cube-kl/firmware/scripts/time_sync.py

26 lines
595 B
Python

#/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]
print("[%s] >> %s" % (time.strftime('%H:%M:%S'), line))
if line == "?":
timestamp = "%d\n" % int(time.time())
print("[%s] << %s" % (time.strftime('%H:%M:%S'),timestamp[:-1]))
ser.write(timestamp.encode('ascii'))
if __name__ == '__main__':
main()