...
OutputMixing
PID output for the actuators. Include the channel and PID value
Log once:
PID values used
Log if we enter failureState
Path Manager
Mode and stage of flight we are in
Cruising state
Cruising state instructions for modifying the flight path
Coordinated turns and elevation outputs:
Desired heading, altitude, and airspeed (Data sent from modes)
Desired roll, rudder, pitch, throttle (basically data sent to Attitude Manager)
Log once:
PID values used
Log if we enter failureState
...
When sensor constructor is called/Sensor module is initialized (happens once in our program, so knowing if/when it happens is nice)
When they are polledwe call GetResult(), log the status of the sensor (Kaveet needs to come up with tracking sensor status)
Nice to Haves
Battery percentage log
File System Organization
Least organization
All logs go into one master file
Most organization (Preferred)
Each numerical value gets its own text file (similar to Simulation)
Data that must be grouped (ex. channel PID values) should be in the same file
Brainstorm
Information we need in every message
Timestamp (HHMMSS)
...