Skip to content

madflight v1.3.0

Latest
Compare
Choose a tag to compare
@qqqlab qqqlab released this 24 Nov 18:38

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)