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

EvanChavez/ESP32APRS_LoRa

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 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

  • Supported APRS on AX.25 Protocol
  • Supported hardware: TTGO_LoRa32,TTGO T-Beam V1.2,LILYGO T-Beam Supreme,Heltec HTIT-Tracker,HT-CT62,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 SX1231,SX1233,SX1261,SX1262,SX1268,SX12732,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

Releases

No releases published

Packages

No packages published

Languages

  • C 64.4%
  • C++ 35.6%