def cmdtest_remote_setchannel(ser,ch,dest): tx_packet = pe.debug_channel(ch,dest) print('Tx Packet: {}'.format(mf.hexstr(tx_packet))) print('-----') ser.write(tx_packet) status, payload = pd.rxpacket(ser) pd.decode_payload(payload) print('-----')
def cmdtest_remote_setaddr(ser,newaddr,dest): tx_packet = pe.debug_setaddr(newaddr,dest) print('Sending Change aggregator address') print('Tx Packet: {}'.format(mf.hexstr(tx_packet))) print('-----') ser.write(tx_packet) status, payload = pd.rxpacket(ser) pd.decode_payload(payload) print('-----')
def cmdtest_remote_stop(ser,dest): tx_packet = pe.stop_sensing(dest) print('Sending stop signal') print('Tx Packet: {}'.format(mf.hexstr(tx_packet))) print('-----') ser.write(tx_packet) status, payload = pd.rxpacket(ser) pd.decode_payload(payload) print('-----')
def cmdtest_local_atquery(ser,at): from packet_encode import atcom_query from packet_decode import rxpacket tx_packet = atcom_query(at) 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_query(ser,atcom,dest): tx_packet = pe.debug_query(atcom,dest) print('Sending remote query parameter') print('Tx Packet : {}'.format(mf.hexstr(tx_packet))) print('----') ser.write(tx_packet) status, payload = pd.rxpacket(ser) status = pd.decode_payload(payload) print('----') if status != 0: print('Aborting listen') return 1 print('-> Response') status, payload = pd.rxpacket(ser) pd.decode_payload(payload) print('----')
def cmdtest_listen(ser): print('Listening to transmissions') print('-----') while 1: status, payload = pd.rxpacket(ser) print('Payload: {}'.format(mf.hexstr(payload))) status = 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_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)
## 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() tx_packet = pe.atcom_query('CH') ser.write(tx_packet) status, payload = pd.rxpacket(ser)