ESP32IAPRS LoRa is a Internet Gateway(IGate)/Dital Repeater(DiGi)/Tracker/Weather(WX)/Telemetry(TLM) with LoRa RF network in that is implemented for Espressif ESP32,ESP32-S3,ESP32C3 processor support.
- Support (G)FSK Modem for D.I.Y
- Support GFSK9600(G3RUH) Modem for APRS(Test by Direwolf,VX8-DR,FTM-350,FTM-400DR TX Delay 100mS)
- Support AIS (Automatic Identification System) RX Only, IGate by APRS-CB recommend.
- Support APRS on AX.25 Protocol
- Support hardware: TTGO_LoRa32,TTGO T-Beam V1.2,LILYGO T-Beam Supreme,Heltec HTIT-Tracker,HT-CT62,TTGO T-Beam V1.2, TTGO LoRa32 (T3) V1.6, Heltec LoRa V3 and D.I.Y Mod GPIO
- Support APRS internet gateway (IGATE)
- Support APRS digital repeater (DIGI)
- Support APRS tracker (TRACKER)
- Support GNSS External mod select UART0-2 and TCP Client
- Support TNC External mod select UART0-2 and Yaesu packet
- Support APRS IGATE/DIGI/WX with fix position for move position from GNSS
- Using ESP-Arduino development on Visual studio code + Platform IO
- Support LoRa Chip SX1261,SX1262,SX1268,SX1273,SX1273,SX1276,SX1278,SX1279,SX1280,SX1281,SX1282
- Support Frequncy by LoRa Chip 137Mhz-1020Mhz
- Support monitor display information and statistices
- Support Wi-Fi multi station or WiFi Access point
- support Web Service config and control system
- support filter packet rx/tx on igate,digi,display
- support VPN wireguard
- support global time zone
- support web service auth login
- support Telemetry on IGate,Digi,Tracker
- display received and transmit packet on the LED and display OLED
- How to install firmware for TTGO LoRa32 V1.0
- How to install firmware for LILYGO T‐Beam SUPREME (M)
- How to install firmware for HELTEC HTIT‐Tracker
- How to install firmware for ESP32‐DevKit,DI
- Install Visual Studio Code and Python
- Search for the
PlatformIO
plugin in theVisualStudioCode
extension and install it. - After the installation is complete, you need to restart
VisualStudioCode
- After restarting
VisualStudioCode
, selectFile
in the upper left corner ofVisualStudioCode
->Open Folder
-> select theESP32APRS_LoRa
directory - Click on the
platformio.ini
file, and in theplatformio
column, cancel the sample line that needs to be used, please make sure that only one line is valid and change ESP type HT-CT62 Module asdefault_envs = ht-ct62
or TTGO LoRa32 V1 asdefault_envs = ttgo-lora32-v1
- Click the (✔) symbol in the lower left corner to compile
- Connect the board to the computer USB
- Click (→) to upload firmware and reboot again
- After reboot display monitor and reconfig
- APRS SERVER of T2THAI at aprs.dprns.com:14580, CBAPRS at aprs.dprns.com:24580
- APRS SERVER of T2THAI ampr host at aprs.hs5tqa.ampr.org:14580
- APRS MAP SERVICE http://aprs.dprns.com
- Author: Mr.Somkiat Nakhonthai
- Callsign: HS5TQA,Atten,Nakhonthai
- Country: Bangkok,Thailand
- Github: https://github.com/nakhonthai
- Youtube: https://www.youtube.com/@HS5TQA
- TikTok: https://www.tiktok.com/@hs5tqa
- Facebook: https://www.facebook.com/atten
- Telegram: https://t.me/APRSTH
- TelegramID: @HS5TQA
- WeChatID: HS5TQA
To support the development of ESP32APRS you can make us a donation using github sponsors.
If you want to donate some hardware to facilitate APRS porting and development, contact us.
https://www.espressif.com/en/support/download/other-tools
- APRS Library by markqvist LibAPRS
This project implement by APRS text (TNC2 Raw) only,It not support null string(0x00) in the package.