Keith Packard <keithp@keithp.com>; Bdale Garbee <bdale@gag.com>
:revnumber: v{version}
:revdate: 01 Jan 1970
-:copyright: Bdale Garbee and Keith Packard 2020
+:copyright: Bdale Garbee and Keith Packard 2021
:stylesheet: am.css
:linkcss:
:doctype: article
:toc:
:numbered:
-:pdf-stylesdir: .
-:pdf-style: altusmetrum
+:pdf-themesdir: .
+:pdf-theme: altusmetrum
:pdf-fontsdir: fonts
include::header.adoc[]
|0 |uint16_t |serial |Device serial Number
|2 |uint16_t |tick |Device time in 100ths of a second
|4 |uint8_t |type |Packet type
- |5
+ |5 | | |
|====
Each packet starts with these five bytes which serve to identify
|26 |int16_t |ground_accel |TM
|28 |int16_t |accel_plus_g |TM
|30 |int16_t |accel_minus_g |TM
- |32
+ |32 | | |
|====
=== TeleMega Sensor Data
|26 |int16_t |mag_x |X field strength (across)
|28 |int16_t |mag_y |Y field strength (along)
|30 |int16_t |mag_z |Z field strength (through)
- |32
+ |32 | | |
|====
.TeleMega Kalman and Voltage Data Packet Contents
|26 |int16_t |acceleration |m/s² * 16
|28 |int16_t |speed |m/s * 16
|30 |int16_t |height |m
- |32
+ |32 | | |
|====
=== TeleMetrum v2 and newer Sensor Data
|22 |int16_t |sense_d |drogue continuity sense
|24 |int16_t |sense_m |main continuity sense
|26 |pad[6] |pad bytes |
- |32
+ |32 | | |
|====
.TeleMetrum v2 and newer Calibration Data Packet Contents
|14 |int16_t |accel_plus_g |Accel calibration at +1g
|16 |int16_t |accel_minus_g |Accel calibration at -1g
|18 |pad[14] |pad bytes |
- |32
+ |32 | | |
|====
=== TeleMini v3.0 Sensor Data
|22 |int16_t |height |m
|24 |int16_t |ground_pres |Average barometer reading on ground
|28 |pad[4] |pad bytes |
- |32
+ |32 | | |
|====
|14 |uint16_t |flight_log_max |Maximum flight log size (kB)
|16 |char |callsign[8] |Radio operator identifier
|24 |char |version[8] |Software version identifier
- |32
+ |32 | | |
|====
=== GPS Location
|28 |int16_t |climb_rate |cm/s
|30 |uint8_t |course |/ 2
|31 |uint8_t |unused[1] |
- |32
+ |32 | | |
|====
Packed into a one byte field are status flags and the
|5 |uint8_t |channels |Number of reported satellite information
|6 |sat_info_t |sats[12] |See Per-Satellite data table below
|30 |uint8_t |unused[2] |
- |32
+ |32 | | |
|====
.GPS Per-Satellite data (sat_info_t)
|Offset |Data Type |Name |Description
|0 |uint8_t |svid |Space Vehicle Identifier
|1 |uint8_t |c_n_1 |C/N1 signal quality indicator
- |2
+ |2 | | |
|====
=== Companion Data
|6 |uint8_t |update_period |How often telemetry is sent, in 1/100ths of a second
|7 |uint8_t |channels |Number of data channels supplied
|8 |uint16_t[12] |companion_data |Up to 12 channels of 16-bit companion data
- |32
+ |32 | | |
|====
== Data Transmission