Releases: BBN-Q/libaps2
Releases · BBN-Q/libaps2
Version 1.5
- updated documentation
- removed hdf5 from the build deps
- fixed file path issues in the python driver
- Added CI for *nix build in Travis and Windows builds on Appveyor
Version 1.4
libaps2-v1.4.tar.gz
libaps2-v1.4.zip
TDM-firmware-v2.0.zip
APS2-firmware-v5.0.zip
Support for TDM sequencer (v2.0)
Support for APS2 Majority Vote and TSM Decoder up to 7 rounds (v5.0)
Built with vivado 2017.4
Version 1.3.1-alpha
Features :
Migrate APS to Vivado 2017.4
Note: No longer supporting fixed-IP version of the APS2.
Please contact us if you would like a build which supports that feature
Version 1.3
Features:
- Compatibility with TDM firmware 1.0
- TDM firmware upgraded to use TCP/IP communications stack
- Generalized installer to work with conda
- Improved platform support on linux
- Compatibility with Visual Studio 2015
- Lower-latency TDM -> APS2 communications over the SATA interface (note: requires APS2 firmware v4.7 and TDM v1.1)
Fixes:
- Fix issue where APS2 communications interface dies when plugging in ethernet cable
- Fix internal/reference clock muxing in TDM firmware
Version 1.2
Features:
- Compatibility with firmware v4.4
- Faster queued interface between cache and main memory, giving more consistent
performance - Revised channel alignment strategy that does not require calibration for each
bit file
Fixes:
- Removes spurious waveform cache miss indicator
Version 1.1
Features:
- consistent and stable aligned DAC outputs with firmware v4.3
- bitslipping for single sample DAC delays
Fixes:
Version 1.0
Features:
- TCP communications for speed and reliability
- Support for register-based channel offset and scaling
- Firmware v4.0+ support including:
- Add mixer correction methods to API
- Add modulation (DDS) methods to API
- Modified instruction cache size
- New python libaps2 wrapper
- Demo scripts in matlab and python
- Option to program all connected APS slices
- Progress bars when programming
- Driver version logging
Fixes:
- Fix waveform sample order
- Enforce memory alignment for SDRAM and EPROM writes
- Add reset and retry to TCP connect
- Catch errors in TCP reads
- Better error handling when failing to open UDP ports
Version 1.0 release candidate
TCP communications for speed and reliability.
Version 0.6
Minimum compatible firmware versions: v2.36 (APS2), v0.11 (TDM)
Software:
- Support multiple ethernet interfaces on the host PC
- Only enumerate APS2s on the same subnet(s) as the host PC
- More graceful handling of communication errors
- Automatic discovery of APS2 vs TDM module type
- Support system triggers with the TDM (
set_trigger_interval
,start
, andstop
implemented so far)
Hardware:
- Initial support for DHCP for assignment of IP address
- Alternate clock configuration for more consistent channel-to-channel alignment
- System trigger support via SATA input interface
Version 0.5.2
Minimum compatible firmware: v2.29
Software:
- improved test coverage of variable size writes
- Julia driver wrapped in module
- checks whether APS has already been initialized
- documentation improvements
- library cleanups: better C compatibility; cleaner binding for easier debugging
Hardware:
- default values in CSR registers
- new WAITCMP instruction and new SYNC behaviour for better dynamic steering
- bugfixes