import serial from datetime import datetime from time import sleep import socketio sio = socketio.Client() now = datetime.now() ser = serial.Serial('/dev/ttyACM0', 9600, timeout=1) ser.flush() @sio.event def connect(): print('connection established') flag = 0 while True: if flag != 1: sio.connect('http://localhost:5000/') flag += 1 if ser.in_waiting > 0: data = ser.readline().decode('utf-8').rstrip() print(data) sio.emit('data', data) print(now.strftime("%Y-%m-%d %H:%M"))