Skip to content

Commit 3253d23

Browse files
committed
Add feedback when changing settings
1 parent 06e32ea commit 3253d23

3 files changed

Lines changed: 37 additions & 7 deletions

File tree

release/firmware.bin

736 Bytes
Binary file not shown.

software/inspec.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff 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:

software/led.py

Lines changed: 34 additions & 6 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)