Skip to content

v1.0.17

Choose a tag to compare

@fduflyer fduflyer released this 01 May 02:55
· 47 commits to main since this release

Add GPS dongle support for mobile nodes

wifi_feeder now automatically detects a USB GPS dongle on /dev/ttyUSB* or /dev/ttyACM* at startup and streams live coordinates to the server via the heartbeat. Mobile nodes will have their position updated in real time as they move.

How it works:

  • GPS device is auto-detected on startup (or set GPS_DEVICE in /opt/droneaware/config.env to pin a specific path)
  • NMEA $GPRMC/$GNRMC sentences are parsed in a background thread
  • Only valid fixes (status A) update the position — no-fix frames are skipped
  • On disconnect, the thread retries automatically every 10 seconds
  • If no dongle is present, heartbeat sends null lat/lon and the server leaves existing position unchanged

Installer: adds node user to dialout group for serial device access (takes effect after the reboot at end of install).

Full binary release.