28 lines
719 B
Python
Executable File
28 lines
719 B
Python
Executable File
#!/usr/bin/python3
|
|
from time import sleep
|
|
import serial
|
|
import sys
|
|
import datetime
|
|
|
|
while (True):
|
|
serial_not_open = True
|
|
while serial_not_open:
|
|
try:
|
|
ser = serial.Serial('/dev/ttyACM0', 115200, timeout=1)
|
|
except:
|
|
sleep(0.5)
|
|
else:
|
|
serial_not_open = False
|
|
|
|
no_exception = True
|
|
while no_exception:
|
|
try:
|
|
while True:
|
|
while ser.inWaiting():
|
|
print(ser.read().decode('utf-8'), end='')
|
|
sleep(0.1)
|
|
except:
|
|
print(datetime.datetime.now().strftime("%d.%m.%Y %H:%M:%S")," - Serial Device disappeared...")
|
|
ser.close()
|
|
no_exception = False
|