def cmdtest_local_atset(ser,at,val): from packet_encode import atcom_set from packet_decode import rxpacket tx_packet = atcom_set(at,val) print('Tx Packet: {}'.format(mf.hexstr(tx_packet))) print('-----') ser.write(tx_packet) status, payload = rxpacket(ser) print('Payload: {}'.format(mf.hexstr(payload))) pd.decode_payload(payload) print('-----')
def cmdtest_remote_unicast2(ser,n,dest): from packet_encode import debug_unicast2 from packet_decode import rxpacket tx_packet = debug_unicast2(n,dest) print('Tx Packet: {}'.format(mf.hexstr(tx_packet))) print('-----') ser.write(tx_packet) for i in range(n+1): status, payload = rxpacket(ser) print('Payload: {}'.format(mf.hexstr(payload))) pd.decode_payload(payload) print('-----')
def cmdtest_remote_unicast(ser,n,dest): from packet_encode import debug_unicast from packet_decode import rxpacket tx_packet = debug_unicast(n,dest) print('Tx Packet: {}'.format(mf.hexstr(tx_packet))) print('-----') ser.write(tx_packet) for i in range(n+1): status, payload = rxpacket(ser) print('Payload: {}'.format(mf.hexstr(payload))) status = pd.decode_payload(payload) if status != 0: print('Aborting listen') return 1 print('-----')
def cmdtest_listenlog(ser,filename): while 1: fp = open(filename,"a") status, payload = pd.rxpacket(ser) pd.decodelog_payload(fp,payload) fp.close()
def cmdtest_remote_send(ser,msg,dest): tx_packet = pe.msgformer(msg,dest) ser.write(tx_packet) status, payload = pd.rxpacket(ser) status = pd.decode_payload(payload)
import serial from packet_encode import atcom_query from packet_decode import rxpacket from packet_encode import debug_unicast ser = serial.Serial('/dev/ttyUSB0') print(ser.name) #ser.write(atcom_query('PL')) #status, payload = rxpacket(ser) #print('Payload: {}'.format(payload)) #ser.write(atcom_query('CH')) #status, payload = rxpacket(ser) #print('Payload: {}'.format(payload)) dest = b'\x00\x13\xa2\x00\x40\xbf\x1f\x4a' tx_packet = debug_unicast(10, dest) print('Tx Packet: {}'.format(tx_packet)) ser.write(tx_packet) for i in range(11): status, payload = rxpacket(ser) print('Payload: {}'.format(payload)) print('---------') ser.close() print('End')
else: dev = 0 print('Listening to channel 0x{}'.format(args.channel)) ## Configure UART print('** Step 1. Configuring local UART **') #ser = c.cmdtest_uartsetup(0) ser = c.cmdtest_uartsetup(dev) ## Set local channel channel print('** Step 2. Setting local channel to 0x{} **'.format(args.channel)) ch = mf.hexstr2byte(args.channel) tx_packet = pe.atcom_query('CH') ser.write(tx_packet) status, payload = pd.rxpacket(ser) if status != 1: print('-- Error receiving internal packet (atcom_query)') quit() status = pd.decode_payload(payload) if status != 0: print('-- Error decoding internal packet (atcom_query)') quit() tx_packet = pe.atcom_set('CH', ch) ser.write(tx_packet) status, payload = pd.rxpacket(ser) status = pd.decode_payload(payload) if status != 0: print('-- Error setting AT parameter CH') quit()