You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.3 KiB
1.3 KiB
lora_aprs_node_pico
A simple LoRa APRS module which can be used as a remote data logger and/or remote I/O controller. It is an evolution of another project of mine: https://www.meezenest.nl/mees-elektronica/aprs_telemetry.html
This program is written for the RP2040 C++ SDK.
Supported Hardware
- RP2040 boards
- Raspberry Pi Pico
- Semtech SX1276/77/78/79 based LoRa boards
Default Pinout
Raspberry Pi Pico | Semtech SX1278 |
---|---|
3.3V | VCC |
GND | GND |
GPIO 18 | SCK |
GPIO 19 | MOSI |
GPIO 16 | MISO |
GPIO 7 | DIO0 / G0 |
GPIO 8 | NSS / CS |
GPIO 9 | RESET |
GPIO 10 | DIO1 / G1 |
Default pinout can be overrided with the setPins() function
Installation
- Download this repo
- Set
PICO_SDK_PATH
to included pico-sdk
export PICO_SDK_PATH="path to pico-sdk"
- Create
build
directory then runcmake
andmake
:
mkdir build
cd build
cmake ..
make
Notes
I added the pico-sdk to prevent compatibility issues. Probably not a recommended practice, but there you go!
References
This project is based on the works of akshayabali which is based on the LoRa Library for Arduino:sandeepmistry/arduino-LoRa