Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e2696b1

Browse files
committed
app.py accepts serial input & outputs to SocketIO
1 parent 91b8393 commit e2696b1

3 files changed

Lines changed: 460 additions & 2 deletions

File tree

backend/app.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,24 @@
11
import random
2-
2+
import serial
33
import eventlet
44
import socketio
55
from datetime import datetime
6+
import time
67

78
sio = socketio.Server(cors_allowed_origins=["http://localhost:3000"])
89
app = socketio.WSGIApp(sio)
10+
ser = serial.Serial(port="/dev/serial0")
11+
print("Listening on: "+ser.name)
12+
13+
val = ser.read(100).decode('utf-8')
14+
#val = random.randint(1, 100)
915

1016
@sio.event
1117
def connect(sid, environ):
1218
print('connect ', sid)
1319
current_date = datetime.now()
1420
timestamp = current_date.isoformat()
15-
sio.emit("pedal_value", {"timestamp": timestamp, "number": random.randint(1, 100)})
21+
sio.emit("pedal_value", {"timestamp": timestamp, "number": val})
1622

1723
@sio.event
1824
def my_message(sid, data):

0 commit comments

Comments
 (0)