Skip to content
Snippets Groups Projects
Commit 48cdd214 authored by Robin.Mueller's avatar Robin.Mueller
Browse files

srv3 continued

parent c22570d0
Branches
No related tags found
No related merge requests found
......@@ -188,7 +188,7 @@ class TmTcHandler:
tm_listener=self.tm_listener, tc_queue=service_queue)
sender_and_receiver.send_queue_tc_and_receive_tm_sequentially()
self.command_received = True
self.mode = g.ModeList.PromptMode
self.mode = g.ModeList.ListenerMode
elif self.mode == g.ModeList.SoftwareTestMode:
all_tc_queue = create_total_tc_queue()
......@@ -205,7 +205,7 @@ class TmTcHandler:
# mode
perform_binary_upload()
self.command_received = True
self.mode = g.ModeList.PromptMode
self.mode = g.ModeList.ListenerMode
elif self.mode == g.ModeList.UnitTest:
# Set up test suite and run it with runner. Verbosity specifies detail level
......
......@@ -28,23 +28,29 @@ number_of_parameters = struct.pack('>B', 5)
def pack_service3_test_into(tc_queue: Deque) -> Deque:
tc_queue.appendleft(("print", "Testing Service 3"))
# Predefined packet testing
# pack_predefined_tests(tc_queue)
pack_test_device_test(tc_queue)
pack_custom_tests(tc_queue)
tc_queue.appendleft(("export", "log/tmtc_log_service3.txt"))
return tc_queue
def pack_test_device_test(tc_queue):
pass
def pack_custom_tests(tc_queue: Deque):
# deleting pre-defined test entry
tc_queue.appendleft(("print", "Testing Service 3: "))
tc_queue.appendleft(("print", "Generate one Thermal Sensor packet: "))
command = PusTelecommand(service=3, subservice=27, ssc=3100, app_data=sid_thermalsensor)
tc_queue.appendleft(command.pack_command_tuple())
# tc_queue.appendleft(("print", "Enabling periodic Thermal Sensor packet generation: "))
# command = PusTelecommand(service=3, subservice=5, ssc=3101, app_data=sid_thermalsensor)
# tc_queue.appendleft(command.pack_command_tuple())
#
tc_queue.appendleft(("print", "Enabling periodic Thermal Sensor packet generation: "))
command = PusTelecommand(service=3, subservice=5, ssc=3101, app_data=sid_thermalsensor)
tc_queue.appendleft(command.pack_command_tuple())
tc_queue.appendleft(("wait", 5))
# new_interval = 1.0
# interval_app_data = sid_thermalsensor + make_interval(new_interval)
# tc_queue.appendleft(("print", "Setting interval to one second: "))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment