Repository navigation
Conversation
|
Tokens well spent :) i have uploaded our branches for main, 2.11 and 2.12 but i am afraid they have gone quite stale since we first submitted them. They include code for interacting with newer (currently in alpha) versions of the radio firmware, maybe that could be a good middle of the road approach: external only when the radio firmware is old, internal and external when it is up to date. |
|
Mambo’s default build now includes the encoder, Hall-stick and external-bay CRSF fixes, without a separate external-CRSF build switch. Internal Tracer work remains separate from this PR. |
Flash Mambo from the repositoryThese instructions use the tested macOS flashing path. Before starting, back up the SD card, models/settings and your radio’s own /CROSSFIRE/EEPROM.bin.
You also need the complete ARM GNU Toolchain; the tested version is 14.2.rel1. If the ARM toolchain is already on PATH, omit ARM_TOOLCHAIN_DIR. Save the returned controller serial. This command only checks identity; it does not erase anything. Keep USB connected until the tool reports successful completion and a matching terminal checksum. Leave the default pacing unchanged. |
This adds an experimental STM32F407 Mambo target that boots EdgeTX with the original TBS bootloader and preserves the existing Tracer flash and shared memory regions. Direct MLX90393 acquisition and validated SD-backed factory calibration provide working gimbals without starting the proprietary internal RF task.
Summary of changes:
Validation:
0x0800C000, stays below0x080C0000, and preserves reserved SRAM/CCM regions.Draft status:
On-radio TBS Agent 1.02 rotary navigation and selection are now confirmed working.
Internal Tracer integration is unfinished and remains disabled. Higher-speed CRSF interoperability/negotiation, charging/off-state behavior, external power-off/shutdown hardware checks, long-duration stability, receiver failsafe, and Companion/release integration remain to be completed. This is a bench-tested prototype, not a flight-validated release target. Private calibration data, captured firmware, research tooling, flashing tooling, and research documents are kept outside this patch.
Cross-references: