Examples
- Modify: Declutter examples
- Modify: Place madflight library config in madflight_config.h, keep only vehicle configuration in .ino
- Modify: Move madflight library initialization from .ino to madflight.h
- Modify: Move global vars from .ino to madflight library modules
- Remove: PID-Tune example
Madflight Library
- Add: Interactive radio calibration (rcin, cli)
- Add: BMP390 and BMP388 barometers (baro)
- Add: Logging queue now keeps some spots free for important messages (bb)
- Add: Improved IMU statistics (imu, cli)
- Add: New module for motor and servo output (out)
- Modify: Blackbox task now runs with same priority as loop(), was higher priority (out)
- Modify: Parameters/config names are now uppercase (cfg)
- Modify: Move radio normalization to RCIN module (rcin)
Madflight library components work with all platforms, with the following exceptions:
Component | Exception |
---|---|
BB_USE_SD | Not for STM32 (not implemented yet) |
BB_USE_SDMMC | Only for ESP32-S3 (has hardware MMC interface) |
CLI ps |
Not for ESP32-S3/ESP32 (because FreeRTOS TRACE not enabled in arduino-ESP32, and enabling it is not trivial) |