pico-lora
LoRa communication library for Raspberry Pi RP2040 Microcontroller.
C++★ 66⑂ 26 forksMITupdated 3 years ago
git clone https://github.com/akshayabali/pico-lora.gitakshayabali/pico-loraREADME.mdfork it — it’s yours
pico-lora
LoRa communication library for Raspberry Pi RP2040 Microcontroller.
This library is written for 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 setPins() function
Installation
- Set up the Pico C/C++ SDK
- Download module from git and open directory
git clone https://github.com/akshayabali/pico-lora.git cd ./pico-lora
- Set
PICO_SDK_PATH
export PICO_SDK_PATH="path to pico-sdk"
- Create
builddirectory then runcmakeandmake:
mkdir build cd build cmake .. make
Notes
Currently this is only tested on Raspberry Pi Pico and Semtech1278 board. Feel free to reach out for any bugs or support.
References
This project is based on LoRa Library for Arduino:sandeepmistry/arduino-LoRa
more like this
RaspPi-Pico-Examples-Fedora
Compiling Raspberry Pi Pico RP2040 / Pico2 RP2350 C/C++ programs on Fedora
code★ 51