Implement notetaking app, ST7796 display with touch support, audio beep navigation, and video streaming

This commit is contained in:
Adolfo Reyna
2026-06-08 15:04:36 -04:00
parent 070390355e
commit 3356e5d4a2
30 changed files with 3983 additions and 71 deletions
+14 -3
View File
@@ -1,6 +1,10 @@
import network
try:
import network
has_network = True
except ImportError:
has_network = False
class WiFiUtil:
class _ActiveWiFiUtil:
def __init__(self):
self.wlan = network.WLAN(network.STA_IF)
self.wlan.active(True)
@@ -11,7 +15,6 @@ class WiFiUtil:
networks = self.wlan.scan()
result = []
for net in networks:
# network tuple: (ssid, bssid, channel, RSSI, authmode, hidden)
try:
ssid = net[0].decode('utf-8')
except Exception:
@@ -26,3 +29,11 @@ class WiFiUtil:
# Sort by signal strength (RSSI) descending
result.sort(key=lambda x: x['rssi'], reverse=True)
return result
class _DummyWiFiUtil:
def __init__(self):
print("Wi-Fi not supported on this platform.")
def scan(self):
return []
WiFiUtil = _ActiveWiFiUtil if has_network else _DummyWiFiUtil