LoRa APRS iGATE for ESP32 Based Board with Rx + Tx capabilities
Find a file
2023-06-13 11:12:10 -04:00
.github funding 2023-05-29 14:53:15 -04:00
.vscode first-beta1 2023-02-10 07:56:22 -03:00
data release 1.2 2023-06-13 00:02:25 -04:00
include first-beta1 2023-02-10 07:56:22 -03:00
lib first-beta1 2023-02-10 07:56:22 -03:00
src release 1.2 2023-06-13 00:02:25 -04:00
test first-beta1 2023-02-10 07:56:22 -03:00
.gitignore gitignore update2 2023-05-23 12:16:56 -04:00
LICENSE Initial commit 2023-02-09 08:56:39 -03:00
platformio.ini test1 2023-06-12 23:36:39 -04:00
README.md readme update1.1 2023-06-13 11:12:10 -04:00

Richonguzman / CD2RXU LoRa APRS iGate/Digirepeater

This next generation LoRa iGate can work as:

  • pure RX-iGate,
  • Rx+Tx-iGate and distribute messages and weather forecasts to heard trackers, and
  • Digipeater in simplex or split-frequency environment.

In all configurations the display shows the current stationMode, heard packets and events the iGate is currently performing.

But under the hood is much more:

  • Sending events to remote syslog server.
  • OTA update capability.
  • RX first, TX will only be done if there is no traffic on the frequency.
  • automatic update of the Lora symbol at APRS-IS, black "L" for pure RX, red "L" for TX capability and green "L" for digipeater.
  • support for multiple WLAN with corresponding coordinates.

and more will come:

  • Web-UI
  • support for BME280 sensors, sending to APRS-IS
  • ...

See also the software for LoRa Tracker https://github.com/richonguzman/LoRa_APRS_Tracker


Instructions (add your information into the '/data/igate_conf.json'):

a) Change "callsign" from "NOCALL-10" to your CALLSIGN + SSID

b) Choose stationmode

1 = RX iGate, black "L" as symbol

2 = TX iGate, red "L" as symbol, HAM only. RX will be sent to APRS-IS, Messages will be sent via Lora. Same frequency for RX and TX. By using this feature you have comply with the regulations of your country.

3 = Digipeater simplex, green "L" as symbol, HAM only. Received packets containing WIDEx-x in path will be digipeated on the same frequency. By using this feature you have comply with the regulations of your country.

4 = Digipeater split frequency, green "L" as symbol, HAM only. Received packets will be digipeated on a different frequency. Frequency separation must be 125kHz or more. By using this feature you have comply with the regulations of your country.

IgateComment and DigirepeaterComment will be sent to APRS-IS or via RF, depending on your stationmode

c) WiFi section, adjust SSID and Password to you WiFi, add the GPS to "Latitude" and "Longitude" (info from GoogleMaps) of your new LoRa iGate

d) APRS_IS section, change "passcode" from "XYZVW" to yours (remember that is 5 digits integer) and choose a server close to your location (see https://www.aprs2.net/)

e) LORA section,

adjust TX frequency and RX frequency matching your stationmode and country. Remember,

    at stationmode 1, 2, and 3, RX and TX frequency shall be set to 433775000 (443.775MHz, deviations possible, depending on your country) 

    at stationmode 4, RX frequency shall be set to 433775000, TX frequency shall be set to 433900000 (deviations possible, depending on your country). There must be a frequency separation of 125kHz or more. 

adjust power to your need, valid values are from 1 to 20

f) section other

adjust beaconInterval to a suitable value. A normal value is 45 mintes, it is recommended not to go below 30min.

LoRa APRS iGATE/Digirepeater for:

  • LILYGO ESP32 LoRa32 v2-1-1.6
  • ESP32 Wroom Dev + SX1278 LoRa Module for a DIY Version

Achievements:

  • Rx LoRa packets (up to 100kms away) and upload to APRS-IS servers.
  • Tx LoRa packets from APRS-IS feed.
  • iGate and Digirepeater Modes.

Instrucctions (add your information into the '/data/igate_conf.json'):

1.- Change "callsign" from "NOCALL-10" to your CALLSIGN + SSID.

2.- Change "wifi">"AP">"SSID" from "WiFi_AP_1" to your own WIFI-SSID-NAME.

3.- Change "wifi">"AP">"Password" from "password_WiFi_2" to your own WIFI-SSID-PASSWORD.

4.- Add GPS to "wifi">"AP">"Latitude" and "Longitude" (info from GoogleMaps) of new LoRa iGate.

5.- Change "aprs_is">"passcode" from "XYZVW" to yours (remember that is 5 digits integer).

6.- Change "stationMode" value to other than "1" ONLY(!) if you are an valid Ham Operator.


iGate / Digirepeater "stationMode":

1.- iGate (only Rx).

2.- iGate (Tx and Rx) HAM LICENSE REQUIRED!

3.- Digirepeater (Rx Freq = Tx Freq) HAM LICENSE REQUIRED!

4.- Digirepeater (Rx Freq != Tx Freq) HAM LICENSE REQUIRED!

5.- iGate changes to Digirepeater when it looses APRS-IS+WiFi connection (on development).


Versions:

  • 2023.02.10 First Beta (receiving LoRa Beacon/Packets and uploading to APRS-IS).
  • 2023.02.17 Receiving Feed from APRS-IS.
  • 2023.03.01 Tx Packet from APRS-IS to nearby LoRa Stations.
  • 2023.05.12 Tx Packet from APRS-IS to LoRa-RF Correction.
  • 2023.05.19 Saving Last-Heard Stations for validating Tx Responses.
  • 2023.05.23 Processing Query's from RF/LoRa or APRS-IS (Send "Help" Message to test).
  • 2023.06.06 Full repack of Code and adding enableTx only for Ham Ops.
  • 2023.06.08 Adding Digirepeater Functions.

Hope You Enjoy this, 73 !! CD2RXU , Valparaiso, Chile