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 RangeDevice Type
10000 - 10999Special
11000 - 11127Altimeters
12000 - 12127IMUs
13000 - 13127Low-G Accelerometers
14000 - 14127High-G Accelerometers
15000 - 15127Gyroscopes
16000 - 16127Magnetometer
17000 - 17127Temp/Humidity

NOTE: Measurement data types will be standardized in the future

PortSensorMeasurementsSizeData RateEndianness

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


100HzBig
11001LSM6DSL

i32 - Mag X

i32 - Mag Y

i32 - Mag Z

i32 - Gyro X

i32 - Gyro Y

i32 - Gyro Z


104HzBig
12001ADXL375

i32 - X Accel

i32 - Y Accel

i32 - Z Accel


100HzBig
15001LIS3MDL

float - Mag X

float - Mag Y

float - Mag Z


80HzBig
16001SHTC3

float - Temp

float - Humidity


100Hz*Big
16002TMP117

float - Temp


1Hz*Big
19001PROMPT

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 RangeDevice Type
20000 - 20999Special
21000 - 21127Altimeters
PortData SourceMeasurementsSizeData RateEndianness

20001

MAX-10S

float - Latitude

float - Longitude

float - Altitude