myriadrf / LoRa-SDR

An SDR LoRa implementation for R&D
228 stars 48 forks source link

LoRa SDR project

This project will make use of SDR hardware to receive and decode Lora.

Repository layout

Noise simulation

This example demonstrates the LoRa PHY blocks using a looback path in the presence of noise.

RN2483 receiver

This example receives and demodulates raw symbols with logic analyzer plot to view the symbols and triggered waveform plots to view the input. Once the example is activated, simply run the RN2483.py script to generate a single waveform to trigger the plots.

Simple relay

This example includes a simple client and relay app. The relay receives and decodes messages and relays them into another frequency and sync word. The client can post messages to the relay and view the response in a chat box widget.

Building project

git clone https://github.com/myriadrf/LoRa-SDR.git
cd LoRa-SDR
mkdir build
cd build
cmake ../
make -j4
sudo make install