1.7 KiB
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