• Stars
    star
    218
  • Rank 181,805 (Top 4 %)
  • Language
    C++
  • Created over 8 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An SDR LoRa implementation for R&D

LoRa SDR project

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

Repository layout

  • LoRa*.cpp - Pothos processing blocks and unit tests
  • RN2483.py - python utility for controlling the RN2483
  • examples/ - saved Pothos topologies with LoRa blocks

Noise simulation

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

  • examples/lora_simulation.pth - modem simulation

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.

  • RN2483.py --freq=863.1e6 --bw=0.5e6 --sf=11 --tx="hello"
  • examples/rx_RN2483.pth

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.

  • examples/lora_sdr_relay.pth - LimeSDR LoRa relay
  • examples/lora_sdr_client.pth - LimeSDR LoRa client

Building project

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

More Repositories

1

LimeSuite

Driver and GUI for LMS7002M-based SDR platforms
C
466
star
2

LimeSDR-USB

USB 3.0 version of the LimeSDR board
ANTLR
348
star
3

LimeSDR-Mini

LimeSDR-Mini PCB Altium project
ANTLR
167
star
4

gr-limesdr

gr-limesdr Plugin for GNURadio
C++
141
star
5

LimeSDR-USB_GW

Altera Cyclone IV FPGA project for the USB 3.0 LimeSDR board
Verilog
97
star
6

LMS7002M-docs

Documentation for the Lime Microsystems second generation transceiver IC
93
star
7

LimeSDR_Workshop

Intro to software-defined radio with LimeSDR workshop
MATLAB
89
star
8

ScratchRadio

Educational software for use with the LimeSDR platform
Python
66
star
9

LimeSDR-USB_FX3

Cypress FX3 firmware for the USB 3.0 LimeSDR board
C
65
star
10

pyLMS7002Soapy

Python bindings for LMS7002M with SoapySDR backend
Python
62
star
11

LimeSDR-Mini_GW

LimeSDR-Mini board FPGA project
Verilog
55
star
12

libfreesrp

Small C++ library to interface with the FreeSRP
C++
54
star
13

RASDR

Radio Astronomy Software Defined Radio
C++
50
star
14

cellular-network-configs

Configurations for using LimeSDR hardware with Osmocom and OpenAirInterface etc.
49
star
15

pyLMS7002M

pyLMS7002M Python package.
Python
49
star
16

Novena-RF

A 300 MHz to 3800 MHz RF module for the Novena Open Hardware Computing Platform
C++
48
star
17

reference-development-kit

The Myriad-RF Reference Hardware design files and firmware
C
44
star
18

LimeSDR-PCIe

ANTLR
33
star
19

LimeSDR-PCIe_GW

Altera Cyclone IV FPGA project for the PCIe LimeSDR board
Verilog
31
star
20

lime-tools

A collection of useful tools for use with the LimeSDR family of boards
C++
30
star
21

LMS7002M-driver

A portable driver for the LMS7002M dual transceiver
C
29
star
22

STREAM

FPGA development platform for high-performance RF and digital design
VHDL
29
star
23

LMS6002D-docs

Documentation for the Lime Microsystems Field Programmable RF (FPRF) Transceiver IC
29
star
24

LimeSDR-XTRX

ANTLR
29
star
25

libxtrx

High-level XTRX API library
C
28
star
26

lc-website

LibreCellular website
Python
26
star
27

LMS8001-Companion

Highly configurable 4-channel frequency shifter platform utilising the LMS8001A RFIC
C
25
star
28

LimeADPD

Lime Adaptive Digital Predistortion
SystemVerilog
23
star
29

LimeRFE

LimeRFE hardware design
ANTLR
22
star
30

Windows-drivers

Windows drivers for various boards
21
star
31

FreeSRP_GW

The FPGA design for the FreeSRP's Artix 7 FPGA
C
21
star
32

LimeSDR-Mini-v2_GW

LimeSDR Mini v2 gateware project
Verilog
20
star
33

LimeSDR-Mini-v2

LimeSDR Mini v2 Hardware Design
ANTLR
20
star
34

FreeSRP

FreeSRP Hardware
19
star
35

vivaldi-antenna

A Vivaldi antenna designed for 5.5GHz and 10GHz use
19
star
36

component-libraries

EDA component libraries
18
star
37

Parallella-RF

300 MHz to 3800 MHz TCVR daughter card for the Parallella board
IDL
18
star
38

SNOWLeo-SDR

C
16
star
39

xtrx_linux_pcie_drv

XTRX PCI driver for linux
C
15
star
40

FreeSRP_FX3

Firmware for the Cypress EZ-USB FX3 microcontroller on the FreeSRP
C
15
star
41

lms-suite

Control and FFT software for the Lime Microsystems LMS family of transceivers
C++
15
star
42

xtrx-fpga-source

The source code for the XTRX FPGA image
Verilog
15
star
43

ExtIO_LimeSDR

LimeSDR ExtIO Plugin for HDSDR
C++
15
star
44

LimeNET-Micro

LimeNET-Micro PCB Altium project
ANTLR
14
star
45

libxtrxll

Low-level XTRX hardware abstraction library
C
14
star
46

A2300

MIMO platform for advanced communications and PNT applications
AGS Script
14
star
47

LimeSDR-USB_Acrylic_Case

LimeSDR-USB Acrylic Case design and assembly guide
13
star
48

front-end-modules

KiCad Layout
13
star
49

libxtrxdsp

A library of DSP functions for SDR, developed for XTRX SDR
C
12
star
50

LimeSDR-QPCIe

ANTLR
11
star
51

clock-tamer

Compact low-cost configurable clock generator with GPS sync option
Python
11
star
52

limescan-device

LimeSCAN device scripts etc.
Python
11
star
53

LMS8001-docs

Documentation for the LMS8001 RF frequency shifter with continuous coverage up to 10 GHz RF output range
10
star
54

LMS8Suite

Utilities for use with hardware based upon LMS8001 chips from Lime Microsystems.
C++
9
star
55

LimeSDR-Mini_Acrylic_Case

9
star
56

libusb3380

USB3380 abstraction layer for libusb
C
9
star
57

snapcraft-sandbox

A sandbox for snaps
Makefile
8
star
58

LimeSDR_GPIO_Board

LimeSDR GPIO Board
HTML
8
star
59

LimeSDR-XTRX_GW

LimeSDR XTRX gateware project.
C
8
star
60

LimeNET-Micro_GW

Intel MAX10 FPGA project for the LimeNet-Micro board
VHDL
8
star
61

kalibrate-lms

Fork of Kalibrate GSM signal detector and clock frequency offset calculator with support for LimeSDR hardware
C++
7
star
62

LMS8001-PLL-Sim

Lime Micro LMS8001 PLL Sim
Python
6
star
63

LMS6002-Pmod

LMS6002D Pmod compatible module
KiCad Layout
6
star
64

LimeSDR-X3_GW

LimeSDR X3 gateware project.
VHDL
5
star
65

sdrsatcom-web

sdrsat.com website
Ruby
5
star
66

LimeSDR-USB_Hacker_Case

5
star
67

Lime-GPSDO_GW

Lime-GPSDO MAX10 Gateware
Verilog
5
star
68

LimeMM-X8-FMC

MassiveMIMO FMC board (Altium Designer project) for Zynq UltraScale+ MPSoC ZCU106 Evaluation Kit
4
star
69

crowdcell-workshop

Materials for the Lime Micro CrowdCell Workshop
3
star
70

LimeSDR-QPCIe_GW

Intel Cyclone V FPGA project for the LimeSDR-QPCIe board
SystemVerilog
3
star
71

handbook

The MyriadRF Community Handbook
3
star
72

LimeSuiteNG

C
2
star
73

lc-conio

LibreCellular remote console and power/reset control boards
2
star
74

LimeRFE_FW

LimeRFE firmware sources.
C++
2
star
75

LimeSDR-QPCIe_FX3_FW

C
2
star
76

LimeMicroAltiumLib

Lime Microsystems internal schematic symbol and PCB libraries
2
star
77

Altium-Test

Altium Sandbox
1
star
78

lc-b3-mpa

LibreCellular Band 3 Medium Power PA.
1
star