Skip to content
uvsqsat.ksy 24.3 KiB
Newer Older
---
meta:
  id: uvsqsat
  endian: be
doc: |
  : UVSQsat telemtry description file 
  : Version 0.0.4 
  :
  : 
  :
  :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
xtof's avatar
xtof committed
            _: 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:
            0x0E: amsat_ascii
            0x0F: beacon
            0x10: ants_hk
            0x11: obc_status
            0x12: obc_hk_tm
            0x13: mainboard_all_science
            0x14: mainboard_hk
            0x15: ieps_hk_status_tm
            0x17: imtq_hk_tm 
xtof's avatar
xtof committed
            0x18: trxvutx_hk_tm
            _: msg_or_unknow
            
      - id: ax25_info
        size-eos: true
xtof's avatar
xtof committed
# for command status and other message not recognised  
  msg_or_unknow:
    seq:
      - id: data
        size-eos: true
        
# CCDS - primary packet header 
  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
xtof's avatar
xtof committed
        
# CCDS - secondary  packet header 
  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: dummy1 # to verify 
      - id: dummy2 # to verify 
xtof's avatar
xtof committed
      - id: sid # used to identify the frame type
  ants_hk:
    seq:
      - id: side_a_ants_temperature
        type: u2
      - id: side_a_ants_deployment_status
        type: u2
      - id: side_a_ants_uptime
        type: u4
      - id: side_a_deployment_count_antenna_1
        type: u1
      - id: side_a_deployment_count_antenna_2
        type: u1
      - id: side_a_deployment_count_antenna_3
        type: u1
      - id: side_a_deployment_count_antenna_4
        type: u1
      - id: side_a_deployment_time_antenna_1
        type: u2
      - id: side_a_deployment_time_antenna_2
        type: u2
      - id: side_a_deployment_time_antenna_3
        type: u2
      - id: side_a_deployment_time_antenna_4
        type: u2
      - id: side_b_ants_temperature
        type: u2
      - id: side_b_ants_deployment_status
        type: u2
      - id: side_b_ants_uptime
        type: u2
      - id: side_b_deployment_count_antenna_1
        type: u1
      - id: side_b_deployment_count_antenna_2
        type: u1
      - id: side_b_deployment_count_antenna_3
        type: u1
      - id: side_b_deployment_count_antenna_4
        type: u1
      - id: side_b_deployment_time_antenna_1
        type: u2
      - id: side_b_deployment_time_antenna_2
        type: u2
      - id: side_b_deployment_time_antenna_3
        type: u2
      - id: side_b_deployment_time_antenna_4
        type: u2
  
  mainboard_all_science:
    seq:
      - id: mainboard_science_time
        type: u4
      - id: teachwear_on
        type: u1
      - id: frequence_of_acquisitions
        type: u2
      - id: gainain
        type: u4
      - id: number_of_acquisition_per_science_for_e_r_s
        type: u2
      - id: number_of_acquisition_per_science_for_u_v_s
        type: u2
      - id: fee_plus_x_ers1_signal
        type: u4
      - id: fee_plus_x_ers1_temperature
        type: u4
      - id: fee_plus_x_ers2_signal
        type: u4
      - id: fee_plus_x_ers2_temperature
        type: u4
      - id: fee_plus_x_ers3_signal
        type: u4
      - id: fee_plus_x_ers3_temperature
        type: u4
      - id: fee_plus_x_uvs_signal
        type: u4
      - id: fee_minus_x_ers1_signal
        type: u4
      - id: fee_minus_x_ers1_temperature
        type: u4
      - id: fee_minus_x_ers2_signal
        type: u4
      - id: fee_minus_x_ers2_temperature
        type: u4
      - id: fee_minus_x_ers3_signal
        type: u4
      - id: fee_minus_x_ers3_temperature
        type: u4
      - id: fee_minus_x_uvs_signal
        type: u4
      - id: fee_plus_y_ers1_signal
        type: u4
      - id: fee_plus_y_ers1_temperature
        type: u4
      - id: fee_plus_y_ers2_signal
        type: u4
      - id: fee_plus_y_ers2_temperature
        type: u4
      - id: fee_plus_y_ers3_signal
        type: u4
      - id: fee_plus_y_ers3_temperature
        type: u4
      - id: fee_plus_y_uvs_signal
        type: u4
      - id: fee_minus_y_ers1_signal
        type: u4
      - id: fee_minus_y_ers1_temperature
        type: u4
      - id: fee_minus_y_ers2_signal
        type: u4
      - id: fee_minus_y_ers2_temperature
        type: u4
      - id: fee_minus_y_ers3_signal
        type: u4
      - id: fee_minus_y_ers3_temperature
        type: u4
      - id: fee_minus_y_uvs_signal
        type: u4
      - id: teachwear_acc_x
        type: u2
      - id: teachwear_acc_y
        type: u2
      - id: teachwear_acc_z
        type: u2
      - id: teachwear_deg_c
        type: u2
      - id: teachwear_gyro_x
        type: u2
      - id: teachwear_gyro_y
        type: u2
      - id: teachwear_gyro_z
        type: u2
      - id: teachwear_magn_x
        type: u2
      - id: teachwear_magn_y
        type: u2
      - id: teachwear_magn_z
        type: u2
      - id: teachwear_state
        type: u1
      - id: teachwear_reset_reason
        type: u1
      - id: teachwear_c_r_c
        type: u2     
      
  amsat_ascii:
    seq:
      - id: message
        type: str
        size-eos: true
        encoding: UTF-8
        
  mainboard_hk:
    seq:
      - id: mainboard_h_k_time
        type: u4
      - id: h_k_plus_5_v
        type: u2
      - id: h_k_minus_5_v
        type: u2
      - id: h_k_minus_polar
        type: u2
      - id: h_k_temp_a_d_c
        type: u2
      - id: h_k_fee_plus_x_vref
        type: u2
      - id: h_k_fee_minus_x_vref
        type: u2
      - id: h_k_fee_plus_y_vref
        type: u2
      - id: h_k_fee_minus_y_vref
        type: u2

  trxvurx_hk:
    seq:
      - id: instantaneous_received_signal_doppler_offset_at_the_receiver_port
        type: b12
      - id: instantaneous_received_signal_strength_at_the_receiver_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
      - id: trxvu_rx_uptime
        type: u4
xtof's avatar
xtof committed
# référence table 7.5.1 TRXVU interface control document
    instances:
        instantaneous_received_signal_doppler_hz:
          value: (instantaneous_received_signal_doppler_offset_at_the_receiver_port * 13.552) - 22300        
        instantaneous_received_signal_strength_d_bm:
          value: instantaneous_received_signal_strength_at_the_receiver_port*0.03-152
        supply_voltage_v:
          value: supply_voltage*0.00488
        total_supply_current_m_a:
          value: total_supply_current*0.16643964
        transmitter_current_m_a:
          value: transmitter_current*0.16643964
        receiver_current_m_a:
          value: receiver_current*0.16643964
        power_amplifier_current_m_a:
          value: power_amplifier_current*0.16643964
        power_amplifier_temperature_c:
          value: (power_amplifier_temperature)*-0.07669+195.6037
        local_oscillator_temperature_c:
          value: (local_oscillator_temperature)*-0.07669+195.6037          
          
  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: h_k_stid 
        type: u1
      - id: h_k_ivid 
        type: u1
      - id: h_k_rc 
        type: u1
      - id: h_k_bid 
        type: u1
      - id: h_k_cmderr 
        type: b4
      - id: h_k_stat 
        type: b4
      - id: volt_brd_sup_raw
        type: u2
      - id: temp_raw
      - id: v_d_i_s_t_i_n_p_u_traw
        type: u2
      - id: i_d_i_s_t_i_n_p_u_traw
        type: u2
      - id: p_d_i_s_t_i_n_p_u_traw
        type: u2
      - id: v_b_a_t_t_i_n_p_u_traw
        type: u2
      - id: i_b_a_t_t_i_n_p_u_traw
        type: u2
      - id: p_b_a_t_t_i_n_p_u_traw
        type: u2
      - id: stat_obc_on
      - id: stat_obc_ocf
      - id: bat_stat
      - id: bat_temp2raw
      - id: volt_vd0
      - id: volt_vd1
      - id: volt_vd2
      - id: v_o_b_c00
        type: u2
      - id: i_o_b_c00
        type:  u2
      - id: p_o_b_c00
        type:  u2
      - id: v_o_b_c01
        type: u2
      - id: i_o_b_c01
        type:  u2
      - id: p_o_b_c01
        type:  u2
      - id: v_o_b_c02
        type: u2
      - id: i_o_b_c02
        type:  u2
      - id: p_o_b_c02
        type:  u2
      - id: v_o_b_c03
        type: u2
      - id: i_o_b_c03
        type:  u2
      - id: p_o_b_c03
        type:  u2
      - id: v_o_b_c05
        type: u2
      - id: i_o_b_c05
        type:  u2
      - id: p_o_b_c05
        type:  u2
      - id: v_o_b_c06
        type: u2
      - id: i_o_b_c06
        type:  u2
      - id: p_o_b_c06
        type:  u2
      - id: cc1
        size: 8
      - id: cc2
        size: 8
      - id: cc3
        size: 8
      - 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
        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
      - id: sw_mmode
        type: u1
      - id: last_reset_reason
        type: u1
      - id: reserved 
        type: u1
      - id: nb_reset
        type: u1
      - id: reserved2 
        type: u1
      - id: deploy_antennas_system
        type: u1
      - id: nb_tm_since_first_start
        type: u4
      - id: nb_tc_since_first_start
        type: u4
      - id: nb_bad_tc_since_first_start
        type: u4
      - id: nb_tm_in_sdcard
        type: u4
      - id: sdcard_status
        type: u1
      - id: sdcard_last_error
        type: u4
      - id: old_time_t_m_in_sdcard
        type: b56
      - id: new_time_t_m_in_sdcard
        type: b56
        
  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 
      - id: trxvu_tx_uptime
        type: u4
      - id: trxvu_tx_state
        type: u1 
    instances:
        instantaneous_rf_reflected_power_from_transmitter_port_mw:
          value: instantaneous_rf_reflected_power_from_transmitter_port * instantaneous_rf_reflected_power_from_transmitter_port * 5.887 * 0.00001
        instantaneous_rf_forward_power_from_transmitter_port_mw:
          value: instantaneous_rf_forward_power_from_transmitter_port * instantaneous_rf_forward_power_from_transmitter_port * 5.887 * 0.00001
        supply_voltage_v:
          value: 0.00488 * supply_voltage   
        total_supply_current_ma: 
          value: 0.16643964 * total_supply_current 
        transmitter_current_ma:
          value: transmitter_current * 0.16643964
        receiver_current_ma:
          value: receiver_current * 0.16643964
        power_amplifier_current_ma:
          value: power_amplifier_current * 0.16643964
        power_amplifier_temperature_t:
          value: power_amplifier_temperature * -0.07669 + 195.6037
        local_oscillator_temperature_t:
          value: local_oscillator_temperature * -0.07669 + 195.6037
  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  
      - id: i_m_t_q_system_state_mode
        type: u1 
      - id: i_m_t_q_system_state_error
        type: u1  
      - id: i_m_t_q_system_state_configuration
        type: u1
      - id: i_m_t_q_system_state_uptime
        type: u4
 
    instances:
        digitale_voltage_v:
          value: 2 *  (2.5/4095) * digitale_voltage   
        analog_voltage_v: 
          value: 2 *  (2.5/4095) * analog_voltage
        measure_coil_x_current_a:
          value:   (( (2.5/4095) * measure_coil_x_current) -1.03)/2.0
        measure_coil_y_current_a:
          value:   (( (2.5/4095) * measure_coil_y_current) -1.03)/2.0
        measure_coil_z_current_a:
xtof's avatar
xtof committed
          value:   (( (2.5/4095) * measure_coil_z_current) -1.03)/0.48   
        measure_coil_x_temperature_t:
          value: (( (2.5/4095) * measure_coil_x_temperature) -1.567) * -1.0 /0.0081
        measure_coil_y_temperature_t:
          value: (( (2.5/4095) * measure_coil_y_temperature) -1.567) * -1.0 /0.0081 
        measure_coil_z_temperature_t:
          value: (( (2.5/4095) * measure_coil_z_temperature) -1.567) * -1.0 /0.0081        
        mcu_temperature_t:
          value:  (( (2.5/4095) * mcu_temperature) -0.680) * - 1.0 /0.00225
  beacon:
    seq:
      - id: sw_mode
        type: u1
      - id: last_reset_reason
        type: u1
      - id: reset_order
        type: u1
      - id: nb_reset
        type: u1
      - id: format_sdcard_order
        type: u1
      - id: deploy_antennas_system
        type: u1
      - id: nb_tm_since_first_start
        type: u4
      - id: nb_tc_since_first_start
        type: u4
xtof's avatar
xtof committed
      - id: nb_tc_ping_since_first_start
        type: u4
      - id: nb_bad_tc_since_first_start
        type: u4
xtof's avatar
xtof committed
      - id: nb_tm_in_sdcard
        type: u4
      - id: instantaneous_r_f_reflected_power_from_transmitter_port
        type: b12
      - id: instantaneous_r_f_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: instantaneous_received_signal_doppler_offset_at_the_receiver_port
        type: b12
      - id: instantaneous_received_signal_strength_at_the_receiver_port
        type: b12
      - id: trxvu_supply_voltage
        type: b12
      - id: trxvu_total_supply_current
        type: b12
      - id: trxvu_transmitter_current
        type: b12
      - id: trxvu_receiver_current
        type: b12
      - id: trxvu_power_amplifier_current
        type: b12
      - id: trxvu_power_amplifier_temperature
        type: b12
      - id: trxvu_local_oscillator_temperature
        type: b12
      - id: i_m_t_q_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: m_c_u_temperature
        type: u2
      - id: s_i_d_e_a_ants_temperature
        type: u2
      - id: s_i_d_e_a_ants_deployment_status
        type: u2
      - id: v_o_l_t__b_r_d_s_u_praw
        type: u2
      - id: t_e_m_p_raw
        type: u2
      - id: v_d_i_s_t_i_n_p_u_traw
        type: u2
      - id: i_d_i_s_t_i_n_p_u_traw
        type: u2
      - id: p_d_i_s_t_i_n_p_u_traw
        type: u2
      - id: v_b_a_t_t_i_n_p_u_traw
        type: u2
      - id: i_b_a_t_t_i_n_p_u_traw
        type: u2
      - id: p_b_a_t_t_i_n_p_u_traw
        type: u2
      - id: stat_obc_on
        type: u2
      - id: stat_obc_ocf
        type: u2
      - id: bat_stat
        type: u2
      - id: b_a_t__t_e_m_p2_raw
        type: u2
      - id: volt_vd0
        type: u2
      - id: volt_vd1
        type: u2
      - id: volt_vd2
        type: u2
xtof's avatar
xtof committed
      - id: v_o_b_c00
        type: u2
      - id: i_o_b_c00
xtof's avatar
xtof committed
        type:  u2
      - id: p_o_b_c00
xtof's avatar
xtof committed
        type:  u2
      - id: v_o_b_c01
        type: u2
      - id: i_o_b_c01
xtof's avatar
xtof committed
        type:  u2
      - id: p_o_b_c01
xtof's avatar
xtof committed
        type:  u2
      - id: v_o_b_c02
        type: u2
      - id: i_o_b_c02
xtof's avatar
xtof committed
        type:  u2
      - id: p_o_b_c02
xtof's avatar
xtof committed
        type:  u2
      - id: v_o_b_c03
        type: u2
      - id: i_o_b_c03
xtof's avatar
xtof committed
        type:  u2
      - id: p_o_b_c03
xtof's avatar
xtof committed
        type:  u2
      - id: v_o_b_c05
        type: u2
      - id: i_o_b_c05
xtof's avatar
xtof committed
        type:  u2
      - id: p_o_b_c05
xtof's avatar
xtof committed
        type:  u2
      - id: v_o_b_c06
        type: u2
      - id: i_o_b_c06
xtof's avatar
xtof committed
        type:  u2
      - id: p_o_b_c06
xtof's avatar
xtof committed
        type:  u2
xtof's avatar
xtof committed
      - id: status_stid
        type: u1
      - id: status_ivid
        type: u1
      - id: status_rc
xtof's avatar
xtof committed
      - id: status_bid
        type: u1
      - id: status_cmderr
        type: b4
      - id: status_stat
        type: b4
      - id: mode
        type: u1
      - id: conf
        type: u1
      - id: reset_cause
        type: u1
xtof's avatar
xtof committed
      - 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      
      - id: photodiode1
        type: u2
      - id: photodiode2
        type: u2
      - id: photodiode3
        type: u2
      - id: photodiode4
        type: u2
      - id: photodiode5
        type: u2
      - id: photodiode6
        type: u2
xtof's avatar
xtof committed
      - 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    
xtof's avatar
xtof committed

    instances: 
        measure_coil_x_current_a:
          value:   (( (2.5/4095) * measure_coil_x_current) -1.03)/2.0
        measure_coil_y_current_a:
          value:   (( (2.5/4095) * measure_coil_y_current) -1.03)/2.0
        measure_coil_z_current_a:
          value:   (( (2.5/4095) * measure_coil_z_current) -1.03)/0.48   
        measure_coil_x_temperature_t:
          value: (( (2.5/4095) * measure_coil_x_temperature) -1.567) * -1.0 /0.0081
        measure_coil_y_temperature_t:
          value: (( (2.5/4095) * measure_coil_y_temperature) -1.567) * -1.0 /0.0081 
        measure_coil_z_temperature_t:
          value: (( (2.5/4095) * measure_coil_z_temperature) -1.567) * -1.0 /0.0081        
xtof's avatar
xtof committed
        supply_voltage_v:
          value: 0.00488 * supply_voltage
        supply_voltage_v:
          value: 0.00488 * supply_voltage   
        total_supply_current_ma: 
          value: 0.16643964 * total_supply_current 
        transmitter_current_ma:
          value: transmitter_current * 0.16643964
        receiver_current_ma:
          value: receiver_current * 0.16643964
        power_amplifier_current_ma:
          value: power_amplifier_current * 0.16643964
        power_amplifier_temperature_t:
          value: power_amplifier_temperature * -0.07669 + 195.6037
        local_oscillator_temperature_t:
          value: local_oscillator_temperature * -0.07669 + 195.6037
        instantaneous_received_signal_doppler_hz:
          value: (instantaneous_received_signal_doppler_offset_at_the_receiver_port * 13.552) - 22300        
        instantaneous_received_signal_strength_d_bm:
          value: instantaneous_received_signal_strength_at_the_receiver_port*0.03-152
xtof's avatar
xtof committed