| Component | Requirement | |-----------|-------------| | GPS receiver | USB or serial, outputting NMEA sentences | | Host computer | Windows 10/11, Linux (Ubuntu/Debian), or Raspberry Pi | | Network | Ethernet or Wi-Fi (static IP recommended) | | Software | GPSd (Linux), GPS Gate (Windows), or socat / netcat | | Client device | Any device supporting TCP/UDP NEMA input |
Upload a specialized configuration file (e.g., for 10 Hz navigation). gpsuinet setup
| Component | Pin | Connects To | Function | | :--- | :--- | :--- | :--- | | | VCC | 3.3V / 5V | Power | | | GND | GND | Ground | | | TX | ESP32 RX (e.g., GPIO 16) | Data to MCU | | | RX | ESP32 TX (e.g., GPIO 17) | Data to GPS | | TFT Display | MOSI | GPIO 23 | SPI Data | | | MISO | GPIO 19 | SPI Data In | | | SCK | GPIO 18 | SPI Clock | | | CS | GPIO 5 | Chip Select | | | DC | GPIO 2 | Data/Command | | | RST | EN or GPIO 4 | Reset | GPS Gate (Windows)
sudo gpsd -b -n -G /dev/ttyUSB0
#include <TinyGPS++.h> #include <WiFi.h> gpsuinet setup