-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcad_start.py
78 lines (73 loc) · 1.89 KB
/
cad_start.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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import time
import pifacecad
cad = pifacecad.PiFaceCAD()
cad.lcd.backlight_on()
cad.lcd.clear()
def start_screen():
cad.lcd.set_cursor(5, 0)
cad.lcd.cursor_off()
cad.lcd.write("OBD PI")
time.sleep(3)
cad.lcd.clear()
cad.lcd.set_cursor(0, 0)
cad.lcd.cursor_off()
cad.lcd.write("Mateusz")
cad.lcd.set_cursor(0, 1)
cad.lcd.cursor_off()
cad.lcd.write("Wlodarczyk")
time.sleep(2)
cad.lcd.clear()
cad.lcd.set_cursor(0, 0)
cad.lcd.cursor_off()
cad.lcd.write("Poznan")
cad.lcd.set_cursor(0, 1)
cad.lcd.cursor_off()
cad.lcd.write("University")
time.sleep(2)
cad.lcd.clear()
cad.lcd.set_cursor(0, 0)
cad.lcd.cursor_off()
cad.lcd.write("of Technology")
cad.lcd.set_cursor(0, 1)
cad.lcd.cursor_off()
cad.lcd.write("2017")
time.sleep(2)
cad.lcd.clear()
return
import obd_connection as oc
def check_serial_port():
cad.lcd.set_cursor(0, 0)
cad.lcd.cursor_off()
cad.lcd.write("Serial device at")
cad.lcd.set_cursor(0, 1)
cad.lcd.cursor_off()
cad.lcd.write(oc.serial_port())
time.sleep(3)
return
def check_cable():
while True:
cad.lcd.clear()
cad.lcd.set_cursor(0, 0)
cad.lcd.cursor_off()
cad.lcd.write("Connect OBD2")
cad.lcd.set_cursor(0, 1)
cad.lcd.cursor_off()
cad.lcd.write("cable now")
time.sleep(3)
cad.lcd.clear()
cad.lcd.set_cursor(0, 0)
cad.lcd.cursor_off()
cad.lcd.write("Connecting...")
for x in range(0, 16, 1):
cad.lcd.set_cursor(x, 1)
cad.lcd.cursor_off()
cad.lcd.write("*")
time.sleep(0.5)
cad.lcd.clear()
cad.lcd.set_cursor(0, 0)
cad.lcd.cursor_off()
cad.lcd.write(oc.car_conn_status())
time.sleep(10)
if oc.car_conn_status()!="Not Connected":
break
return