Ejemplo n.º 1
0
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('-----')
Ejemplo n.º 2
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.º 3
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.º 4
0
def cmdtest_listenlog(ser,filename):
  while 1:
    fp = open(filename,"a")
    status, payload = pd.rxpacket(ser)
    pd.decodelog_payload(fp,payload)
    fp.close()
Ejemplo n.º 5
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.º 6
0
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')
Ejemplo n.º 7
0
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()