cube-kl/firmware/scripts/time_sync.py

26 lines
595 B
Python
Raw Normal View History

2018-07-15 14:54:33 +02:00
#/usr/bin/env python3
import serial
import time
def main():
ser = serial.Serial('/dev/kaboard', 38400, timeout=10)
ser.flush()
while True:
line = ser.readline()
while len(line) == 0:
line = ser.readline()
line = line.decode("ascii")[:-1]
2018-07-16 21:53:49 +02:00
print("[%s] >> %s" % (time.strftime('%H:%M:%S'), line))
2018-07-15 14:54:33 +02:00
if line == "?":
timestamp = "%d\n" % int(time.time())
2018-07-16 21:53:49 +02:00
print("[%s] << %s" % (time.strftime('%H:%M:%S'),timestamp[:-1]))
2018-07-15 14:54:33 +02:00
ser.write(timestamp.encode('ascii'))
if __name__ == '__main__':
main()