add python script to write json into file received by serial
This commit is contained in:
parent
bd47efaf0c
commit
c1089fe704
1 changed files with 44 additions and 0 deletions
44
serial-to-file.py
Executable file
44
serial-to-file.py
Executable file
|
@ -0,0 +1,44 @@
|
||||||
|
#!/bin/python3
|
||||||
|
|
||||||
|
# script to write json received by serial into a file
|
||||||
|
# bookmarks
|
||||||
|
#
|
||||||
|
# threading: https://stackoverflow.com/questions/9848464/how-to-listen-to-http-requests-and-a-serial-channel-in-the-same-python-program
|
||||||
|
# wait for serial input: https://stackoverflow.com/questions/13017840/using-pyserial-is-it-possible-to-wait-for-data
|
||||||
|
import serial
|
||||||
|
import time
|
||||||
|
|
||||||
|
ser = serial.Serial('/dev/ttyACM0', baudrate = 115200, timeout = 6)
|
||||||
|
outfile = "epever-tracer.json"
|
||||||
|
#time.sleep(3)
|
||||||
|
|
||||||
|
#ser.readline()
|
||||||
|
while 1:
|
||||||
|
# ser.readline()
|
||||||
|
Data = ser.readline().decode('ascii')
|
||||||
|
print(Data)
|
||||||
|
outFile = open(outfile, "w")
|
||||||
|
outFile.write(Data)
|
||||||
|
outFile.close
|
||||||
|
|
||||||
|
##while 1:
|
||||||
|
## # { "command": "switch", "arg": "one", "state": "off", "ver":"1690931931"}
|
||||||
|
## userInput = input('> ')
|
||||||
|
## ser.write(str(userInput).encode('ascii'))
|
||||||
|
## arduinoData = ser.readline().decode('ascii')
|
||||||
|
## print(arduinoData)
|
||||||
|
|
||||||
|
|
||||||
|
##def getValues():
|
||||||
|
## #ser.write(b'g')
|
||||||
|
## lol = "g"
|
||||||
|
## ser.write(str(lol).encode('ascii'))
|
||||||
|
## arduinoData = ser.readline().decode('ascii')
|
||||||
|
## return arduinoData
|
||||||
|
##
|
||||||
|
##while 1:
|
||||||
|
## userInput = input('Get data point?')
|
||||||
|
##
|
||||||
|
## if userInput == 'y':
|
||||||
|
## print(getValues())
|
||||||
|
|
Loading…
Reference in a new issue