Skip to content

Releases: BBN-Q/libaps2

libaps2 v0.5

18 Nov 02:18
Compare
Choose a tag to compare

Minimum compatible firmware: v2.20

N.B. there have been API changes

N.B. this update requires an update to the boot sequence stored in non-volatile memory. This is updated by running the flash command line program with the --SPI option.

Software

  • libaps2 error reporting
  • complete Matlab and Julia drivers
  • command-line program clean-ups
  • FPGA die temperature exposed
  • improved documentation
  • improved test coverage (ethernet comms. and DAC BIST)

Hardware

  • improved LED status notification
  • die temperature reporting
  • full 128k sample waveform cache
  • PLL lock robustness
  • bug-fix: DAC bit errors
  • (v2.24+ only) SATA input interface connected to sequence steering register

libaps2 v0.4

10 Oct 02:01
Compare
Choose a tag to compare

Companion firmware version 2.12

Enhancements:

  • software trigger support
  • fleshed out MATLAB driver
  • play_waveform command line program
  • documentation
  • DAC BIST support for data-integrity testing

Bug-fixes:

  • DAC FIFO's are adjusted for stability (#12)
  • single channel waveform mode on Ch B is supported (#11)

libaps2 v0.3

11 Aug 19:49
Compare
Choose a tag to compare
  • Fixes hang when unloading driver on Windows
  • Simplifies API by removing init() method (initialization happens automatically)
  • Adds MATLAB wrapper
  • ASIO dependency now handled with a git submodule

libaps2 v0.2

24 Jul 01:46
Compare
Choose a tag to compare

Changes:

  • Fixes set_channel_offset()
  • Renames get_bitfile_version() to get_firmware_version()
  • Minor updates to test code

First release

22 Jul 18:36
Compare
Choose a tag to compare

Initial driver release that is compatible with the 2.x firmware series. The sequencer mode of operation is well-tested for individual APS2 modules. Decisions about waveform mode and multi-module aggregation are deferred until later releases.