wrote a working parser
This commit is contained in:
@@ -1 +0,0 @@
|
|||||||
,root,ryzenshine-kali,09.01.2019 18:42,file:///root/.config/libreoffice/4;
|
|
||||||
+7
-6
@@ -10,17 +10,18 @@ uartpath = '/dev/ttyUSB0'
|
|||||||
uartbaud = 115200
|
uartbaud = 115200
|
||||||
uarttout = 5
|
uarttout = 5
|
||||||
|
|
||||||
|
wl = [410, 435, 460, 485, 510, 535, 560, 585, 610, 645, 680, 705, 730, 760, 810, 860, 900, 940]
|
||||||
|
responseorder = [i for i in 'RSTUVWGHIJKLABCDEF'] # works, do NOT touch!
|
||||||
|
realorder = [i for i in 'ABCDEFGHRISJTUVWKL']
|
||||||
|
|
||||||
print('getcdata')
|
print('getcdata')
|
||||||
print('This utility is part of the TeraHz project')
|
print('This utility is part of the TeraHz project')
|
||||||
|
|
||||||
wavelens = pd.Series([410, 435, 460, 485, 510, 535, 560, 585, 610, 645, 680, 705, 730, 760, 810, 860, 900, 940],
|
wavelens = pd.Series(realorder)
|
||||||
['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'R', 'I', 'S', 'J', 'T', 'U', 'V', 'W', 'K', 'L'])
|
|
||||||
|
|
||||||
wavetable = pd.DataFrame(columns=wavelens)
|
wavetable = pd.DataFrame(columns=wavelens)
|
||||||
|
|
||||||
with ser.Serial(uartpath, uartbaud, timeout=uarttout) as sensor:
|
with ser.Serial(uartpath, uartbaud, timeout=uarttout) as sensor:
|
||||||
sensor.write(b'ATCDATA\n')
|
sensor.write(b'ATCDATA\n')
|
||||||
response = sensor.readline()
|
response = pd.Series([float (i) for i in sensor.readline().decode()[:-3].split(',')]) # works, do not touch!
|
||||||
print(response.decode())
|
print(response)
|
||||||
parsed = parse('{:f}, {:f}, {:f}, {:f}, {:f}, {:f}, {:f}, {:f}, {:f}, {:f}, {:f}, {:f}, {:f}, {:f}, {:f}, {:f}, {:f}, {:f}, {:f} OK', response.decode())
|
|
||||||
print(parsed)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user