2024.10
What's Changed
- Script for visualizing lighthouse coverage by @krichardsson in #1331
- HL commander: add hlCommander.groupmask param by @whoenig in #1333
- allow to build apps with other configs by @atoums in #1334
- Addr pca interface by @atoums in #1335
- radiolink: add log variables for statistics by @whoenig in #1341
- PID avoid derivative kick by @gelanchez in #1337
- moving some physical constants so they can be config dependants by @atoums in #1338
- Servo support by @matejkarasek in #1340
- Added crashed state and the ability to recover from it by @evoggy in #1348
- Start timeout after landing before disarming by @gemenerik in #1349
- Merge SystemID deck functionality into master by @tobbeanton in #1346
- Update openocd_gdb_debugging.md by @knmcguire in #1356
- Introduce BMP390 support by @gemenerik in #1361
- unit tests update for newer ruby versions by @ToveRumar in #1363
- STM32F405.svd: Move the svd file for debugging. by @ToveRumar in #1365
- Storage; Defragment kve storage when starting up by default by @ToveRumar in #1364
- Documentation: Add instructions for workaround for deadlysignal in un… by @ToveRumar in #1366
- autogen log and param fixes by @knmcguire in #1371
- Add Lee controller by @Khaledwahba1994 in #1343
- Lee controller: fix inconsistend order h/c file by @whoenig in #1378
- printf: add support to print NaNs by @whoenig in #1379
- fix narrowing warning for param definitions by @jpreiss in #1374
- Fix multi-deck multi-memory OTA flashing by @gemenerik in #1381
- Add platform configuration for CF2.1 brushless by @gemenerik in #1383
- Add RPM deck test for Brushless by @ToveRumar in #1382
- Toverumar/mutual excl idlethrust by @ToveRumar in #1384
- Update build.md by @sojez1 in #1385
- Added radiotest deck driver for radiotesting by @ToveRumar in #1386
- Fixed CF-BL and Bolt M4 PC15 conflict resulting in that Bolt M4 didn't spin. by @tobbeanton in #1391
- Fix out of tree controllers by @gemenerik in #1392
- Improved PID documentation by @gemenerik in #1387
- Change NUM_TRAJECTORY_DEFINITIONS to match documentation - fix only 10 trajectories bug. by @Acoliver102 in #1394
- Add cf21bl build target by @gemenerik in #1396
- Update github actions to not use deprecated external actions. by @ToveRumar in #1399
- Enhance Makefile for OOT app layer builds by @gemenerik in #1398
- When radiotest driver is included spin motors by @ToveRumar in #1400
- Upgrade to new workflow file by @ToveRumar in #1401
- Minor brushless configuration changes by @gemenerik in #1407
- Fix PID derivative kickoff and reset by @matejkarasek in #1403
- Bugfix & flapper platform defaults updates by @matejkarasek in #1409
- Disable controller selection if OOT controller is selected by @gemenerik in #1397
- Tumble check: platform-specific settings by @matejkarasek in #1408
- Improved HL commander - spiral & linear segment by @matejkarasek in #1410
- Building and flashing guide improvements by @gemenerik in #1395
- Motors: unify types for PWM to be uint16_t by @whoenig in #1380
- Stop motors when stabilizer task is blocking by @gemenerik in #1415
- Update test deck for crazyflie brushless by @ToveRumar in #1418
- Several small documentation updates by @gemenerik in #1420
- Fix: Use malloc and free for cv_stack to avoid dangling pointer warning by @gemenerik in #1417
- Revert "Removed -nostdlib from LDFLAGS" by @gemenerik in #1419
- Crazyflie 2.x family documentation consistency by @gemenerik in #1422
New Contributors
- @atoums made their first contribution in #1334
- @gelanchez made their first contribution in #1337
- @ToveRumar made their first contribution in #1363
- @Khaledwahba1994 made their first contribution in #1343
- @sojez1 made their first contribution in #1385
- @Acoliver102 made their first contribution in #1394
Deprecated
- parameter system.arm, removed after june 2024
- Config ESTIMATOR_KALMAN_TDOA_OUTLIERFILTER_FALLBACK, removed after September 2023
- function [bool outlierFilterTdoaValidateSteps()](https://github.com/bitcraze/crazyflie-
firmware/blob/7d40b541108582d822b11fc0a5c194bf0fe07392/src/modules/interface/outlierfilter/outlierFilterTdoaSteps.h#L33), removed after September 2023 - parameter sys.canfly, removed after June 2024
- parameter sys.isFlying, removed after June 2024
- parameter sys.isTumbled, removed after June 2024
- parameter system.arm, removed after June 2024
- function appchannelHasOverflowOccured(), removed after August 2023
- parameter [deck.bcDWM1000](https://github.com/bitcraze/crazyflie firmware/blob/0f2f0f07d2c2463cb07e4b187f9a9a58b689d124/src/deck/drivers/src/locodeck.c#L603-L608), removed after August 2023
- parameter [commander.enHighLevel](https://github.com/bitcraze/crazyflie
- firmware/blob/0f2f0f07d2c2463cb07e4b187f9a9a58b689d124/src/modules/src/commander.c#L168-L174), removed after August 2023
- Function [appchannelSendPacket()](https://github.com/bitcraze/crazyflie
- firmware/blob/0f2f0f07d2c2463cb07e4b187f9a9a58b689d124/src/modules/interface/app_channel.h#L36-L52), removed after August 2023
- Function appchannelReceivePacket(), removed after August 2023
- Function sitAwTuDetected(), removed after August 2023
- CRTP message, Port=CRTP_PORT_SETPOINT_HL(8), command=COMMAND_TAKEOFF(1), removed after August 2023
- CRTP message, Port=CRTP_PORT_SETPOINT_HL(8), command=COMMAND_LAND(2), removed after August 2023
- Log group ext_pos, removed after August 2023
- Parameter lighthouse.bsAvailable, removed after August 2023
Full Changelog: 2023.11...2024.10