UberKitten / aprs-pi

Your run of the mill APRS Raspberry Pi using Direwolf

Home Page:https://w5maw.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

aprs-pi

Set up your very own RTL-SDR IGate Pi that gates RF traffic to APRS-IS and also serves:

  • APRS on AGW port 8000 and KISS on port 8001
  • GPSD (JSON format) on port 2947
  • GPS NMEA (from GPSD) on port 10110
  • GPS NTP with PPS support on port 123

Setup

  1. Follow standard Pi setup
  2. Follow this excellent Raspberry Pi GPS + PPS tutorial with a few notes
  • Yes, you do want to build gpsd from source. The Raspbian package is old and you want it to run as root.
  • Install the gpsd systemd unit files to /etc/systemd/system/ not /lib/systemd/system
  1. sudo apt-get install socat build-essential libasound2-dev python-gps libgps-dev moreutils
  2. Build direwolf: cd && git clone https://github.com/wb2osz/direwolf.git && cd direwolf && make && sudo make install
  3. Copy this repo: cd && git clone https://github.com/T3hUb3rK1tten/aprs-pi.git && cd aprs-pi
  4. Edit the gpsd socket to listen on all interfaces: cp gpsd.socket /etc/systemd/system/ && sudo systemctl daemon-reload
  5. Set up socat to serve NMEA from GPSD on port 10110: cp socatgps.service /etc/systemd/system/ && sudo systemctl daemon-reload && sudo systemctl enable socatgps
  6. Set up CloudFlare Dynamic DNS for WiFI and Ethernet
  7. Edit crontab as appropriate, an example is provided

Windows client virtual COM port

To be written in a future blog post. The gist of it is:

  1. Install com0com signed version
  2. Create virtual COM port pair in Setup program
  3. Download com2tcp and put it somewhere
  4. com2tcp --telnet \\.\CNCB0 wlan.yourpi.example.com 10110

About

Your run of the mill APRS Raspberry Pi using Direwolf

https://w5maw.com

License:MIT License


Languages

Language:Shell 100.0%