Skip to content

AirStack 1.0.0

 

26 February 2024

 

The Deepwave Digital team is happy to announce the release of AirStack 1.0. This is a major release that includes significant new features to enable novel applications on the AIR-T as well as an update to the underlying operating system on the AIR-T.

Patch Notes

  • NVIDIA JetPack 4.6.4 - AirStack 1.0 upgrades the base operating system from JetPack 4.6.0 to JetPack 4.6.4. This includes significant updates to GPU acceleration libraries such as TensorRT, CUDA, and cuDNN1.

  • Time API - We have implemented the SoapySDR Time API on the AIR-T. This combination of firmware and software allows for the internal hardware clock on the AIR-T to be set and used for a wide variety of applications. See the Time API Tutorial for details.

  • Timed RX Streams - RX streams can now be activated at a specific time, meaning that the time that signal reception begins can be controlled by the user.

  • HW Triggered TX Buffers - Support for HW triggering for TX channels has been added, mirroring the functionality of the RX channels. See the updated Transmit Tutorial for details.

  • Timed TX Buffers - Like with RX streams, TX buffers can now be transmitted at a specified time. Currently there is a limitation of queuing up only a single buffer at a time that will be addressed in a future AirStack release.

  • Multi Channel Sync - Using the timed functionality for RX or TX can now be leveraged to allow for multiple channels in a given stream to be synchronized to one another. An example of how to achieve this can be found in the new Time API Tutorial.

  • Limited Timestamp Metadata - When using the Time API, RX streams will report the time the stream was activated (i.e., the time the first sample was received) and TX buffers will report the time the buffer was sent to the RFIC. This functionality will be expanded upon in a future AirStack release to include timestamps for each buffer returned from readStream() for RX streams.

  • DMA Driver Bugfix - Fixed an issue where the DMA driver that handles signal data would fail to allocate a critical data structure in instances where the system was experiencing high memory usage or fragmentation.

Download

AirStack 1.0 is available for customers to download in the Developer Portal.

Please note that upgrading to AirStack 1.0 from previous versions of AirStack requires a re-flash of the operating system in addition to the usual firmware update. Please see the installation procedure to apply the software update to your AIR-T, followed by the firmware update procedure.


  1. To provide stable real-time (RT) performance required by the AIR-T, the Linux kernel version included in AirStack 1.0.0 is an RT patched version of L4T 32.7.1 as opposed to L4T 32.7.4, which is included in JetPack 4.6.4. During testing, various bugs/issues were found after applying the RT patch set to the newer L4T kernel. We have made our partners aware of these issues and hope to provide a newer kernel once these are resolved. 


Last update: February 26, 2024