projects:high_altitude_slug:software:protocol
This is an old revision of the document!
Table of Contents
Protocol documentation
This is for coordinating our development.
Basics
First two bytes contain the command. The next two bytes is the length of the data, then the rest is data.
Commands
We have a 16 unsigned integer for commands:
Human messages (0 - 9)
- [0 - 9] CMD_MESSAGE_[0-9] string - Human messages. 0 is lowest priority, 9 is highest.
All processes (10 - 4999)
GPS reader
- 5000 CMD_GPS_DATA struct gps_data - GPS data
Thermopile reader
- 5500 CMD_THERMOPILE_DATA struct thermopile_data - Thermopile data
Flight management (6000 - 6999)
- 6000 CMD_STATUS int - Status of flight has changed, one of:
- 0 - Flight not started
- 1 - Ascent
- 2 - Descent
- 3 - Descent with parachute released
- 4 - Landed
- 6001 CMD_PARACHUTE - Parachute released
- 6002 CMD_PARACHUTE_ACTIVATE - Command sent to release the parachute
- 6003 CMD_CUTDOWN - Glider has been cutdown
- 6004 CMD_CUTDOWN_ACTIVATE - Command sent to cutdown the glider
- 6005 CMD_DESIRED_HEADING double - The desired heading calculated by the flight management.
Roll control (7000 - 7999)
Pitch control (8000 - 8999)
projects/high_altitude_slug/software/protocol.1153341908.txt.gz · Last modified: 2008/07/19 23:31 (external edit)