Differences
This shows you the differences between two versions of the page.
en:release_notes_for_v5.0.8 [2024/05/03 21:08] – created darkgrue | en:release_notes_for_v5.0.8 [2024/05/31 17:21] (current) – Delete page. darkgrue | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | Initial release of TailCoNTROL unified firmware. | ||
- | * Added #DEBUG compile-time flag to disable serial output. | ||
- | * Added firmware support for new product: FlutterWings. | ||
- | * Added firmware support for new product: MiTail Mini. | ||
- | * Tune MiTail Mini moves 1, 2, and 3. | ||
- | * Added firmware support for v3.6 tail board. Split out PD handling to support non-PD hardware. | ||
- | * Restructured moves so that independent strings of moves (with easing type, position, and duration triplets for each move) for each servo, and can be of different length. | ||
- | * Improved support for DSSP commands. | ||
- | * Fixed HWCDC blocking bug for EarGear 2 serial console. | ||
- | * Fixed uncommanded servo movement occurring at the end of a move when the servos detach from the PWM channel. | ||
- | * Fixed bug in move state machine. | ||
- | * Removed hazards created by unbracketed nested statements by adding explicit curly braces to single-line statements. (Findings 1 and 8.) | ||
- | * Pin support libraries to exact versions to eliminate hazard of unintended support library changes introducing faults unexpectedly. (Finding 6.) | ||
- | * Split setup() function into smaller logical calls to other functions. (Partial implementation for Finding 7.) | ||
- | * Identified variables impacted by ISR calls (because I can't even read my own notes in the ISR function descriptions!) and moved them to Mailboxes (queues) or Critical Sections. (Thread safety.) | ||
- | * Tagged globals touched in ISR context with g_ prefix for identification. | ||
- | * Reduced task priorities. | ||
- | * Add initial EG2 support for move system Proof of Concept. | ||
- | * Split functions/ | ||
- | * Created new PlatformIO build env profiles for each product target. | ||
- | * Version number control moved to platformio.ini, | ||
- | * Created build script to automatically name output binaries during build process (automatic firmware filename versioning). | ||
- | * Added additional code commenting for variables. | ||
- | * Fixed -Wformat-truncation warnings in PD_Micro library. | ||
- | * Fixed -Wunused-variable warnings in LIS2DW12-Arduino-Lib library. | ||
- | * Improved banner message. | ||
- | * Improved servo debug output. | ||
- | * Updated JLed library to 4.13.1. | ||
- | * Updated ESP32Servo library to v1.2.0. | ||
- | * Updated documentation. |