diff --git a/tc/obsw_tc_service23_sdcard.py b/tc/obsw_tc_service23_sdcard.py index d0ac6fad0d23475ed39e5779dac0ae668e7b0e63..e1d468acded6d9446628a7049a46e64a4c8108af 100644 --- a/tc/obsw_tc_service23_sdcard.py +++ b/tc/obsw_tc_service23_sdcard.py @@ -177,7 +177,6 @@ class FileTransferHelper: for i in range(number_of_packets): header.append(packet_sequence_number >> 8) - self.number_of_append_packets += 1 header.append(0xFF & packet_sequence_number) header += data[i * size_of_data_blocks:(i + 1) * size_of_data_blocks] @@ -190,6 +189,7 @@ class FileTransferHelper: packet_sequence_number = packet_sequence_number + 1 header.append(packet_sequence_number >> 8) header.append(0xFF & packet_sequence_number) + self.number_of_append_packets += number_of_packets header += data[number_of_packets * size_of_data_blocks:len(data)] commands = PusTelecommand(service=23, subservice=130, ssc=init_ssc + packet_sequence_number, app_data=header) diff --git a/utility/obsw_binary_uploader.py b/utility/obsw_binary_uploader.py index 7f34b79ac2a466c4799c3cb0dc5912daed2d0263..2354ad2394200fc343cb0da73b2d014c1bbf2272 100644 --- a/utility/obsw_binary_uploader.py +++ b/utility/obsw_binary_uploader.py @@ -109,14 +109,14 @@ def perform_file_upload(com_if: CommunicationInterface, tmtc_printer: TmTcPrinte while tc_queue: (tc_packet, tc_info) = tc_queue.pop() if not isinstance(tc_packet, str): - idx += 1 print_string = "Sending packet " + str(idx) + ".." LOGGER.info(print_string) + idx += 1 com_if.send_telecommand(tc_packet, tc_info) elif tc_packet == "print": LOGGER.info(tc_info) - time.sleep(0.8) + time.sleep(0.5) tm_list = com_if.receive_telemetry() for tm_packet in tm_list: # gotta configure tm listener for this to work..