Releases: KCL-BMEIS/spectrumdevice
Releases · KCL-BMEIS/spectrumdevice
Version 1.2.0
What's Changed
- Update _coerce_num_samples_if_fifo.py by @ascnave in #55
- Card status fixed, and new method to get raw waveforms from digitisers by @crnbaker in #59
- #58 - fixed status property of abstract spectrum hub by @crnbaker in #60
- #58 - fixed missing IO_LINE_MODE_COMMANDS by @crnbaker in #61
- #62 raw waveforms in convenience methods by @crnbaker in #63
- Removed support for Python 3.9
- Support for NumPy 2.0.0
New Contributors
Full Changelog: v1.1.0...v1.2.0
Version 1.1.0
What's Changed
- Arbitrary waveform generator support by @crnbaker in #41
- Updated pyspcm by @crnbaker in #44
- Pulse generator function by @crnbaker in #45
- AWG and pulse gen examples and README updates by @crnbaker in #47
- Fixed minor bugs in AWG code found during HW tests by @crnbaker in #49
- Updated AWG and pulse gen docstrings by @crnbaker in #51
Full Changelog: v1.0.1...v1.1.0
Version 1.0.1
What's Changed
Full Changelog: v1.0.0...v1.0.1
Version 1.0.0
Interface has changed ready for future version that supports arbitrary waveform generators!
What's Changed
- fixed incorrect arg order in assertEqual in single card test by @crnbaker in #25
- hardware averaging implemented on supported devices by @crnbaker in #27
- Device error info included in error handler by @crnbaker in #28
- Class hierarchy refactor to allow inclusion of AWG devices by @crnbaker in #29
- Implement a notify size for faster acquisition, enabling bulk acquisitions by @crnbaker in #31
- support for channel input impedance, input path and coupling settings on supported hardware @crnbaker in #36
Full Changelog: v0.3.0...v1.0.0
Version 0.3.0
What's Changed
Full Changelog: v0.2.0...v0.3.0
Version 0.2.0
What's Changed
- Units of waveforms are now Volts
- Timestamps can be provided, recording the time at which a trigger event occurred
- A new
Measurement
dataclass is provided for storing a set of waveforms with a trigger Timestamp.execute_standard_single_acquisition
now returns aMeasurement
.execute_finite_multi_fifo_acquisition
now returns a list ofMeasurement
.
Full Changelog: v0.1.4...v0.2.0
Version 0.1.4
What's Changed since v0.1.3
Type hinting is now detectable by mypy
.
Version 0.1.3
What's Changed since v0.1.2
First release available on conda-forge, which required package to no longer includes example_scripts
module. See examples on GitHub instead.
Version 0.1.2
What's Changed since v0.1.1
First release submitted to conda-forge
Bug fixes
- Fixed mistake in order of operations in
get_waveforms()
method ofSpectrumCard
affecting high frame rate acquisitions - In FIFO mode, quantisation of acquisition lengths and post trigger lengths is now chosen according to the model of the connected card. This requires that
MockSpectrumDevice
s are provided with a model number on construction. - Fixed erroneous entries in Enums in the settings package
Documentation
- Improvements and corrections to README.md, docstrings and docs
Full Changelog: v0.1.1...v0.1.2
Version 0.1.1
First release of spectrumdevice
. The project is in beta. There are missing features and the public API may change.