diff --git a/RaspPi-flask-recieve/server.py b/RaspPi-flask-recieve/server.py index 6438a8b..483af40 100644 --- a/RaspPi-flask-recieve/server.py +++ b/RaspPi-flask-recieve/server.py @@ -1,13 +1,32 @@ import socket -host='0.0.0.0' -port=2345 -s=socket.socket() -s.bind((host,port)) +#!/usr/bin/env python + +import serial +import time + +ser = serial.Serial('/dev/ttyACM0', 9600, timeout=2) +ser.flush() + +host = '0.0.0.0' +port = 2345 +s = socket.socket() +s.bind((host, port)) s.listen(2) while True: - conn,addr=s.accept() - print("Connected by",addr) - data=conn.recv(1024) - print("received data:",data) - conn.send(data) - conn.close() + conn, addr = s.accept() + print("Connected by", addr) + data = conn.recv(1024) + + print("received data:", data) + # Get rid of garbage/incomplete data + + + # Infinite loop + + ser.write(data) + time.sleep(0.01) + receive_string = ser.readline().decode('utf-8').rstrip() + print(receive_string) + + conn.send(receive_string.encode()) + conn.close()