AirStack BitStream 2.1.0¶
The Deepwave team is excited to announce the release of AirStack BitStream 2.1.0. This is a minor release that has fixed bugs and added new features.
Please see the AirStack BitStream Programming Guide for full documentation. For older versions see previous release notes versions.
New Features¶
- Multiple Queued Transmissions - Able to queue multiple future transmissions at precise times.
- Direct Digital Synthesis (DDS) - Now possible transmit samples from an FPGA internal signal generator capable of producing tones and random frequency modulations.
- Phase Alignment - Channels can now be precisely phase aligned via a calibration step.
Please see the AirStack Core Programming Guide for more information on how to use those new features with the SoapySDR API.
Resolved Issues¶
- RX Overflow - Fixed bug where simultaneously timed
readStream()s would overflow without SoapyAIRT returning an error code. Samples were silently dropped regardless of sample rate resulting in unaligned streams of data.
Other Changes¶
Minor changes to be aware of:
- Using
airstack_firmware_updateto update the FPGA's flash with a new.bitimage requires two changes: - The
.bitfile must live in/lib/firmware/on the AIR-T. - Root permissions are required for running
airstack_firmware_update. - The Deepwave Vivado project now defaults to a more agressive implementation strategy. This is required as occasionally Vivado will 'route itself into a corner'.
- The Deepwave IP core instance by default is configured to report latest version
2.1.0. - The internal structure of the Deepwave IP core has been changed so users can expect different messages from Vivado during the build process.