Embedded software for FloatSat done at Julius-Maximilians-Universität Würzburg. Please consult this repo for setup guide.
- rodos - Real time Onboard Dependable Operating System
- fsat-gs - Ground station used with this project
- floatsat - Setup guide and basic examples for RODOS
- ahrs - Provides heading and angular rate feedback to the control system
- mctrl - Implements angular rate control of reaction wheel with encoder feedback
- sctrl - Implements control system for satellite angular rate and yaw
- tcmd - Receives, parses, and executes telecommands from the ground station
- tele - Collects data and transmits it to the ground station.
- topics - Definition of the topics used throughout the codebase
- Reset ground station on STM32 startup.
- Sort out the negative control gains for momentum exchange.
- Open respective tab on control mode selection.
- Why does satellite angular rate control go crazy at about 45 deg/s?
- Acknowledge the reception of each telecommand by satellite. Update the setpoint upon such reception.
- Magnetometer and gyro calibration.
- Rescale the plots.
- Make satconfig.h visible to ground station.
- Negative setpoints on all control modes.
- Proper units on AHRS instruments and make sure units on software and comments are consistent.
- Generalize and validate the current implementation of PID controller.
- Satellite starts in motor control mode.