Files
tdeck-decomps/esp32-analysis/output_dumps/FINAL_COMPARATIVE_REPORT.md

1.7 KiB

Comparative Analysis: Ultra-TDeck (v9.2) vs MeshOS (1.1.8)

1. Overview

This report compares two generations of firmware for the LilyGO T-Deck. Ultra-TDeck (Ripple Pro) represents the mature, proprietary branch of the protocol, while MeshOS represents the modern, community-focused evolution within the MeshCore ecosystem.

2. Technical Statistics

Metric Ultra-TDeck (v9.2) MeshOS (1.1.8) Difference
Binary Size 1.5 MB 2.2 MB +0.7 MB
Decompiled Functions 3666 4742 +1076
Extracted Strings 41964 71931 +29967
IDF Version v4.4.6 v4.4.7 Minor Upgrade

3. Key Findings

Ultra-TDeck (Legacy/Pro Branch)

  • Filesystem: Heavily reliant on SPIFFS for data persistence.
  • Assets: Contains unique PNG logos and high-quality FLAC/MP3 audio snippets for UI feedback.
  • Focus: Optimized for standalone efficiency with a stable, proprietary protocol.

MeshOS (Modern/Community Branch)

  • Filesystem: Transitioned to LittleFS for improved flash wear-leveling and reliability.
  • Protocol: Implements the latest MeshCore hybrid routing (Flood + Path Hash).
  • Security: Explicit references to AES-256-GCM and ECDH key exchange.
  • Localization: Includes a significant database of UK place names (Amersham, Aylesbury, etc.), suggesting a built-in regional directory or default node naming scheme.
  • Connectivity: Enhanced Bluetooth support for external physical keyboards (BT keyboard 2).

4. Artifact Locations

All detailed dumps and source code fragments are located in the following directory: ~/Public/esp32-analysis/output_dumps/


Generated by Sisyphus on 2026-03-27