heater print adaption
This commit is contained in:
parent
cf5ca54fbe
commit
4433fb68ac
@ -5,7 +5,7 @@
|
|||||||
@author J. Meier
|
@author J. Meier
|
||||||
@date 30.01.2021
|
@date 30.01.2021
|
||||||
"""
|
"""
|
||||||
|
from tmtc_core.core.tmtc_core_definitions import QueueCommands
|
||||||
from tmtc_core.pus_tc.tmtcc_pus_tc_packer import TcQueueT
|
from tmtc_core.pus_tc.tmtcc_pus_tc_packer import TcQueueT
|
||||||
from tmtc_core.pus_tc.tmtcc_pus_tc_base import PusTelecommand
|
from tmtc_core.pus_tc.tmtcc_pus_tc_base import PusTelecommand
|
||||||
|
|
||||||
@ -14,8 +14,8 @@ class TestProcedure:
|
|||||||
"""
|
"""
|
||||||
@brief The variables in this class can be used to configure the heater test procedure.
|
@brief The variables in this class can be used to configure the heater test procedure.
|
||||||
"""
|
"""
|
||||||
on = True # All heaters will be turned on
|
on = False # All heaters will be turned on
|
||||||
off = False # All heaters will be turned off
|
off = True # All heaters will be turned off
|
||||||
|
|
||||||
|
|
||||||
class SwitchNumbers:
|
class SwitchNumbers:
|
||||||
@ -32,15 +32,15 @@ class ActionIds:
|
|||||||
|
|
||||||
|
|
||||||
def pack_heater_test_into(object_id: bytearray, tc_queue: TcQueueT) -> TcQueueT:
|
def pack_heater_test_into(object_id: bytearray, tc_queue: TcQueueT) -> TcQueueT:
|
||||||
tc_queue.appendleft(("print", "Testing Heater Switching"))
|
tc_queue.appendleft((QueueCommands.PRINT, "Testing Heater Switching"))
|
||||||
|
|
||||||
if TestProcedure.on:
|
if TestProcedure.on:
|
||||||
tc_queue.appendleft(("print", "Switching on heater of payload camera"))
|
tc_queue.appendleft((QueueCommands.PRINT, "Switching on heater of payload camera"))
|
||||||
command = pack_switch_heater_command(object_id, SwitchNumbers.PAYLOAD_CAMERA_HEATER, SwitchActions.ON)
|
command = pack_switch_heater_command(object_id, SwitchNumbers.PAYLOAD_CAMERA_HEATER, SwitchActions.ON)
|
||||||
command = PusTelecommand(service=8, subservice=128, ssc=300, app_data=command)
|
command = PusTelecommand(service=8, subservice=128, ssc=300, app_data=command)
|
||||||
tc_queue.appendleft(command.pack_command_tuple())
|
tc_queue.appendleft(command.pack_command_tuple())
|
||||||
if TestProcedure.off:
|
if TestProcedure.off:
|
||||||
tc_queue.appendleft(("print", "Switching off heater of payload camera"))
|
tc_queue.appendleft((QueueCommands.PRINT, "Switching off heater of payload camera"))
|
||||||
command = pack_switch_heater_command(object_id, SwitchNumbers.PAYLOAD_CAMERA_HEATER, SwitchActions.OFF)
|
command = pack_switch_heater_command(object_id, SwitchNumbers.PAYLOAD_CAMERA_HEATER, SwitchActions.OFF)
|
||||||
command = PusTelecommand(service=8, subservice=128, ssc=301, app_data=command)
|
command = PusTelecommand(service=8, subservice=128, ssc=301, app_data=command)
|
||||||
tc_queue.appendleft(command.pack_command_tuple())
|
tc_queue.appendleft(command.pack_command_tuple())
|
||||||
|
@ -24,15 +24,15 @@ class PDU2TestProcedure:
|
|||||||
read_gnd_wdt = False
|
read_gnd_wdt = False
|
||||||
gnd_wdt_reset = False
|
gnd_wdt_reset = False
|
||||||
ping = False
|
ping = False
|
||||||
channel_2_off = False # TCS Heater
|
channel_2_off = False # Reaction wheels 5V
|
||||||
read_temperature = False
|
read_temperature = True
|
||||||
read_channel_2_state = False # TCS Heater
|
read_channel_2_state = False # Reaction wheels 5V
|
||||||
read_cur_lu_lim_0 = False # OBC
|
read_cur_lu_lim_0 = False # OBC
|
||||||
channel_2_on = False # TCS Heater
|
channel_2_on = False # Reaction wheels 5V
|
||||||
invalid_table_id_test = False # Test to check if software properly handles invalid table ids
|
invalid_table_id_test = False # Test to check if software properly handles invalid table ids
|
||||||
invalid_address_test = False # Test to check if software properly handles invalid addresses
|
invalid_address_test = False # Test to check if software properly handles invalid addresses
|
||||||
invalid_parameter_size_test = False
|
invalid_parameter_size_test = False
|
||||||
request_hk_table = True
|
request_hk_table = False
|
||||||
|
|
||||||
|
|
||||||
def pack_pdu2_test_into(pdu2_object_id: bytearray, p60dock_object_id: bytearray, tc_queue: TcQueueT) -> TcQueueT:
|
def pack_pdu2_test_into(pdu2_object_id: bytearray, p60dock_object_id: bytearray, tc_queue: TcQueueT) -> TcQueueT:
|
||||||
|
@ -23,8 +23,15 @@ def user_analyze_service_8_data(
|
|||||||
@return:
|
@return:
|
||||||
"""
|
"""
|
||||||
if object_id.value == ObjectIds.PDU2_HANDLER_ID.value:
|
if object_id.value == ObjectIds.PDU2_HANDLER_ID.value:
|
||||||
header_list = ['Housekeeping Table']
|
header_list = ['PDU2 Service 8 Reply']
|
||||||
content_list = [custom_data]
|
|
||||||
|
data_string = str()
|
||||||
|
for index in range(len(custom_data)):
|
||||||
|
data_string += str(hex(custom_data[index])) + " , "
|
||||||
|
data_string = data_string.rstrip()
|
||||||
|
data_string = data_string.rstrip(',')
|
||||||
|
data_string = data_string.rstrip()
|
||||||
|
content_list = [data_string]
|
||||||
else:
|
else:
|
||||||
header_list = []
|
header_list = []
|
||||||
content_list = []
|
content_list = []
|
||||||
|
@ -22,7 +22,6 @@ def tm_user_factory_hook(raw_tm_packet: bytearray) -> PusTelemetry:
|
|||||||
return Service5TM(raw_tm_packet)
|
return Service5TM(raw_tm_packet)
|
||||||
if service_type == 8:
|
if service_type == 8:
|
||||||
service8tm = Service8TM(raw_tm_packet)
|
service8tm = Service8TM(raw_tm_packet)
|
||||||
service8tm.print_source_data()
|
|
||||||
return Service8TM(raw_tm_packet)
|
return Service8TM(raw_tm_packet)
|
||||||
if service_type == 17:
|
if service_type == 17:
|
||||||
return Service17TM(raw_tm_packet)
|
return Service17TM(raw_tm_packet)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user