Really excited about this new project, I managed to get my uConsole with AIO v1 and AC1200 wifi card working via bridge script. I was hoping there was a better solution for native scanning to include bluetooth as well, possibly with bleak?
AC1200 (MT7921) on AIO v1 supports monitor mode but iw scan requires managed mode
Bridge script emulates ESP32 projectZero serial protocol over a PTY
Responds to scan_networks commands with CSV output matching network_manager.py format
One line patch to main.py needed to accept /tmp/ paths as serial device argument
Bridge Script Attached - wdg_wifi_bridge.py
Set up GPS to allow PiAware and WarDogsGo to use both via /dev/ttyS0
gpspipe -r | socat - PTY,link=/tmp/gps-pty,raw,echo=0 creates a clean NMEA PTY
WatchDogsGo reads from /tmp/gps-pty via WDG_GPS_DEVICE env var
Runs as a systemd service so it persists across reboots
PiAware continues using gpsd simultaneously with no conflicts
Really excited about this new project, I managed to get my uConsole with AIO v1 and AC1200 wifi card working via bridge script. I was hoping there was a better solution for native scanning to include bluetooth as well, possibly with bleak?
AC1200 (MT7921) on AIO v1 supports monitor mode but iw scan requires managed mode
Bridge script emulates ESP32 projectZero serial protocol over a PTY
Responds to scan_networks commands with CSV output matching network_manager.py format
One line patch to main.py needed to accept /tmp/ paths as serial device argument
Bridge Script Attached - wdg_wifi_bridge.py
Set up GPS to allow PiAware and WarDogsGo to use both via /dev/ttyS0
gpspipe -r | socat - PTY,link=/tmp/gps-pty,raw,echo=0 creates a clean NMEA PTY
WatchDogsGo reads from /tmp/gps-pty via WDG_GPS_DEVICE env var
Runs as a systemd service so it persists across reboots
PiAware continues using gpsd simultaneously with no conflicts