Skip to content

Releases: linien-org/linien

v0.5.0-1

24 Jan 18:19
Compare
Choose a tag to compare

New Features

  • Better sweep controls make it easier to adjust the sweep range and allow to stop the sweep altogether.
  • A new, faster PID-only mode allows for a higher control bandwidth by skipping modulation/demodulation steps (useful for offset locks).
  • Added Welch's method to the measurement of the error signals power spectral density (PSD).

Note: This is a post-release to the botched version v0.5.0 that by accident did not include the gateware.

API Changes

  • The parameters that deal with the sweep / ramp have been renamed:
    • "center" is now "sweep_center"
    • "ramp_amplitude", "ramp_speed" and "autolock_initial_ramp_amplitude" are now "sweep_amplitude" and "sweep_speed" and "autolock_initial_sweep_amplitude", respectively
    • There is a new boolean parameter "sweep_pause".

Relevant Pull Requests

New Contributors

Full Changelog: v0.4.3...v0.5.0-1

0.4.3

22 Jun 11:34
Compare
Choose a tag to compare
  • Disabled LED blinking as it causes additional noise (thanks to Yao-Chin!)
  • DC spectroscopy signal is displayed (thanks to aisichenko for the idea!)
  • lpsd is now used for psd measurements (samples psd on a log scale)
  • various bug fixes especially in the autolock component

0.4.2

14 Mar 13:25
Compare
Choose a tag to compare
  • Removed "Check lock" and "Watch lock" features as they caused problems with the new autolock algorithms as well as with noise analysis. These features are planned to be reimplemented in a future release (and in a more sophisticated way). If you rely on these features, consider using Linien version 0.3.2 until then.

0.4.1

10 Mar 20:48
Compare
Choose a tag to compare
  • fixed a bug in the server package that leads to an incomplete install

0.4.0

10 Mar 20:13
Compare
Choose a tag to compare
  • Implemented new autolock algorithms that are faster and work with high jitter
  • For noise analysis, PSD of the error signal may be recorded
  • Plot window of the main window may be zoomed / panned by clicking and dragging / using the mouse wheel
  • Parameters are not only backed up on the client side but also on the server. When a client connects to a server with parameter mismatch, the user may decide whether to keep local or remote parameters

0.3.2

06 Jan 14:53
Compare
Choose a tag to compare
  • FIX: incompatibility with rpyc==5.0.0
  • improved documentation

0.3.1

30 Dec 14:48
Compare
Choose a tag to compare

This version fixes PID derivative

0.3.0

23 Dec 15:03
Compare
Choose a tag to compare

New features

  • IQ demodulation (simultaneous orthogonal demodulation) allows for determination of the spectroscopy signal strength. This makes one-shot optimization of the demodulation phase possible
  • Improved optimization algorithm: Automatic optimization of the slope of a line is now more robust and converges faster
  • More accurate autolock: Autolock reliability was improved
  • ANALOG_OUTs can be set using python client or GUI
  • Digital GPIO outputs are now accessible using python client
  • Keyboard shortcuts for zoom and pan: Use / / + / -
  • Device editing is now possible, leaving device's parameters untouched
  • Extra package for python client: pip install linien-python-client installs a headless version of the linien client that allows to control your lock in an environment that doesn't provide GUI libraries
  • Bug fixes and performance improvements

0.2.3

23 Sep 11:59
Compare
Choose a tag to compare
  • small improvements to user interface

0.2.2

19 Aug 14:00
Compare
Choose a tag to compare
  • Fix bug that caused ramped to not be disabled when locking is turned on