Skip to content
Snippets Groups Projects

Add w1f1 app & replace wifi in settings menu

Merged ave requested to merge ave/flow3r-firmware:add-wifi-app into main
5 unresolved threads
1 file
+ 9
7
Compare changes
  • Side-by-side
  • Inline
@@ -57,11 +57,7 @@ class WifiApp(Application):
ctx.rgb(0.2, 0.2, 0.2).rectangle(-120, 90, 240, 30).fill()
ctx.font_size = 15
current_ssid = (
self._iface.config("ssid")
if self._iface.active() and self._iface.isconnected()
else ""
)
current_ssid = self._iface.config("ssid")
ctx.save()
ctx.rgb(1, 1, 1)
@@ -83,7 +79,11 @@ class WifiApp(Application):
for wlan in self._nearby_wlans:
ssid = wlan[0].decode()
if ssid == current_ssid:
if (
ssid == current_ssid
and self._iface.active()
and self._iface.isconnected()
):
ctx.rgb(0, 1, 0)
elif ssid == self._is_connecting:
ctx.rgb(0, 0, 1)
@@ -130,7 +130,9 @@ class WifiApp(Application):
def scan_wifi(self):
# skip hidden WLANs
self._nearby_wlans = [wlan for wlan in self._iface.scan() if not wlan[5]]
self._nearby_wlans = [
wlan for wlan in self._iface.scan() if not wlan[5] and wlan[0]
]
# TODO: sort by known, then signal strength
print(self._nearby_wlans)
Loading