2023.06
Major changes
The supervisor functionality has been extended to enable future high level functionality. Basic arming functionality has been added.
The Loco TDoA outlier filter has been updated to work better in long range mode.
The CRTP version is bumped to 6.
A tool for visualizing file dependencies in the source tree is added.
Bugfixes and clean up.
Deprecated functionality
This functionality is deprecated and will be removed in a future release. See the documentation for each item for information on which functionality to use instead.
- NEW function
bool outlierFilterTdoaValidateSteps()
, removed after September 2023 - NEW parameter
sys.canfly
, removed after June 2024 - NEW parameter
sys.isFlying
, removed after June 2024 - NEW parameter
sys.isTumbled
, removed after June 2024 - NEW parameter
system.arm
, removed after June 2024 - function
appchannelHasOverflowOccured()
, removed after August 2023 - parameter
deck.bcDWM1000
, removed after August 2023 - parameter
commander.enHighLevel
, removed after August 2023 - Function
appchannelSendPacket()
, 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
What's Changed
- Added limitation of log variable name length by @pacificlion in #1240
- Improved TDoA outlier filter by @krichardsson in #1237
- add swig build instructions by @knmcguire in #1241
- add more instructions for make_app toolbelt by @knmcguire in #1242
- Extends push demo with up/down capabilities by @hmllr in #1246
- Extracted CRTP for mem subsystem by @krichardsson in #1249
- Krichardsson/refactoring by @krichardsson in #1247
- Initialize mem sub system before decks by @krichardsson in #1252
- Adds CPX version check by @hmllr in #1253
- Added function to read multi-byte data over UART1 by @bhabas in #1254
- usddeck: improve error handling on write by @whoenig in #1257
- usddeck: fix incorrect use of MAX_USD_LOG_EVENTS by @whoenig in #1256
- usec timer: add support to reset time by @whoenig in #1255
- Add a param/log for testing by @krichardsson in #1259
- Revert clearing of data in mem init by @krichardsson in #1262
- Log instead of assert on CPX version mismatch by @krichardsson in #1265
- Check CRC on LH calibration data by @krichardsson in #1266
- Clarify documentation for ToF laser ranging by @nikhil-sethi in #1251
- Fix formatting in estimator_complementary.c by @matejkarasek in #1267
- Upgrade libdw1000 to latest version by @krichardsson in #1269
- Fix dependency problem to outlier filters by @krichardsson in #1270
- Rename stabilizer loop tick to stabilizerStep by @krichardsson in #1271
- Add dependency checker tool by @krichardsson in #1275
- Extended supervisor by @krichardsson in #1272
- Align trajectory memory by @krichardsson in #1282
- Add callback for CPX app messages by @mfxjx000205 in #1279
- Remove "charger connected" from supervisor by @krichardsson in #1285
- Updated tumble criteria by @krichardsson in #1286
- Improved arming functionality by @krichardsson in #1281
New Contributors
- @pacificlion made their first contribution in #1240
- @bhabas made their first contribution in #1254
- @nikhil-sethi made their first contribution in #1251
- @mfxjx000205 made their first contribution in #1279
Full Changelog: 2023.02...2023.06