Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
---
meta:
id: uvsqsat
endian: be
doc: |
: UVSQsat telemtry description file
: Version 0.0.1
:
:
:
:field dest_callsign: ax25_frame.ax25_header.dest_callsign_raw.callsign_ror.callsign
:field src_callsign: ax25_frame.ax25_header.src_callsign_raw.callsign_ror.callsign
:field src_ssid: ax25_frame.ax25_header.src_ssid_raw.ssid
:field dest_ssid: ax25_frame.ax25_header.dest_ssid_raw.ssid
:field ctl: ax25_frame.ax25_header.ctl
:field pid: ax25_frame.payload.pid
seq:
- id: ax25_frame
type: ax25_frame
doc-ref: 'https://www.tapr.org/pub_ax25.html'
types:
ax25_frame:
seq:
- id: ax25_header
type: ax25_header
- id: payload
type:
switch-on: ax25_header.ctl & 0x13
cases:
0x03: ui_frame
0x13: ui_frame
0x00: i_frame
0x02: i_frame
0x10: i_frame
0x12: i_frame
# 0x11: s_frame
ax25_header:
seq:
- id: dest_callsign_raw
type: callsign_raw
- id: dest_ssid_raw
type: ssid_mask
- id: src_callsign_raw
type: callsign_raw
- id: src_ssid_raw
type: ssid_mask
- id: ctl
type: u1
callsign_raw:
seq:
- id: callsign_ror
process: ror(1)
size: 6
type: callsign
callsign:
seq:
- id: callsign
type: str
encoding: ASCII
size: 6
ssid_mask:
seq:
- id: ssid_mask
type: u1
instances:
ssid:
value: (ssid_mask & 0x0f) >> 1
i_frame:
seq:
- id: pid
type: u1
- id: ax25_info
size-eos: true
ui_frame:
seq:
- id: pid
type: u1
- id: packet_primary_header
type: packet_primary_header
- id: packet_secondary_header
type: packet_secondary_header
- id: tlm
type:
switch-on: packet_secondary_header.sid
cases:
0x11: obc_status
0x12: obc_hk_tm
0x15: ieps_hk_status_tm
0x17: imtq_hk_tm
0x18: trxvutx_hk_tm
- id: ax25_info
size-eos: true
packet_primary_header:
seq:
- id: packet_version_number
type: b3
- id: packet_id_packet_type
type: b1
- id: packet_id_secondary_header_flag
type: b1
- id: packet_id_application_process_id
type: b11
- id: packet_sequence_control_secquence_flag
type: b2
- id: packet_sequence_control_count_or_name
type: b14
- id: packet_data_length
type: u2
packet_secondary_header:
seq:
- id: tm_packet_pus_version_number
type: b4
- id: spacecraft_time_reference_status
type: b4
- id: service_type_id
type: u1
- id: message_subtype_id
type: u1
- id: message_type_counter
type: u2
- id: destination_id
type: u2
- id: time
type: u4
- id: toto
type: u2
- id: toto2
type: u1
- id: sid
type: u1
obc_hk_tm:
seq:
- id: dummy
type: u1
- id: spi_command_status
type: u1
- id: supervisor_enable_status
type: u4
- id: supervisor_uptime
type: u4
- id: iobc_reset_count
type: u4
- id: iobc_measure_temperature
type: u2
- id: iobc_measure3v3in
type: u2
- id: iobc_measure3v3
type: u2
- id: iobc_measure2v_reference
type: u2
- id: iobc_measure1v8
type: u2
- id: iobc_measure1v0
type: u2
- id: iobc_measure_current3v3
type: u2
- id: iobc_measure_current1v8
type: u2
- id: iobc_measure_current1v0
type: u2
- id: iobc_measure_volt_rtc
type: u2
- id: iobc_adc_update_flag
type: u1
- id: iobc_crc8
type: u1
- id: photodiode1
type: u2
- id: photodiode2
type: u2
- id: photodiode3
type: u2
- id: photodiode4
type: u2
- id: photodiode5
type: u2
- id: photodiode6
type: u2
- id: panel_temperature1
type: u4
- id: panel_temperature2
type: u4
- id: panel_temperature3
type: u4
- id: panel_temperature4
type: u4
- id: panel_temperature5
type: u4
- id: panel_temperature6
type: u4
ieps_hk_status_tm:
seq:
- id: volt_brdsupraw
type: u4
- id: temp_raw
type: u4
- id: vip_dist_inputraw
size: 6
- id: vip_batt_inputraw
size: 6
- id: stat_obc_on
type: u4
- id: stat_obc_ocf
type: u4
- id: bat_stat
type: u4
- id: bat_temp2raw
type: u4
- id: volt_vd0
type: u4
- id: volt_vd1
type: u4
- id: volt_vd2
type: u4
- id: vip_obc00
size: 6
- id: vip_obc01
size: 6
- id: vip_obc02
size: 6
- id: vip_obc03
size: 6
- id: vip_obc05
size: 6
- id: vip_obc06
size: 6
- id: cc1
size: 8
- id: cc2
size: 8
- id: cc3
size: 8
- id: mode
type: u1
- id: conf
type: u1
- id: reset_cause
type: u1
- id: uptime
type: u4
- id: error
type: u2
- id: rc_cnt_pwron
type: u2
- id: rc_cnt_wdg
type: u2
- id: rc_cnt_cmd
type: u2
- id: rc_cnt_mcu
type: u2
- id: rc_cnt_emlopo
type: u2
- id: prevcmd_elapsed
type: u2
obc_status:
seq:
- id: dummy
type: u1
- id: spi_command_status
type: u1
- id: supervisor_index_of_subsystem
type: u1
- id: supervisor_major_version
type: u1
- id: supervisor_minor_version
type: u1
- id: supervisor_patch_version
type: u1
- id: supervisor_git_head_version
type: u4
- id: supervisor_serial_number
type: u2
- id: compilation_information
size: 19
- id: clock_speed
type: u1
- id: code_type
type: u1
- id: crc_8
type: u1
imtq_hk_tm:
seq:
- id: digitale_voltage
type: u2
- id: analog_voltage
type: u2
- id: digital_current
type: u2
- id: analog_current
type: u2
- id: measure_coil_x_current
type: u2
- id: measure_coil_y_current
type: u2
- id: measure_coil_z_current
type: u2
- id: measure_coil_x_temperature
type: u2
- id: measure_coil_y_temperature
type: u2
- id: measure_coil_z_temperature
type: u2
- id: mcu_temperature
type: u2
trxvutx_hk_tm:
seq:
- id: instantaneous_rf_reflected_power_from_transmitter_port
type : b12
- id: instantaneous_rf_forward_power_from_transmitter_port
type : b12
- id: supply_voltage
type : b12
- id: total_supply_current
type : b12
- id: transmitter_current
type : b12
- id: receiver_current
type : b12
- id: power_amplifier_current
type : b12
- id: power_amplifier_temperature
type : b12
- id: local_oscillator_temperature
type : b12
- id: zero_padding
type: b4