Releases: Terrapin-Rocket-Team/SRAD-Avionics
v2.1
Code that launched on Jan 12, 2025.
Result: No data after launch detection. Rocket recovered successfully but battery was found disconnected, loose from its holder. Likely the cold weather caused the cheap zip tie to snap, causing the battery to be thrown from its perch during parachute events.
Recommendation: Secure battery more completely, using zip ties only to prevent worst-case failure, rather than as the main securing method.
What's Changed
- update .gitignore and remove extra files by @DrewBrandt in #162
- 160 update controller board by @varun-un in #168
- Fixes to sensor board based on october testing by @DrewBrandt in #164
- Patch antenna breakout by @varun-un in #169
- Basic SI4463 code by @jhauerst in #157
- Dec launch by @DrewBrandt in #174
- 133 si4463 low power module design by @LShapir0 in #167
- updated smaller board by @dsrivas1 in #178
- update mmfs dependency by @DrewBrandt in #188
- Jan launch by @DrewBrandt in #216
New Contributors
Full Changelog: v2.0...v2.1
Sensor Board v2.0
New version of Avionics hardware + software for the 2024-2025 competition year. Moved over to modular Sensor Board with separate boards for power regulation (not implemented in this version) and controller board.
Software also ported over to MMFS and now works off that central library.
This code was flown on the October 20th, 2024 launch, and was a minimally viable product, with the software working to just record raw sensor data. Full testing and implementation of more robust logging and data filtering is future work.
What's Changed
- Sensor Board v1.0 and other PCBs by @varun-un in #135
- Add Ground Station as a submodule by @jhauerst in #128
- Improved radio data handling by @jhauerst in #129
- 101 prepare for integration with mmfs repo by @DrewBrandt in #139
- Si4463 testing board by @jhauerst in #138
- 141 refactor folders by @varun-un in #149
- 118 create simple teensy mcu board by @screedterp in #150
- 147 Implement init() and read() for the DPS310 sensor by @abdul8117 in #151
- BMI088 Accelerometer and Gyroscope Implementation by @rk234 in #153
- 143 automate pr testing by @varun-un in #155
- did read and init for MS5611 by @Azhanzz in #154
- Launch Code from 10/20/2024 by @DrewBrandt in #163
New Contributors
- @screedterp made their first contribution in #150
- @abdul8117 made their first contribution in #151
- @rk234 made their first contribution in #153
Full Changelog: v1.4...v2.0
SAC 2024 - Unified Board v1.4
This is the version of the board and code that flew at the 2024 Spaceport America Cup. Changes include (but are not limited to):
- Modified CAD models
- Modified LVPD and Ground Receiver PCBs
- Reworked radio code
- Orientation implementation in APRS packets
- APRS base 91 compression
- 2 way radio for commands
- Fixed acceleration orientations (hardcoded for vertical power on)
- Fixed and working Live Video radio code
What's Changed
- Merge SAC 2024 Launched code into main by @DrewBrandt in #105
- Basic Raspberry Pi Teensy Interface and Live Video Radio Code by @jhauerst in #104
Full Changelog: v1.3...v1.4
Unified Board v1.3
Code launched at URRG April-2024. Includes changes primarily to the codebase for, but not limited to:
- New sled design
- Needs to be reworked for structural integrity
- Refactored code changes
- New buzzer library
- New Kalman Filter code integrated
- Sensor bias correction
- Corrected
baroVelocity
- Updated stage detection
Still requires fixes for:
- IMU saturation
- Corrected IMU absolute readings
This code did not properly launch (when turned on horizontally), and thus is imperfect
Full Changelog: v1.2...v1.3
Unified Board v1.2
Code and systems used during the April 2024 launch. (Not full compatible ground radio code yet)
Main updates are to radios, sled, and minimal software changes for unified board.
Full Changelog: v1.1...v1.2
Unified Board v1.1
Flight ready code and hardware for the 2nd launch on March 3rd, 2024
Major changes
Made significant changes and refactoring including but not limited to:
- Reworked Unified Board (v1.1)
- Fixed traces and schematic pin issues
- Removed RTC
- Added mount for RFM69HCW
- Refactored code to move away from
String
objects to dynamically allocatedchar[]
- Reworked PSRAM and SD card code to now create log files
- Simplified State variables and methods
- Improved polymorphic method usage
- Implemented Kalman Filter
- Implemented Software-in-the-loop testing method
Potential continuing issues/improvements:
- Kalman Filter on-the-ground fidelity
- Kalman Filter drift
- BMP reporting incorrect altitudes when lifted/lowered
- Higher frequency transmissions
Changelog:
- Radio code improvements by @jhauerst in #42
- 18 add extra kicad files to gitignore by @DrewBrandt in #52
- 33 create test files for radios by @dshi0322 in #55
- 49 fix the unified board by @varun-un in #59
- Added pin high to BMP address pin by @DrewBrandt in #60
- 54 remove external refrences by @DrewBrandt in #58
- Get the radios working by @jhauerst in #65
- eBay Assembly by @Eparitz2 in #70
- Refactoring and Upgrading of State, RecordData, Sensors, and GPS. by @DrewBrandt in #66
Full Changelog: v1.0...v1.1
Master Board v1.0
Basic Master Board-working implementation
Version launched on February 2nd
Includes:
- tentative Unified Board
- Master Board (with GND plane connectivity bug)
- SD Card storage functionality
- Sensor library code
- Working state code