blob: a7c0a978f311d88ab882af601d837d0bf3a5b66a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
import serial
from time import sleep
with serial.Serial('/dev/ttyACM0', 115200, timeout = 1) as s:
print(f"Opened serial port {s.name}")
sleep(1)
s.write(b"\r")
sleep(0.1)
s.write(b"\r")
s.write(b'nis ')
sleep(0.1)
s.write(b'0x1234')
sleep(0.1)
s.write(b'\r')
print(f"Set PAN ID to 0x1234")
sleep(1)
s.write(b'nmt')
sleep(0.1)
s.write(b'\r')
print("Configured node as tag")
sleep(1)
s.write(b"\r")
sleep(0.1)
s.write(b"\r")
sleep(2)
s.write(b"aurs ")
sleep(0.1)
s.write(b"10 20")
sleep(0.1)
s.write(b'\r')
print("Set update rate to 1 1")
while True:
sleep(0.1)
s.write(b"apg")
sleep(0.1)
s.write(b"\r")
str = f"{s.readline().decode('utf-8').strip('\n')}"
if "apg: x:" in str:
print(str.replace("apg: ", ""))
print("Shutting down serial communication")
|