Backplane Telemetry Standards
All ports shall start at 10000 to guarantee illegal ports are not used.
Special devices shall be the module itself, plus any add-on boards (i.e PROMPT)
Ports that are a multiple of 1000, shall be used for sending any events on a type of device.
Sensor Module
The second digit represents the sensor type and the remaining 3 digits will represent the I2C address (0 - 127)
Port Range | Device Type |
---|---|
10000 - 10999 | Special |
11000 - 11127 | Altimeters |
12000 - 12127 | IMUs |
13000 - 13127 | Low-G Accelerometers |
14000 - 14127 | High-G Accelerometers |
15000 - 15127 | Gyroscopes |
16000 - 16127 | Magnetometer |
17000 - 17127 | Temp/Humidity |
NOTE: Measurement data types will be standardized in the future
Port | Sensor | Measurements | Size | Data Rate | Endianness |
---|---|---|---|---|---|
10001 (Address currently the same as BMP. Up to hardware team to pick I2C addr) | MS5607 | float - Temp float - Pressure float - Altitude | ? | Big | |
10002 | BMP390 | double - Temp double - Pressure double - Altitude | 100Hz | Big | |
11001 | LSM6DSL | i32 - Mag X i32 - Mag Y i32 - Mag Z i32 - Gyro X i32 - Gyro Y i32 - Gyro Z | 104Hz | Big | |
12001 | ADXL375 | i32 - X Accel i32 - Y Accel i32 - Z Accel | 100Hz | Big | |
15001 | LIS3MDL | float - Mag X float - Mag Y float - Mag Z | 80Hz | Big | |
16001 | SHTC3 | float - Temp float - Humidity | 100Hz* | Big | |
16002 | TMP117 | float - Temp | 1Hz* | Big | |
19001 | PROMPT | float - Pressure float - Tube Temp float - Die Temp | Big |
PROMPT
- 9600 UART Baud Rate
- ASCII String
- P for Prompt
- Counter for each reading
- Never more than 65,000 readings. 8 Digit Decimal Value.
- Comma separators and end of reading is a newline
- 3 floats in ASCII
- Example: P, _ _ _ _ _ _ _ _, (Pressure), (Tube Temp), (Die Temp)
- Let Jim do what he wants do
Radio Module
Port Range | Device Type |
---|---|
20000 - 20999 | Special |
21000 - 21127 | Altimeters |
Port | Data Source | Measurements | Size | Data Rate | Endianness |
---|---|---|---|---|---|
20001 | MAX-10S | float - Latitude float - Longitude float - Altitude |