Skip to content

ESP32APRS LoRa is a APRS on LoRa network In that is implemented for Espressif ESP32,ESP32-S3,ESP32C3 processor.

License

Notifications You must be signed in to change notification settings

nakhonthai/ESP32APRS_LoRa

Repository files navigation

Arduino core for the ESP32, ESP32-C3, ESP32-C6 and ESP32-S3.

ESP32APRS LoRa Simple Project

ESP32APRS_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.

Feature

  • 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_V1,TTGO LoRa32(T3) V1.6,TTGO T-Beam V1.2,LILYGO T-Beam-S3 Supreme,T-Beam-S3 BPF,Heltec HTIT-Tracker,HT-CT62, Heltec LoRa V3 GPS,ESP32-Devkit and D.I.Y Mod GPIO
  • Support APRS internet gateway (IGATE)
  • Support APRS digital repeater (DIGI)
  • Support APRS tracker (TRACKER)
  • Support APRS Weather (WX)
  • Support APRS telemetry (TLM)
  • Support APRS Message (MSG)
  • 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 BLUETOOTH SPP/BLE
  • support PPPoS (PPP Over Serial GSM network)
  • support MQTT
  • support AT-Command config/ctl by channel UART,MSG,Bluetooth
  • support Telemetry on IGate,Digi,Tracker
  • support Automatic REBOOT by interval time
  • display received and transmit packet on the LED and display OLED

Hardware screen short

LILYGO_T_BEAM_BPF LILYGO_T_BEAM_SUPREME HTIT_Tracker APRS_LoRa_VHF

Web service screen short

Map_LoRa_VHF screen_dashboard screen_radio
screen_mod

WIKI How to install firmware

WIKI How to configuration

PlatformIO Quick Start

  1. Install Visual Studio Code and Python
  2. Search for the PlatformIO plugin in the VisualStudioCode extension and install it.
  3. After the installation is complete, you need to restart VisualStudioCode
  4. After restarting VisualStudioCode, select File in the upper left corner of VisualStudioCode -> Open Folder -> select the ESP32APRS_LoRa directory
  5. Click on the platformio.ini file, and in the platformio 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 as default_envs = ht-ct62 or TTGO LoRa32 V1 as default_envs = ttgo-lora32-v1
  6. Click the (✔) symbol in the lower left corner to compile
  7. Connect the board to the computer USB
  8. Click (→) to upload firmware and reboot again
  9. After reboot display monitor and reconfig

APRS Server service

Developer/Support Information

Donate

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.

ESP32 Flash Download Tools

https://www.espressif.com/en/support/download/other-tools

Credits & Reference

  • Thank you for support device hardware (LiLyGo T-Beam-S3 Supreme,T-Beam-S3 BPF,HTIT-Tracker,NiceRF Module) by Mr.Chakphanu E24OUW
  • Thank you for all library from github

HITH

This project implement by APRS text (TNC2 Raw) only,It not support null string(0x00) in the package.

About

ESP32APRS LoRa is a APRS on LoRa network In that is implemented for Espressif ESP32,ESP32-S3,ESP32C3 processor.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •