Skip to content

Releases: KCL-BMEIS/spectrumdevice

Version 1.2.0

26 Jun 11:43
Compare
Choose a tag to compare

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

24 Jan 14:23
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.1...v1.1.0

Version 1.0.1

04 Nov 10:27
93c19a4
Compare
Choose a tag to compare

What's Changed

  • Python 3.12 support by @crnbaker in #39 (no longer supports 3.8)

Full Changelog: v1.0.0...v1.0.1

Version 1.0.0

13 Oct 15:20
7ef5c49
Compare
Choose a tag to compare

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

23 May 13:57
8fbb52f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.3.0

Version 0.2.0

23 Mar 12:30
c1c89df
Compare
Choose a tag to compare

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 a Measurement. execute_finite_multi_fifo_acquisition now returns a list of Measurement.

Full Changelog: v0.1.4...v0.2.0

Version 0.1.4

13 Jan 10:54
Compare
Choose a tag to compare

What's Changed since v0.1.3

Type hinting is now detectable by mypy.

Version 0.1.3

12 Jan 11:53
Compare
Choose a tag to compare

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

11 Jan 15:36
Compare
Choose a tag to compare

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 of SpectrumCard 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 MockSpectrumDevices 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

08 Jan 19:35
Compare
Choose a tag to compare
Version 0.1.1 Pre-release
Pre-release

First release of spectrumdevice. The project is in beta. There are missing features and the public API may change.