# 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*
