Skip to content

Commit 99394dc

Browse files
committed
Handle connections without Wi-Fi
1 parent 7ffb0ad commit 99394dc

2 files changed

Lines changed: 13 additions & 6 deletions

File tree

software/inspec.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,11 +172,14 @@ def ble_message_received(self, message):
172172
self.led.blink("B", 8)
173173

174174
if (setting == "AccessPoint" or setting == "WiFi") and value == "1":
175-
if self.stream != None:
175+
if self.stream != None and self.stream.ip != None:
176176
self.comms.send_data(f'ip:{self.stream.ip}')
177177
return
178178

179179
self.init_stream()
180+
181+
if self.stream != None and self.stream.ip != None:
182+
self.comms.send_data(f'ip:{self.stream.ip}')
180183

181184
if self.config.is_sensor_setting(setting):
182185
self.configure_sensor()

software/wifi.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,25 @@ class inspec_stream:
88
def __init__(self, config):
99
self.config = config
1010
self.error = None
11+
self.wlan = None
12+
self.ip = None
13+
self.servers = [None, None, None]
14+
self.clients = [None, None, None]
15+
self.ports = [8080, 8082, 5000]
16+
self.connected = [False, False, False]
1117

1218
if self.config.get('WiFi'):
1319
self.connect_network(self.config.get('WiFiNetworkName'), self.config.get('WiFiKey'))
1420

1521
if self.config.get('AccessPoint'):
1622
self.start_access_point(self.config.get('AccessPointName'), self.config.get('AccessPointPassword'))
1723

24+
if self.wlan == None:
25+
return
26+
1827
self.ip = self.wlan.ifconfig()[0]
1928
print("IP", self.ip)
2029

21-
self.servers = [None, None, None]
22-
self.clients = [None, None, None]
23-
self.ports = [8080, 8082, 5000]
24-
self.connected = [False, False, False]
25-
2630
def start_access_point(self, ssid, password):
2731
self.wlan = network.WLAN(network.AP_IF)
2832
self.wlan.config(ssid=ssid, key=password, channel=2)

0 commit comments

Comments
 (0)