File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -129,7 +129,8 @@ def monitor(self):
129129 self .comms .process_file ()
130130
131131 except Exception as e :
132- print (e )
132+ print ("Error" , str (e ))
133+ self .led .blink ("R" , 8 )
133134 if str (e ) == "IDE interrupt" :
134135 break
135136
@@ -160,6 +161,7 @@ def ble_message_received(self, message):
160161
161162 self .config .set (setting , value )
162163 self .config .save ()
164+ self .led .blink ("B" , 8 )
163165
164166 if (setting == "AccessPoint" or setting == "WiFi" ) and value == "1" :
165167 if self .stream != None :
Original file line number Diff line number Diff line change @@ -6,16 +6,44 @@ class lights:
66 def __init__ (self , config ):
77 self .config = config
88 self .led_red = LED ("LED_RED" )
9- time .sleep_ms (256 )
10- self .led_red .off ()
119 self .led_green = LED ("LED_GREEN" )
12- time .sleep_ms (256 )
13- self .led_green .off ()
1410 self .led_blue = LED ("LED_BLUE" )
15- time .sleep_ms (256 )
16- self .led_blue .off ()
1711 self .processing = False
1812
13+ for step in range (1 , 4 ):
14+ delay = (int )(step * 16 )
15+ self .led_red .on ()
16+ time .sleep_ms (delay * 2 )
17+ self .led_red .off ()
18+ time .sleep_ms (delay )
19+
20+ self .led_green .on ()
21+ time .sleep_ms (delay * 2 )
22+ self .led_green .off ()
23+ time .sleep_ms (delay )
24+
25+ self .led_blue .on ()
26+ time .sleep_ms (delay * 2 )
27+ self .led_blue .off ()
28+ time .sleep_ms (delay )
29+
30+ def blink (self , leds , duration ):
31+ if "R" in leds :
32+ self .led_red .on ()
33+ if "G" in leds :
34+ self .led_green .on ()
35+ if "B" in leds :
36+ self .led_blue .on ()
37+
38+ time .sleep_ms (duration )
39+
40+ if "R" in leds :
41+ self .led_red .off ()
42+ if "G" in leds :
43+ self .led_green .off ()
44+ if "B" in leds :
45+ self .led_blue .off ()
46+
1947 def flash (self ):
2048 self .leds = self .config .get ('LEDs' )
2149
You can’t perform that action at this time.
0 commit comments