-
Notifications
You must be signed in to change notification settings - Fork 2
/
read_serial_redis.py
41 lines (31 loc) · 883 Bytes
/
read_serial_redis.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
from __future__ import absolute_import, division, print_function
from builtins import (bytes, str, open, super, range,
zip, round, input, int, pow, object)
import serial
from hotqueue import HotQueue
from datetime import datetime
ser = serial.Serial('/dev/cu.usbmodem1481', 115200, timeout=1)
queue = HotQueue("serial_message_queue", host="localhost", port=6379, db=0)
#q.put('hello world')
i = 0
#messages = []
message = [datetime.now(),]
number = ''
new_message = False
while True:
y = ser.read()
if y == '\r':
new_message = True
queue.put(message)
print(message)
#messages.append(message)
message = [datetime.now(),]
elif y == ' ':
if number != '':
message.append(float(number))
number = ''
else:
number = number + y
i += 1
#print(messages)
ser.close()