-
Notifications
You must be signed in to change notification settings - Fork 1
/
cl.py
37 lines (32 loc) · 1.04 KB
/
cl.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
import serial, sys, time
import firebase_admin
from firebase_admin import credentials
from firebase_admin import db
from yolo import send, run_yolo
# Fetch the service account key JSON file contents
cred = credentials.Certificate('smart-inventory.json')
# Initialize the app with a service account, granting admin privileges
firebase_admin.initialize_app(cred, {
'databaseURL': 'https://smart-inventory-f9955-default-rtdb.asia-southeast1.firebasedatabase.app/'
})
ref = db.reference('/')
start = 0
end = 0
while True:
msg = run_yolo()
print(f"msg:{msg}")
current_ref = ref
current_ref.set(msg)
time.sleep(20)
# with serial.Serial(port=sys.argv[1], baudrate=sys.argv[2]) as ser:
# while ser.isOpen():
# end = time.time()
# current_data = ser.readline()
# for a_byte in current_data:
# a_byte = a_byte - 48
# if end - start >= 5:
# print(a_byte)
# current_ref = ref
# current_ref.set(a_byte)
# start = end
# break