Ejemplo n.º 1
0
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('-----')
Ejemplo n.º 2
0
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('-----')
Ejemplo n.º 3
0
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('-----')
Ejemplo n.º 4
0
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('-----')
Ejemplo n.º 5
0
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('-----')
Ejemplo n.º 6
0
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('----')
Ejemplo n.º 7
0
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('-----')
Ejemplo n.º 8
0
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('-----')
Ejemplo n.º 9
0
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)
Ejemplo n.º 10
0
## 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)