esp32_loraprs/README.md

39 wiersze
2.2 KiB
Markdown

2021-10-28 07:19:49 +00:00
# ESP32 LoRa APRS Modem
![Modes of operation](extras/images/diagram.png)
2021-10-23 09:31:19 +00:00
2023-11-16 15:17:21 +00:00
This project is amateur radio ESP32 based LoRa/FSK **KISS Bluetooth/BLE/USB/TCPIP** modem + LoRa **APRS-IS RX/TX iGate** server over WiFI + LoRa/FSK **APRS digipeater** + **Codec2 DV modem** (with Codec2 Talkie Android application).
2021-10-26 13:58:46 +00:00
2021-11-15 14:29:21 +00:00
⚠ **To configure sketch modify default parameters in config.h file.**
2021-11-15 14:27:20 +00:00
- For project description, detailed setup and more information, please, visit our Wiki at https://github.com/sh123/esp32_loraprs/wiki
2021-10-20 13:50:10 +00:00
- For discussions, visit https://github.com/sh123/esp32_loraprs/discussions
2021-10-20 13:57:34 +00:00
2021-11-15 14:34:11 +00:00
⚠ Project also supports **APRSDroid TNC2 text APRS packet mode** (configurable), which makes it interoperable with other LoRa APRS trackers without AX25 support.
2021-11-23 14:22:09 +00:00
Supported module types: **SX126X**, **SX127X** and other modules supported by RadioLib.
2021-11-23 14:19:29 +00:00
2021-11-23 14:22:09 +00:00
Modules, which are used by users and known to work
2022-02-05 08:05:25 +00:00
- **SX126X** (**suggested**, 1W modules will provide decent coverage for APRS, stable frequency suitable for < 125 kHz BW at 433 MHz, 5V from USB power bank is enough to power it, has additional LNA)
2022-02-03 09:12:56 +00:00
- &#128077; **E22-400M30S (SX1268)**
2021-11-23 14:19:29 +00:00
- E220-400M30S (LLCC68) BW125 SF from 7 to 9 (chip limitations)
2022-12-09 09:19:35 +00:00
- These modules are 30dbm modules, but maximum power should be set to no more than 20-22dbm, see https://github.com/jgromes/RadioLib/wiki/High-power-Radio-Modules-Guide
2022-02-03 09:28:25 +00:00
- **SX127X** (low power, 50-100mW, temperature frequency drift, problematic for narrow band)
2021-11-24 08:20:27 +00:00
- RA-01 (SX1278)
- RA-02 (SX1276)
2021-11-24 08:26:03 +00:00
- TTGO T-Beam (SX1276)
2021-11-16 15:20:49 +00:00
# Building
2022-12-21 10:09:16 +00:00
- Update `include/config.h` with your radio settings
2022-12-21 10:12:51 +00:00
- If you are using lora-aprs iGate (non AX.25) then set `CFG_TEXT_PACKETS` and `CFG_TEXT_PACKETS_3` config parameters to `true` and use APRSDroid TNC2 connection protocol
2022-12-19 10:01:32 +00:00
- To build for client/tracker mode use `pio run -e esp32dev`
- To build for iGate mode use `pio run -e esp32dev_igate`
2021-10-22 18:48:33 +00:00
2022-02-03 08:52:07 +00:00
# Development board
2023-03-18 18:50:28 +00:00
Development board schematics, case and antenna models are available under `extras/cad` and `extras/schematics`.
2023-03-18 20:14:18 +00:00
Supported ESP32 boards are with 36 and 38 pinouts (configured with solder pads).
2023-03-18 18:51:36 +00:00
2023-03-18 20:15:40 +00:00
&#x26A0; **There are ESP32 boards with different socket widths: 22mm and 25mm, board files for 25mm have _wide suffix in file names.**
2022-02-03 08:52:07 +00:00
![Modes of operation](extras/images/device.png)