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 <noreply@anthropic.com>
This commit is contained in:
@@ -71,7 +71,8 @@ non questo ESP32 sul backpack.
|
|||||||
platformio.ini
|
platformio.ini
|
||||||
src/
|
src/
|
||||||
main.cpp # dispatcher: comando seriale '!' + NVS, loop sui modi
|
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}
|
modes.h # interfaccia Mode {begin,onFrame,tick}
|
||||||
mode_human.cpp # modo 0
|
mode_human.cpp # modo 0
|
||||||
mode_crsfdump.cpp # modo 1
|
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).
|
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).
|
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
|
> Upload: questa board entra in download mode solo tenendo **BOOT premuto** durante
|
||||||
> il `Connecting...` di esptool (poi rilascia). Non tenerlo premuto fino al reset
|
> il `Connecting...` di esptool (poi rilascia). Non tenerlo premuto fino al reset
|
||||||
|
|||||||
@@ -23,15 +23,18 @@ la catena. Vedi `01_telemetry_reader/README.md`.
|
|||||||
|
|
||||||
### `02_telemetry_bridge/`
|
### `02_telemetry_bridge/`
|
||||||
**Firmware unico multi-modo** (consigliato d'ora in poi). 4 modalità a runtime
|
**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
|
- **HUMAN** — dashboard leggibile
|
||||||
- **CRSF_DUMP** — dump esadecimale dei frame
|
- **CRSF_DUMP** — dump esadecimale dei frame
|
||||||
- **LTM** — traduzione CRSF→LTM v2 per **mwptools** (monitoraggio volo)
|
- **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).
|
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)
|
## Cosa è fattibile e cosa no (verificato)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user