Ground Station Requirements - Firmware (Brainstorming)
PWM Outputs
Output percentages to each of the four motors and grabber
4 uint8_t values
Confirmed
Grabber positions for debugging
Ideal world: Position of grabber given through potentiometer, percentage of how open it is through callibration (uint8_t) (assume, and if its limit switch than add 0 or 1)
Secondary - Limit Switch (boolean)
Current Aircraft Attitude
Pitch, Yaw, Roll
3 float values
Would allow for sensor fusion and Attitude Manager debugging more easily
Status Display
3 uint4_t values
One for arm/disarm state
One for manual/autonomous/failsafe
One for Landing/Takeoff/Hover/Other PM states
Spare Channels
Ideally keep 1-2 spare channels for data we plan on developing in the coming term