11"""Test program how to use library without installing the library,
22DO NOT USE THIS FILE, USE EXAMPLES INSTEAD"""
33
4- from timeit import default_timer as timer
5-
64import logging
75import sys
86import asyncio
97
108from science_mode_4 .device_i24 import DeviceI24
11- from science_mode_4 .device_p24 import DeviceP24
12- from science_mode_4 .dyscom .ads129x .ads129x_channel_settings_register import Ads129xChannelPowerMode
13- from science_mode_4 .dyscom .ads129x .ads129x_config_register_1 import Ads129xOutputDataRate , Ads129xPowerMode
14- from science_mode_4 .dyscom .dyscom_get_file_by_name import PacketDyscomGetAckFileByName , PacketDyscomGetFileByName
9+ from science_mode_4 .dyscom .dyscom_get_file_by_name import PacketDyscomGetAckFileByName
1510from science_mode_4 .dyscom .dyscom_get_operation_mode import PacketDyscomGetAckOperationMode
1611from science_mode_4 .dyscom .dyscom_layer import LayerDyscom
1712from science_mode_4 .dyscom .dyscom_send_file import PacketDyscomSendFile
18- from science_mode_4 .dyscom .dyscom_send_live_data import PacketDyscomSendLiveData
19- from science_mode_4 .dyscom .dyscom_types import DyscomFilterType , DyscomGetType , DyscomInitFlag , DyscomInitParams , DyscomPowerModulePowerType , DyscomPowerModuleType , DyscomSignalType
13+ from science_mode_4 .dyscom .dyscom_types import DyscomGetType
2014from science_mode_4 .protocol .commands import Commands
21- from science_mode_4 .protocol .types import ResultAndError
2215from science_mode_4 .utils import logger
2316from science_mode_4 .utils .serial_port_connection import SerialPortConnection
24- from science_mode_4 .utils .usb_connection import UsbConnection
2517
2618
2719
@@ -70,18 +62,18 @@ async def main() -> int:
7062
7163 # p = PacketDyscomGetFileByName(calibration_filename)
7264 # dyscom.send_packet(p)
73- get_file_by_name_ack = await dyscom .get_file_by_name (calibration_filename )
65+ await dyscom .get_file_by_name (calibration_filename )
7466
7567 # dyscom.send_send_file(get_file_by_name_ack.block_offset)
7668 # for x in range(get_file_by_name_ack.number_of_blocks):
7769 # dyscom.send_send_file(get_file_by_name_ack.block_offset + x)
7870
79- meas_info = await dyscom .get_file_info (init_ack .measurement_file_id )
80- await dyscom .get_operation_mode ()
71+ # meas_info = await dyscom.get_file_info(init_ack.measurement_file_id)
72+ # await dyscom.get_operation_mode()
8173
82- p = PacketDyscomGetFileByName (init_ack .measurement_file_id )
83- dyscom .send_packet (p )
84- dyscom .send_get_operation_mode ()
74+ # p = PacketDyscomGetFileByName(init_ack.measurement_file_id)
75+ # dyscom.send_packet(p)
76+ # dyscom.send_get_operation_mode()
8577 # get_file_by_name_ack = await dyscom.get_file_by_name(init_ack.measurement_file_id)
8678 # await dyscom.get_operation_mode()
8779
@@ -96,6 +88,7 @@ async def main() -> int:
9688 return 0
9789
9890def process_ack (dyscom : LayerDyscom ) -> int :
91+ """Process all packets read from connection buffer"""
9992 offset = 0
10093 while True :
10194 # process all available packages
@@ -105,6 +98,7 @@ def process_ack(dyscom: LayerDyscom) -> int:
10598 if ack .command == Commands .DL_SEND_FILE :
10699 send_file : PacketDyscomSendFile = ack
107100 data = send_file .data
101+ print (data )
108102 elif ack .command == Commands .DL_GET_ACK and ack .kind == DyscomGetType .OPERATION_MODE :
109103 op_mode : PacketDyscomGetAckOperationMode = ack
110104 print (op_mode .operation_mode .name )
0 commit comments