Skip to content

Installation

From PyPI

pip install softlora

Requires Python 3.9+.

Dependencies:

  • numpy — array operations and FFT
  • scipy — signal resampling, WAV reading

From source

git clone git@gitlab.com:librecube/prototypes/gsoc-lora-sat-receiver.git
cd gsoc-lora-sat-receiver
pip install -e .

Development / documentation extras

pip install -e ".[docs,dev]"
  • [docs] installs mkdocs, mkdocs-material and mkdocstrings so you can build this site:

    mkdocs serve     # live preview at http://127.0.0.1:8000
    mkdocs build     # static site into site/
    
  • [dev] installs pytest, build and twine for tests and packaging.

Running the tests

python -m pytest tests/

The suite covers the decoder on real OTA captures, streaming equivalence across chunk sizes, implicit-header round-trips at every spreading factor, the SNR estimator, and the I/O helpers.