Skip to content
Commits on Source (3)
......@@ -116,9 +116,9 @@ types:
0x13: lv_status
0x14: msg_or_unknow
0x15: ieps_hk_status
0x16: trxvu_hk
0x16: trxvurx_hk
0x17: imtq_hk
0x18: trxvu_hk
0x18: trxvutx_hk
0x19: ants_status
_: msg_or_unknow
- id: ax25_info
......@@ -218,29 +218,29 @@ types:
type: u2
instances:
tmtc_side_a_ants_temperature_raw:
value: tmtc_side_a_ants_temperature
tmtc_side_a_ants_temperature_c:
value: -0.091496562 * (tmtc_side_a_ants_temperature/1023.0) + 191.4554974
tmtc_side_a_ants_deployment_status_raw:
value: tmtc_side_a_ants_deployment_status
tmtc_side_a_ants_uptime_raw:
value: tmtc_side_a_ants_uptime
tmtc_side_b_ants_temperature_raw:
value: tmtc_side_b_ants_temperature
tmtc_side_a_ants_uptime_s:
value: tmtc_side_a_ants_uptime
tmtc_side_b_ants_temperature_c:
value: -0.091496562 * (tmtc_side_b_ants_temperature/1023.0) + 191.4554974
tmtc_side_b_ants_deployment_status_raw:
value: tmtc_side_b_ants_deployment_status
tmtc_side_b_ants_uptime_raw:
tmtc_side_b_ants_uptime_s:
value: tmtc_side_b_ants_uptime
iono_side_a_ants_temperature_raw:
value: iono_side_a_ants_temperature
iono_side_a_ants_temperature_c:
value: -0.091496562 * (iono_side_a_ants_temperature/1023.0) + 191.4554974
iono_side_a_ants_deployment_status_raw:
value: iono_side_a_ants_deployment_status
iono_side_a_ants_uptime_raw:
iono_side_a_ants_uptime_s:
value: iono_side_a_ants_uptime
iono_side_b_ants_temperature_raw:
value: iono_side_b_ants_temperature
iono_side_b_ants_temperature_c:
value: -0.091496562 * (iono_side_b_ants_temperature/1023.0) + 191.4554974
iono_side_b_ants_deployment_status_raw:
value: iono_side_b_ants_deployment_status
iono_side_b_ants_uptime_raw:
iono_side_b_ants_uptime_s:
value: iono_side_b_ants_uptime
################################################################################
......@@ -672,22 +672,22 @@ types:
value: iobc_measure_temperature
iobc_measure_3v3_in_raw:
value: iobc_measure_3v3_in
iobc_measure_3v3_raw:
value: iobc_measure_3v3
iobc_measure_2v_reference_raw:
value: iobc_measure_2v_reference
iobc_measure_1v8_raw:
value: iobc_measure_1v8
iobc_measure_1v0_raw:
value: iobc_measure_1v0
iobc_measure_3v3_v:
value: (2500.0 * iobc_measure_3v3) / 0x3FF
iobc_measure_2v_reference_v:
value: (2500.0 * iobc_measure_2v_reference) / 0x3FF
iobc_measure_1v8_v:
value: (2500.0 * iobc_measure_1v8) / 0x3FF
iobc_measure_1v0_v:
value: (2500.0 * iobc_measure_1v0) / 0x3FF
iobc_measure_current_3v3_raw:
value: iobc_measure_current_3v3
iobc_measure_current_1v8_raw:
value: iobc_measure_current_1v8
iobc_measure_current_1v0_raw:
value: iobc_measure_current_1v0
iobc_measure_volt_rtc_raw:
value: iobc_measure_volt_rtc
iobc_measure_volt_rtc_v:
value: (2500.0 * iobc_measure_volt_rtc) / 0x3FF
iobc_adc_update_flag_raw:
value: iobc_adc_update_flag
iobc_crc8_raw:
......@@ -817,14 +817,14 @@ types:
mode_plateform_raw:
value: mode_plateform
p_f_number_of_seconds_in_current_mode_raw:
value: p_f_number_of_seconds_in_current_mode_
value: p_f_number_of_seconds_in_current_mode
mode_imtq_raw:
value: mode_imtq
imtq_number_of_seconds_in_current_mode_raw:
value: imtq_number_of_seconds_in_current_mode
mode_trxvu_raw:
value: mode_trxvu
p_f_number_of_seconds_in_current_mode_raw:
p_f_number_of_seconds_in_current_modebis_raw:
value: p_f_number_of_seconds_in_current_modebis
nb_t_m_in_pf_fifo_raw:
value: nb_t_m_in_pf_fifo
......@@ -1067,13 +1067,13 @@ types:
volt_vd2_raw:
value: volt_vd2
v_obc_00_v:
value: (v_obc_00 *125.0/128.0)/ 1000.0
value: (v_obc_00 * 125.0/128.0)/ 1000.0
i_obc_00_ma:
value: i_obc_00 *3125.0/20480.0
p_obc_00_mw:
value: p_obc_00 *3125.0 / 6400.0
v_obc_01_v:
value: ( v_obc_01 *125.0/128.0)/ 1000.0
value: ( v_obc_01 * 125.0/128.0)/ 1000.0
i_obc_01_ma:
value: i_obc_01 *3125.0/20480.0
p_obc_01_mw:
......@@ -1085,7 +1085,7 @@ types:
p_obc_02_mw:
value: p_obc_02 *3125.0 / 6400.0
v_obc_03_v:
value: (v_obc_03 *125.0/128.0)/ 1000.0
value: (v_obc_03 * 125.0/128.0)/ 1000.0
i_obc_03_ma:
value: i_obc_03 *3125.0/20480.0
p_obc_03_mw:
......@@ -1097,7 +1097,7 @@ types:
p_obc_04_mw:
value: p_obc_04 *3125.0 / 6400.0
v_obc_05_v:
value: (v_obc_05 *125.0/128.0)/ 1000.0
value: (v_obc_05 * 125.0/128.0)/ 1000.0
i_obc_05_ma:
value: i_obc_05 *3125.0/20480.0
p_obc_05_mw:
......@@ -1187,7 +1187,7 @@ types:
# Trxvu_Tx State 8 Unsigned 8bits
#
################################################################################
trxvu_hk:
trxvurx_hk:
seq:
- id: trxvurx_instantaneous_received_signal_doppler_offset_at_the_receiver_port
type: b12
......@@ -1635,8 +1635,8 @@ types:
size-eos: true
encoding: UTF-8
instances:
message_str:
value: message
message_str:
value: message
mainboard_hk:
seq:
......@@ -1690,45 +1690,45 @@ types:
beacon:
seq:
- id: sw_mode
type: u1
- id: last_reset_reason
- id: mode_platform
type: b4
- id: mode_imtq
type: b4
- id: mode_trxvu
type: b4
- id: mode_payload_capteurs
type: b4
- id: mode_payload_i_m_u
type: b4
- id: mode_payload_i_o_n_o
type: b4
- id: mode_payload_l_i_f_i
type: b4
- id: mode_payload_s_p_i_n_o
type: b4
- id: last_reason_reset
type: u1
- id: reset_order
- id: reset_order
type: u1
- id: nb_reset
type: u1
- id: format_sdcard_order
- id: format_s_d_card_order
type: u1
- id: deploy_antennas_system
type: u1
- id: nb_tm_since_first_start
type: u4
- id: nb_tc_since_first_start
- id: nb_tm_downloader_since_first_start
type: u4
- id: nb_tc_since_first_start
type: u2
- id: nb_tc_ping_since_first_start
type: u4
type: u2
- id: nb_bad_tc_since_first_start
type: u4
- id: nb_tm_in_sdcard
type: u4
- id: trxvutx_instantaneous_rf_reflected_power_from_transmitter_port
type: b12
- id: trxvutx_instantaneous_rf_forward_power_from_transmitter_port
type: b12
- id: trxvutx_supply_voltage
type: b12
- id: trxvutx_total_supply_current
type: b12
- id: trxvutx_transmitter_current
type: b12
- id: trxvutx_receiver_current
type: b12
- id: trxvutx_power_amplifier_current
type: b12
- id: trxvutx_power_amplifier_temperature
type: u2
- id: trxvu_tx_instantaneous_r_f_reflected_power_from_transmitter_port
type: b12
- id: trxvutx_local_oscillator_temperature
- id: rxvu_tx_instantaneous_r_f_forward_power_from_transmitter_port
type: b12
- id: trxvurx_instantaneous_received_signal_doppler_offset_at_the_receiver_port
type: b12
......@@ -1748,126 +1748,108 @@ types:
type: b12
- id: trxvurx_local_oscillator_temperature
type: b12
- id: zero_padding
type: b4
- id: trxvu_uptime
type: u4
- id: imtq_system_state_mode
type: u1
- 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: imtq_up_time
type: u4
- id: mcu_temperature
type: u2
- id: side_a_ants_temperature
- id: tmtc_side_a_ants_temperature
type: u2
- id: side_a_ants_deployment_status
- id: tmtc_side_a_ants_deployment_status
type: u2
- id: volt_brd_sup_raw
- id: tmtc_side_a_ants_up_time
type: u4
- id: tmtc_side_b_ants_temperature
type: u2
- id: temp_raw
- id: tmtc_side_b_ants_deployement_status
type: u2
- id: v_dist_input_raw
- id: iono_side_a_ants_temperature
type: u2
- id: i_dist_input_raw
- id: iono_side_a_ants_deployment_status
type: u2
- id: p_dist_input_raw
- id: iono_side_a_ants_up_time
type: u4
- id: iono_side_b_ants_temperature
type: u2
- id: v_batt_input_raw
- id: iono_side_b_ants_deployment_status
type: u2
- id: i_batt_input_raw
- id: volt_brdsup_raw
type: u2
- id: p_batt_input_raw
- id: temp_raw
type: u2
- id: v_vip_dist_input_raw
type: s2
- id: i_vip_dist_input_raw
type: s2
- id: v_vip_batt_input_raw
type: s2
- id: i_vip_batt_input_raw
type: s2
- id: stat_obc_on
type: u2
type: s2
- id: stat_obc_ocf
type: u2
- id: bat_stat
type: u2
- id: bat_temp_2_raw
- id: bat_temp2_raw
type: u2
- id: bat_temp3_raw
type: u2
- id: volt_vd0
type: u2
type: u2
- id: volt_vd1
type: u2
- id: volt_vd2
type: u2
- id: v_obc_00
type: u2
- id: i_obc_00
type: u2
- id: p_obc_00
type: u2
- id: v_obc_01
type: u2
- id: i_obc_01
type: u2
- id: p_obc_01
type: u2
- id: v_obc_02
type: u2
- id: i_obc_02
type: u2
- id: p_obc_02
type: u2
- id: v_obc_03
type: u2
- id: i_obc_03
type: u2
- id: p_obc_03
type: u2
- id: v_obc_05
type: u2
- id: i_obc_05
type: u2
- id: p_obc_05
type: u2
- id: v_obc_06
type: u2
- id: i_obc_06
type: u2
- id: p_obc_06
type: u2
- id: status_stid
type: u1
- id: status_ivid
type: u1
- id: status_rc
type: u1
- id: status_bid
type: u1
- id: status_cmderr
type: b4
- id: status_stat
type: b4
- id: mode
- id: v_vip_obc00
type: s2
- id: i_vip_obc00
type: s2
- id: v_vip_obc01
type: s2
- id: i_vip_obc01
type: s2
- id: v_vip_obc02
type: s2
- id: i_vip_obc02
type: s2
- id: v_vip_obc03
type: s2
- id: i_vip_obc03
type: s2
- id: v_vip_obc04
type: s2
- id: i_vip_obc04
type: s2
- id: v_vip_obc05
type: s2
- id: i_vip_obc05
type: s2
- id: v_vip_obc06
type: s2
- id: i_vip_obc06
type: s2
- id: v_vip_obc07
type: s2
- id: i_vip_obc07
type: s2
- id: v_vip_obc08
type: s2
- id: i_vip_obc08
type: s2
- id: mode
type: u1
- id: conf
type: u1
- id: reset_cause
type: u1
- id: uptime
- id: up_time
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
- id: photodiode_1
type: u2
- id: photodiode_2
......@@ -1894,241 +1876,166 @@ types:
type: s4
instances:
sw_mode_raw:
value: sw_mode
doc: |
: mode value
MODE_INIT = 0
MODE_DETUMBLING = 1
MODE_STANDBY = 2
MODE_OPERATIONAL = 3
MODE_SAFE = 4
MODE_TRANSPONDER = 5
last_reset_reason_raw:
value: last_reset_reason
doc: |
: last reset value
First start = 0
TC Init received = 0x80
No TC since 4 days = 0x81
Unknown reason = 0x81
mode_platform_raw:
value: mode_platform
mode_imtq_raw:
value: mode_imtq
mode_trxvu_raw:
value: mode_trxvu
mode_payload_capteurs_raw:
value: mode_payload_capteurs
mode_payload_i_m_u_raw:
value: mode_payload_i_m_u
mode_payload_i_o_n_o_raw:
value: mode_payload_i_o_n_o
mode_payload_l_i_f_i_raw:
value: mode_payload_l_i_f_i
mode_payload_s_p_i_n_o_raw:
value: mode_payload_s_p_i_n_o
last_reason_reset_raw:
value: last_reason_reset
reset_order_raw:
value: reset_order
doc: |
Order by TC = 0xCA
No order = 0
value: reset_order
nb_reset_raw:
value: nb_reset
format_sdcard_order_raw:
value: format_sdcard_order
doc: |
Order to Format SdCard 0 = 0
Order to Format SdCard 1 = 1
Order to NOT Format SdCard 0 = 0xAC
Order to NOT Format SdCard 1 = 0xAD
value: nb_reset
format_s_d_card_order_raw:
value: format_s_d_card_order
deploy_antennas_system_raw:
value: deploy_antennas_system
doc : |
: value
Nominal = 0
No deploy = 0x11
Deployment Debug = 0xDB
value: deploy_antennas_system
nb_tm_since_first_start_raw:
value: nb_tm_since_first_start
value: nb_tm_since_first_start
nb_tm_downloader_since_first_start_raw:
value: nb_tm_downloader_since_first_start
nb_tc_since_first_start_raw:
value: nb_tc_since_first_start
value: nb_tc_since_first_start
nb_tc_ping_since_first_start_raw:
value: nb_tc_ping_since_first_start
value: nb_tc_ping_since_first_start
nb_bad_tc_since_first_start_raw:
value: nb_bad_tc_since_first_start
nb_tm_in_sdcard_raw:
value: nb_tm_in_sdcard
trxvutx_instantaneous_rf_reflected_power_from_transmitter_port_mw:
value: 1000.0 * trxvutx_instantaneous_rf_reflected_power_from_transmitter_port * trxvutx_instantaneous_rf_reflected_power_from_transmitter_port * 5.887 * 0.00001
trxvutx_instantaneous_rf_forward_power_from_transmitter_port_mw:
value: 1000.0 * trxvutx_instantaneous_rf_forward_power_from_transmitter_port * trxvutx_instantaneous_rf_forward_power_from_transmitter_port * 5.887 * 0.00001
trxvutx_supply_voltage_v:
value: 0.00488 * trxvutx_supply_voltage
trxvutx_total_supply_current_ma:
value: 0.16643964 * trxvutx_total_supply_current
trxvutx_transmitter_current_ma:
value: trxvutx_transmitter_current * 0.16643964
trxvutx_receiver_current_ma:
value: trxvutx_receiver_current * 0.16643964
trxvutx_power_amplifier_current_ma:
value: 1000.0 * trxvutx_power_amplifier_current * 0.16643964
trxvutx_power_amplifier_temperature_c:
value: trxvutx_power_amplifier_temperature * -0.07669 + 195.6037
trxvutx_local_oscillator_temperature_c:
value: trxvutx_local_oscillator_temperature * -0.07669 + 195.6037
trxvurx_instantaneous_received_signal_doppler_hz:
value: (trxvurx_instantaneous_received_signal_doppler_offset_at_the_receiver_port * 13.552) - 22300
trxvurx_instantaneous_received_signal_strength_dbm:
value: trxvurx_instantaneous_received_signal_strength_at_the_receiver_port*0.03-152
trxvurx_supply_voltage_v:
value: 0.00488 * trxvurx_supply_voltage
trxvurx_total_supply_current_ma:
value: 0.16643964 * trxvurx_total_supply_current
trxvurx_transmitter_current_ma:
value: trxvurx_transmitter_current * 0.16643964
trxvurx_receiver_current_ma:
value: trxvurx_receiver_current * 0.16643964
trxvurx_power_amplifier_current_ma:
value: 1000.0 * trxvurx_power_amplifier_current *0.16643964
trxvurx_power_amplifier_temperature_c:
value: trxvurx_power_amplifier_temperature *-0.07669+195.6037
trxvurx_local_oscillator_temperature_c:
value: trxvurx_local_oscillator_temperature *-0.07669+195.6037
value: nb_bad_tc_since_first_start
trxvu_tx_instantaneous_r_f_reflected_power_from_transmitter_port_raw:
value: trxvu_tx_instantaneous_r_f_reflected_power_from_transmitter_port
rxvu_tx_instantaneous_r_f_forward_power_from_transmitter_port_raw:
value: rxvu_tx_instantaneous_r_f_forward_power_from_transmitter_port
trxvurx_instantaneous_received_signal_doppler_offset_at_the_receiver_port_raw:
value: trxvurx_instantaneous_received_signal_doppler_offset_at_the_receiver_port
trxvurx_instantaneous_received_signal_strength_at_the_receiver_port_raw:
value: trxvurx_instantaneous_received_signal_strength_at_the_receiver_port
trxvurx_supply_voltage_raw:
value: trxvurx_supply_voltage
trxvurx_total_supply_current_raw:
value: trxvurx_total_supply_current
trxvurx_transmitter_current_raw:
value: trxvurx_transmitter_current
trxvurx_receiver_current_raw:
value: trxvurx_receiver_current
trxvurx_power_amplifier_current_raw:
value: trxvurx_power_amplifier_current
trxvurx_power_amplifier_temperature_raw:
value: trxvurx_power_amplifier_temperature
trxvurx_local_oscillator_temperature_raw:
value: trxvurx_local_oscillator_temperature
zero_padding_raw:
value: zero_padding
trxvu_uptime_raw:
value: trxvu_uptime
imtq_system_state_mode_raw:
value: imtq_system_state_mode
doc: |
value :
IDLE = 0
SELFTEST = 1
DETUMBLE = 2
measure_coil_x_current_ma:
value: 1000.0 * (( (2.5/4095) * measure_coil_x_current) -1.03)/2.0
measure_coil_y_current_ma:
value: 1000.0 * (( (2.5/4095) * measure_coil_y_current) -1.03)/2.0
measure_coil_z_current_ma:
value: 1000.0 * (( (2.5/4095) * measure_coil_z_current) -1.03)/0.48
measure_coil_x_temperature_c:
value: (( (2.5/4095) * measure_coil_x_temperature) -1.567) * -1.0 /0.0081
measure_coil_y_temperature_c:
value: (( (2.5/4095) * measure_coil_y_temperature) -1.567) * -1.0 /0.0081
measure_coil_z_temperature_c:
value: (( (2.5/4095) * measure_coil_z_temperature) -1.567) * -1.0 /0.0081
mcu_temperature_c:
value: (( (2.5/4095) * mcu_temperature) -0.680) * - 1.0 /0.00225
side_a_ants_temperature_raw:
value: side_a_ants_temperature
side_a_ants_deployment_status_raw:
value: side_a_ants_deployment_status
volt_brd_sup_raw_v:
value: volt_brd_sup_raw * 1000.0 / 819.0
# ?? To be check - not coherent
temp_raw_t:
value: ((temp_raw -1168)*220.0/9.0 )/ 100.0
v_dist_input_raw_v:
value: (v_dist_input_raw * 125.0/128.0)/ 1000.0
i_dist_input_raw_ma:
value: i_dist_input_raw * 3125.0/10240.0
p_dist_input_raw_mw:
value: p_dist_input_raw *3125.0 / 3200.0
v_batt_input_raw_v:
value: (v_batt_input_raw * 125.0/128.0)/ 1000.0
i_batt_input_raw_ma:
value: 1000.0 * ( i_batt_input_raw * 3125.0/10240.0 )
p_batt_input_raw_mw:
value: p_batt_input_raw *3125.0 / 3200.0
imtq_up_time_raw:
value: imtq_up_time
mcu_temperature_raw:
value: mcu_temperature
tmtc_side_a_ants_temperature_c:
value: -0.091496562 * (tmtc_side_a_ants_temperature/1023.0) + 191.4554974
tmtc_side_a_ants_deployment_status_raw:
value: tmtc_side_a_ants_deployment_status
tmtc_side_a_ants_up_time_s:
value: tmtc_side_a_ants_up_time
tmtc_side_b_ants_temperature_c:
value: -0.091496562 * (tmtc_side_b_ants_temperature/1023.0) + 191.4554974
tmtc_side_b_ants_deployement_status_raw:
value: tmtc_side_b_ants_deployement_status
iono_side_a_ants_temperature_c:
value: -0.091496562 * (iono_side_a_ants_temperature/1023.0) + 191.4554974
iono_side_a_ants_deployment_status_raw:
value: iono_side_a_ants_deployment_status
iono_side_a_ants_up_time_s:
value: iono_side_a_ants_up_time
iono_side_b_ants_temperature_c:
value: -0.091496562 * (tmtc_side_a_ants_temperature/1023.0) + 191.4554974
iono_side_b_ants_deployment_status_raw:
value: iono_side_b_ants_deployment_status
volt_brdsup_raw_raw:
value: volt_brdsup_raw
temp_raw_raw:
value: temp_raw
v_vip_dist_input_raw_v:
value: (v_vip_dist_input_raw * 125.0/128.0)/ 1000.0
i_vip_dist_input_raw_ma:
value: i_vip_dist_input_raw * 3125.0/10240.0
v_vip_batt_input_raw_v:
value: (v_vip_batt_input_raw * 125.0/128.0)/ 1000.0
i_vip_batt_input_raw_ma:
value: i_vip_batt_input_raw * 3125.0/10240.0
stat_obc_on_raw:
value: stat_obc_on
doc: |
bit n = 1 indicates the channel n is ON 9 firsts bits used
stat_obc_ocf_raw:
value: stat_obc_ocf
doc: |
bit n = 1 indicates a overcurrent on the channel n 9 firsts bits used
bat_stat_raw:
value: bat_stat
bat_temp_2_raw_t:
value: bat_temp_2_raw * -0.047715407918 +98.38261483
bat_temp2_c:
value: bat_temp2_raw * -0.047715407918 +98.38261483
bat_temp3_c:
value: bat_temp3_raw * -0.047715407918 +98.38261483
volt_vd0_raw:
value: volt_vd0
volt_vd1_raw:
value: volt_vd1
volt_vd2_raw:
volt_vd2_raw:
value: volt_vd2
v_obc_00_v:
value: (v_obc_00 *125.0/128.0)/ 1000.0
i_obc_00_ma:
value: i_obc_00 *3125.0/20480.0
p_obc_00_mw:
value: p_obc_00 *3125.0 / 6400.0
v_obc_01_v:
value: ( v_obc_01 *125.0/128.0)/ 1000.0
i_obc_01_ma:
value: i_obc_01 *3125.0/20480.0
p_obc_01_mw:
value: p_obc_01 *3125.0 / 6400.0
v_obc_02_v:
value: (v_obc_02 *125.0/128.0)/ 1000.0
i_obc_02_ma:
value: i_obc_02 *3125.0/20480.0
p_obc_02_mw:
value: p_obc_02 *3125.0 / 6400.0
v_obc_03_v:
value: (v_obc_03 *125.0/128.0)/ 1000.0
i_obc_03_ma:
value: i_obc_03 *3125.0/20480.0
p_obc_03_mw:
value: p_obc_03 *3125.0 / 6400.0
v_obc_05_v:
value: (v_obc_05 *125.0/128.0)/ 1000.0
i_obc_05_ma:
value: i_obc_05 *3125.0/20480.0
p_obc_05_mw:
value: p_obc_05 *3125.0 / 6400.0
v_obc_06_v:
value: (v_obc_06 *125.0/128.0)/ 1000.0
i_obc_06_ma:
value: i_obc_06 *3125.0/20480.0
p_obc_06_mw :
value: p_obc_06 *3125.0 / 6400.0
status_stid_raw:
value: status_stid
status_ivid_raw:
value: status_ivid
status_rc_raw:
value: status_rc
status_bid_raw:
value: status_bid
status_cmderr_raw:
value: status_cmderr
status_stat_raw:
value: status_stat
v_vip_obc00_v:
value: ((v_vip_obc00 * 125.0)/128.0)/ 1000.0
i_vip_obc00_ma:
value: i_vip_obc00 *3125.0/20480.0
v_vip_obc01_v:
value: ((v_vip_obc01 * 125.0)/128.0)/ 1000.0
i_vip_obc01_ma:
value: i_vip_obc01 *3125.0/20480.0
v_vip_obc02_v:
value: ((v_vip_obc02 * 125.0)/128.0)/ 1000.0
i_vip_obc02_ma:
value: i_vip_obc02 *3125.0/20480.0
v_vip_obc03_v:
value: ((v_vip_obc01 * 125.0)/128.0)/ 1000.0
i_vip_obc03_ma:
value: i_vip_obc03 *3125.0/20480.0
v_vip_obc04_v:
value: ((v_vip_obc04 * 125.0)/128.0)/ 1000.0
i_vip_obc04_ma:
value: i_vip_obc04 *3125.0/20480.0
v_vip_obc05_v:
value: ((v_vip_obc05 * 125.0)/128.0)/ 1000.0
i_vip_obc05_ma:
value: i_vip_obc05 *3125.0/20480.0
v_vip_obc06_v:
value: ((v_vip_obc06 * 125.0)/128.0)/ 1000.0
i_vip_obc06_ma:
value: i_vip_obc06 *3125.0/20480.0
v_vip_obc07_v:
value: ((v_vip_obc07 * 125.0)/128.0)/ 1000.0
i_vip_obc07_ma:
value: i_vip_obc07 *3125.0/20480.0
v_vip_obc08_v:
value: ((v_vip_obc08 * 125.0)/128.0)/ 1000.0
i_vip_obc08_ma:
value: i_vip_obc08 *3125.0/20480.0
mode_raw:
value: mode
doc: |
value :
0 = Startup
1 = Nominal
2 = Safety
3 = Emergency low power 8
value: mode
conf_raw:
value: conf
doc: |
value :
0 = Parameters have not been altered since the last load/save.
1 = Parameters have been altered since the last load/save.
reset_cause_raw:
value: reset_cause
doc: |
value :
0 = Power-on; system returned from an unpowered state (e.g. power cycle).
1 = Watchdog; system was reset due to watchdog timeout, caused by a too-long delay between command interactions with the parent system.
2 = Commanded; system was reset after having received a reset command.
3 = Control system reset; an upset in the EPS control system caused a reset.
4 = Emlopo; emergency low power mode was engaged because the input voltage dropped below the threshold.
uptime_raw:
value: uptime
error_raw:
value: error
rc_cnt_pwron_raw:
value: rc_cnt_pwron
rc_cnt_wdg_raw:
value: rc_cnt_wdg
rc_cnt_cmd_raw:
value: rc_cnt_cmd
rc_cnt_mcu_raw:
value: rc_cnt_mcu
rc_cnt_emlopo_raw:
value: rc_cnt_emlopo
prevcmd_elapsed_raw:
value: prevcmd_elapsed
up_time_s:
value: up_time
photodiode_1_raw:
value: photodiode_1
photodiode_2_raw:
......@@ -2142,15 +2049,23 @@ types:
photodiode_6_raw:
value: photodiode_6
panel_temperature_1_c:
value: panel_temperature_1 / 1024.0
value: panel_temperature_1 / 1024.0
panel_temperature_2_c:
value: panel_temperature_2 / 1024.0
value: panel_temperature_2 / 1024.0
panel_temperature_3_c:
value: panel_temperature_3 / 1024.0
value: panel_temperature_3 / 1024.0
panel_temperature_4_c:
value: panel_temperature_4 / 1024.0
value: panel_temperature_4 / 1024.0
panel_temperature_5_c:
value: panel_temperature_5 / 1024.0
value: panel_temperature_5 / 1024.0
panel_temperature_6_c:
value: panel_temperature_6 / 1024.0
value: panel_temperature_6 / 1024.0
trxvutx_hk:
seq:
- id: data
size-eos: true
instances:
message_str:
value: data
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