Skip to content
Commits on Source (3)
This diff is collapsed.
meta:
id: ax25frames
endian: be
doc: |
: MTCUBE - CELESTA telemetry description file
: Version 0.2
:
: reference documentation
: MTCUBE - CELESTA description for web site
:
: This ksy file is used for different automatic code generation
: - ksy file to programming language thanks to ksy compiler
- ksy file to graphwiz document thnaks to ksy compiler
- Ksy file to java textual display files thanks to JOSAST GeneratePOJOfromKSY tool (experimental)
- Ksy file to FXML files and associated java files file thanks to JOSAST GeneratePOJOfromKSY tool (experimental)
: Writing rules should be respected (see JOSAST project)
: - for interpreted value, variable should finish with
: _raw if no interpretation is done
: _c, _ma _v _dbm _mw according to the interpreted value
: - the name of the interpreted value should be close to the displayed name (to limit rework)
: _c, _ma _v _dbm _mw are automaticaly converted to (C) (mA) (dbm) (mW)
seq:
- id: ax25_frame
......@@ -10,8 +31,6 @@ seq:
types:
ax25_frame:
seq:
- id: fanion
type: u1
- id: ax25_header
type: ax25_header
- id: payload
......@@ -97,12 +116,14 @@ types:
type: ham_message
- id: ax25_info
size-eos: true
obdh:
seq:
- id: timestamp
type: u4
- id: temperature
type: u2
type: s2
- id: satellite_mode
type: u1
- id: obdh_mode
......@@ -113,7 +134,23 @@ types:
type: u2
- id: number_of_errors
type: u2
instances:
obdh_timestamp_raw:
value: timestamp
obdh_temperature_c:
value: temperature
obdh_satellite_mode_raw:
value: satellite_mode
obdh_obdh_mode_raw:
value: obdh_mode
obdh_bytes_to_transmit_raw:
value: bytes_to_transmit
obdh_number_of_resets_raw:
value: number_of_resets
obdh_number_of_errors_raw:
value: number_of_errors
eps:
seq:
- id: eps_mode
......@@ -149,6 +186,38 @@ types:
type: u1
- id: spare
type: u1
instances:
eps_mode_raw:
value: eps_mode
battery_voltage_v:
value: battery_voltage * 20 /1000.0
battery_temperature_c:
value: battery_temperature
min_battery_voltage_v:
value: min_battery_voltage * 20 /1000.0
max_battery_voltage_v:
value: max_battery_voltage * 20 /1000.0
avg_battery_voltage_v:
value: avg_battery_voltage * 20 /1000.0
avg_charge_current_ma:
value: avg_charge_current * 12.0
max_charge_current_ma:
value: max_charge_current * 12.0
z_minu_face_temperature_c:
value: z_minu_face_temperature
o_b_d_h_current_ma:
value: o_b_d_h_current
e_p_s_current_ma:
value: e_p_s_current
t_t_c_micro_c_current_ma:
value: t_t_c_micro_c_current
t_t_c_p_a_current_ma:
value: t_t_c_p_a_current
d_o_s_i_current_ma:
value: d_o_s_i_current * 5.0
charge_current_ma:
value: charge_current * 12.0
ttc:
seq:
......@@ -176,11 +245,41 @@ types:
type: u1
- id: beacon_period
type: u1
instances:
mode_raw:
value: mode
number_of_ttc_resets_raw:
value: number_of_ttc_resets
last_reset_cause_raw:
value: last_reset_cause
number_of_received_valid_packets_raw:
value: number_of_received_valid_packets
number_of_transmitted_packets_raw:
value: number_of_transmitted_packets
measured_transmission_power_raw:
value: measured_transmission_power
last_error_code_raw:
value: last_error_code
power_configuration_raw:
value: power_configuration
power_amplifier_temperature_c:
value: power_amplifier_temperature
rssi_of_last_received_packet_dbm:
value: rssi_of_last_received_packet * -1
frequency_deviation_of_last_received_packet_hz:
value: frequency_deviation_of_last_received_packet * 17
beacon_period_s:
value: beacon_period
ham_message:
seq:
- id: last_message_rssi
type: u1
- id: radio_message
- id: message
size: 133
instances:
last_message_rssi_raw:
value: last_message_rssi
ham_message_raw:
value: message