notes are important here.
This commit is contained in:
BIN
build/main.mpy
BIN
build/main.mpy
Binary file not shown.
19
main.py
19
main.py
@@ -18,7 +18,7 @@ import struct
|
|||||||
|
|
||||||
# arduino_addr = 0x48
|
# arduino_addr = 0x48
|
||||||
# senddata = 0
|
# senddata = 0
|
||||||
|
time.sleep(3)
|
||||||
x = xbee.XBee()
|
x = xbee.XBee()
|
||||||
#xbee.atcmd('NT', 0xFF)
|
#xbee.atcmd('NT', 0xFF)
|
||||||
#tp = xbee.atcmd('TP')1A
|
#tp = xbee.atcmd('TP')1A
|
||||||
@@ -62,13 +62,13 @@ print("receiving")
|
|||||||
while 1 != 0:
|
while 1 != 0:
|
||||||
blorp = xbee.receive()
|
blorp = xbee.receive()
|
||||||
if blorp is not None:
|
if blorp is not None:
|
||||||
if blorp['cluster']==5:
|
if blorp['cluster']==5: #active endpoint request
|
||||||
print(bytes(blorp['payload']))
|
print(bytes(blorp['payload']))
|
||||||
b = bytearray(blorp['payload'])
|
b = bytearray(blorp['payload'])
|
||||||
print(b[0])
|
print(b[0])
|
||||||
payload=bytes([b[0], 00, b[1], b[2], 1, 8])
|
payload=bytes([b[0], 00, b[1], b[2], 1, 8])
|
||||||
xbee.transmit(xbee.ADDR_COORDINATOR,payload,source_ep=0,dest_ep=0,cluster=32773, profile=0, tx_options=0)
|
xbee.transmit(xbee.ADDR_COORDINATOR,payload,source_ep=0,dest_ep=0,cluster=32773, profile=0, tx_options=0)
|
||||||
if blorp['cluster']==4:
|
if blorp['cluster']==4: #simple descriptor request
|
||||||
print(bytes(blorp['payload']))
|
print(bytes(blorp['payload']))
|
||||||
b = bytearray(blorp['payload'])
|
b = bytearray(blorp['payload'])
|
||||||
print(b[0])
|
print(b[0])
|
||||||
@@ -79,6 +79,19 @@ while 1 != 0:
|
|||||||
b = bytearray(blorp['payload'])
|
b = bytearray(blorp['payload'])
|
||||||
for x in b:
|
for x in b:
|
||||||
print(x)
|
print(x)
|
||||||
|
if blorp['cluster'] == 2: #node descriptor request
|
||||||
|
print(bytes(blorp['payload']))
|
||||||
|
b = bytearray(blorp['payload'])
|
||||||
|
print(b[0])
|
||||||
|
payload = bytes([b[0], 00, b[1], b[2], 14, 8, 4, 1, 2, 0, 6, 3, 0, 0, 3, 0, 6, 0, 0])
|
||||||
|
xbee.transmit(xbee.ADDR_COORDINATOR, payload, source_ep=0, dest_ep=0, cluster=32772, profile=0,
|
||||||
|
tx_options=0)
|
||||||
|
if blorp['cluster'] == 32770: #node descriptor response
|
||||||
|
print(bytes(blorp['payload']))
|
||||||
|
b = bytearray(blorp['payload'])
|
||||||
|
print("Node descriptor response integer payload")
|
||||||
|
for x in b:
|
||||||
|
print(x)
|
||||||
print(blorp)
|
print(blorp)
|
||||||
|
|
||||||
#print(xbee.receive())
|
#print(xbee.receive())
|
||||||
|
|||||||
Reference in New Issue
Block a user