From db6d5aca63316921c828f651b8c53b94bbd438f5 Mon Sep 17 00:00:00 2001 From: Francesco Zanin Date: Wed, 24 Jun 2026 16:55:41 +0200 Subject: [PATCH] Doc: README allineati (no MSP/BOOT, modo MAVLINK, my_config gitignored) README top + 02_telemetry_bridge: cambio modo via comando seriale (non BOOT), 4o modo = MAVLINK (non piu' MSP), nota su terseCRSF/mavlink vendorizzate e su my_config.h in .gitignore (+ my_config.h.example da copiare). Co-Authored-By: Claude Opus 4.8 --- 02_telemetry_bridge/README.md | 7 +++++-- README.md | 9 ++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/02_telemetry_bridge/README.md b/02_telemetry_bridge/README.md index 976dda9..f6e779d 100644 --- a/02_telemetry_bridge/README.md +++ b/02_telemetry_bridge/README.md @@ -71,7 +71,8 @@ non questo ESP32 sul backpack. platformio.ini src/ main.cpp # dispatcher: comando seriale '!' + NVS, loop sui modi - my_config.h # UID (bind phrase) <-- DA COMPILARE + my_config.h # UID (bind phrase), in .gitignore <-- DA COMPILARE + my_config.h.example # modello da copiare in my_config.h modes.h # interfaccia Mode {begin,onFrame,tick} mode_human.cpp # modo 0 mode_crsfdump.cpp # modo 1 @@ -103,7 +104,9 @@ patch locali sono permanenti e versionate: Apri la cartella in VSCode/PlatformIO, **Build → Upload → Monitor** (115200). Le librerie sono già in `lib/` (la prima build scarica solo il core 2.0.17). -Ricorda di mettere il tuo **UID** in `src/my_config.h`. +Copia `src/my_config.h.example` in `src/my_config.h` e mettici il tuo **UID** +(il file reale è in `.gitignore` perché contiene un dato derivato dalla bind +phrase). > Upload: questa board entra in download mode solo tenendo **BOOT premuto** durante > il `Connecting...` di esptool (poi rilascia). Non tenerlo premuto fino al reset diff --git a/README.md b/README.md index eb01057..3a0d5ee 100644 --- a/README.md +++ b/README.md @@ -23,15 +23,18 @@ la catena. Vedi `01_telemetry_reader/README.md`. ### `02_telemetry_bridge/` **Firmware unico multi-modo** (consigliato d'ora in poi). 4 modalità a runtime -selezionabili col pulsante BOOT (salvate in NVS): +selezionabili via **comando seriale** (`!` poi `0`..`3`, oppure `!` poi `m` per +il successivo; scelta salvata in NVS, la board si riavvia nel nuovo modo): - **HUMAN** — dashboard leggibile - **CRSF_DUMP** — dump esadecimale dei frame - **LTM** — traduzione CRSF→LTM v2 per **mwptools** (monitoraggio volo) -- **MSP** — MSP-over-CRSF sperimentale + hook uplink +- **MAVLINK** — traduzione CRSF→MAVLink v2 per **mwptools** (come LTM, più la + corrente istantanea in Ampere) Codice condiviso in `lib/EspNowCrsf` (ESP-NOW/ricezione) e `lib/Ltm` (encoder LTM). -Vedi `02_telemetry_bridge/README.md`. +`terseCRSF` e la libreria MAVLink ufficiale (`c_library_v2`) sono vendorizzate +in `lib/`. Vedi `02_telemetry_bridge/README.md`. ## Cosa è fattibile e cosa no (verificato)