All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update to Rust edition 2024, bump MSRV to
1.88
- Restore performance for recent rustc versions, force more functions to be inlined !135
- Update MSRV to
1.74to !130 - Properly decode short ADSB messages, thanks @gariac for finding. !130
- Add
--quietto remove hex output of decoded message bytes !130
- Add
--driver-extrato specify additional sopaysdr device options !108
- Inline
calculate_bit, giving 5% performance boost - Bump MSRV to 1.70, for new workspace packages, required libc version, and clap updates
- Update
--hostto support IPv6 !67 Thanks @daviessm - Add bladeRF 2.0 micro xA4 support !21 Thanks @tjmullicani
- Update clap to v4
- Update MSRV to 1.64
- Bump MSRV for using new const Mutex, removing
once_cell. - Fix error when running
cargo testincluding the shared librarysoapysdr - Bump
soapysdr-rstov0.3.2, enabling the use of read/write settings. For example, enabling bias-t on the rtlsdr is now allowed! #16 !17. Thanks @Cherenkov11 for the feature suggestion - Add
--custom-configfor providing custom configs for SDRs. See--helpfor examples - Improve performance by 2% by using compiler aided
mul_add!21 - Improve performance by 38% by limiting slice size !41
- Add support for
aarm64-unknown-linux-gnu, for Raspberry Pi 64 bit - Updated other docker images to
0.2.0: docker hub
- Stripped release binaries, requires bump of MSRV to
1.59. This reduces the size of the generated binary from ~800KB to ~400KB. - Added
overflow-checks, tested without errors.
- Support Multi SDRs with the help of soapysdr: !10
- Add CI builds for releases
- Docker images for cross compiling are available at hub.docker.
- Binaries are available in Github Releases from the CI.
- 9% speed increases in benchmarks.
- Add
--hostand--portfor control of TCP server.
- Add tests
- Add benchmarks
- Add
Phasefor holding state matchine of current phase, as well as functionalize the huge match/if statement from the original dump1090_rs fork. - Handle ConnectionReset from client applications
- Initial Release