Major Organizational Changes
- The
Nativerepo has been deprecated because all tests have been moved into Avionics itself - Aggressive warning flags have been added to the
platformio.inito force better code quality - A template for creating flight computer software that uses the Avionics repo has been made at Flight-Computer-Template, thanks to @Mayday-01
Tool Updates
- VVE handles duplicate timestamps by skipping rather than using a minimum
dt, which was causing underestimating apogee predictions - Telemetry and the CommandHandler work together to allow for a remote shell where commands can be sent over the radio interface via initalizing with a
cccentry sequence to pause telemetry streaming and redirect the CommandHandler to the UART port being used for the radio - The
BaseStateMachinenow has callback functionality, so the flight computer can register functions to be called when the state machine enters a specific state. This makes it easier to setup "on launch" and "on apogee" event triggers.
PR Log
- fix: return carriage handling by @Elan456 in #83
- March 7th Flight Test Documentation by @Elan456 in #85
- Remote shell by @Elan456 in #86
- Fix VVE duplicate timestamp handling @LoganRundle-1 in #87
- Move tests from Native into Avionics by @Elan456 in #88
- Variable Names Refactor by @Elan456 in #89
- Add lots of warning build flags and address all warnings by @Elan456 in #90
- State Machine callbacks by @Elan456 in #91
Release Name Significance
“Uplink complete. The computer’s yours.” comes from the Apollo 11 transcript, when Houston finishes sending guidance data to the onboard computer and then returns control to the astronauts. It mirrors how the remote shell takes control over the flight computer's telemetry system for remotely inputting commands before resuming normal operations.
Full Changelog: v0.5.0...v0.6.0