Skip to content

v2.2.0

Choose a tag to compare

@mechash mechash released this 24 Sep 09:31
· 44 commits to main since this release

๐Ÿš€ MagisV2 v2.2.0 โ€“ API v0.24

๐Ÿ“Œ Overview

This release brings Firmware v2.2.0 and API v0.24.0, introducing major improvements across battery management, sensor integration, flight control, scheduling, debugging, peripherals, and communication modules.
The update enhances modularity, maintainability, and scalability while adding new features like advanced flight commands, a task scheduler, and expanded peripheral support.


๐Ÿ”ง Build & Structure

  • Updated build directory from obj โ†’ Build.
  • Restructured API files into API-Src for better organization.
  • Updated .gitignore and Makefile paths.

๐Ÿ”‹ Battery & Power Management

  • Integrated INA219 sensor for accurate voltage/current monitoring.
  • Added Battery Management System (BMS) + API.
  • Fixed typos and voltage scaling to millivolts.

๐Ÿ“ก Sensors & Estimation

  • Replaced legacy Sensor API with FC-Data-Sensors.
  • Moved estimation logic into FC-Data-Estimate.
  • Added warnings for velocity estimate dependencies.

๐ŸŽฎ Flight Control & Commands

  • Migrated User API โ†’ FC-Control & RC-Interface.
  • Added flight commands: takeoff, land, flip, arm, disarm.
  • Modularized PID and setpoint management.
  • Added setheadFreeModeHeading.

๐Ÿ•’ Scheduling & Debugging

  • Introduced Scheduler module for timed tasks.
  • Moved debugging utilities into a dedicated Debugging module.

๐Ÿ”Œ Peripherals

  • Expanded GPIO mapping up to GPIO_18.
  • Refactored ADC handling, reduced channels, improved modularity.
  • Added PWM support.

๐Ÿ“ก Serial I/O

  • Added UART via Serial-IO.
  • Introduced I2C support.
  • Integrated SPI functionality, removed redundant Peripheral files.
  • Updated headers to include Serial-IO.

๐Ÿงน Miscellaneous

  • Incremental API version updates โ†’ 0.24.0.
  • Refactors, directory clean-ups, and documentation updates.

โœ… Final Versions

  • Firmware: v2.2.0
  • API: v0.24.0

๐Ÿ™Œ Credits

Special thanks to @mechash for valuable contributions and support.

What's Changed

  • ๐Ÿš€ Merge dev into main โ€“ Firmware v2.2.0 & API v0.24 by @mechash in #35

Full Changelog: v2.0.0...v2.2.0