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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32APRS LoRa Simple Project

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.

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,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

Hardware screen short

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

  • APRS Library by markqvist LibAPRS

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