- Add option to ignore sync words checks and print the received values
- Add optional print of received payload as hex values
- Update conda-smithy configuration
- Added tagged stream input support (for frame definition of frame length)
- Fixed LLR stream format between fft_demod and deinterleaver
- added tags to crc verification output stream indication frame start, length and CRC result.
- added separator option for file input
- added parameter for preamble length
- added parameter for frame zero-padding
- Fixed an issue when running simulations on multiple threads while using soft-decision decoding
- add low datarate optimisation support
- Can be enabled, disabled or used automatically for configuration using symbols longer than 16ms
- Compatible with semtech transceiver (verified with semtech sx1276)
- add support of spreading factors smaller than 7
- Compatible with semtech transceiver (verified with semtech sx1276)
- add sampling frequency offset estimation and compensation
- Estimation leverages the relation between CFO and SFO, both caused by the same reference clock
- The compensation method consists in a two step refinement of the estimates in the preamble and a puncturing/insertion of samples during the payload
- Add PRR simulation script in apps/
- Simplify spreading factor setup in receiver
- Port to GNU Radio 3.10
- Added hierarchical blocks for easy Tx and Rx utilisation
- fixed issue with buffer sizes for spreading factor 12
- move sample flowgraphs from apps to examples
- Added soft-decision decoding as an option
- Added choice of different sampling rate and bandwidth for both transmitter and receiver
- Added callback to set coding rate and spreading factor of the transmitter during flowgraph runtime
- Updated documentation of each block
- Cleaned legacy unused blocks
- Update to GNU Radio 3.8.2
- Supports custom network identifiers/sync words
- Improved message passing between blocks
- Fixed bug for negative CFO
- Initial transceiver supporting
- Spreading factors: 7-12 (without reduce rate mode)
- Coding rates: 0-4
- Implicit and explicit header mode
- Payload length: 1-255 bytes
- Verification of payload CRC
- Verification of explicit header checksum