Skip to content

Releases: cgevans/qslib

v0.13.0

25 Nov 22:16
v0.13.0
6bdf1ec
Compare
Choose a tag to compare
  • Add PlateSetup.from_picklist method to generate a PlateSetup from a Kithairon PickList, if Kithairon is installed.
  • Improve ssl support for monitor.
  • Have monitor complain to matrix if it exits unexpectedly.
  • Fix compile_eds when there is no folder to compile (if, eg, something else has already compiled the EDS).

v0.12.0

13 Oct 01:26
Compare
Choose a tag to compare
  • Machine.block command to directly control block temperatures.
  • Certificate support for SSL, and new connection recommendations.
  • Stage lines and event spans now are now not plotted if they are outside of the selected time range / stages.
  • Step now supports repeats.
  • Stage.stepped_ramp can now take multiple data points per temperature.
  • Fix hanging connection bug.

v0.11.0

05 Nov 00:47
f249554
Compare
Choose a tag to compare
  • Initial support for 384-well blocks, at least in data/file reading.
  • Initial support for v2.0 EDS specification machines (eg, QS6Pro), at least in data/file reading.
  • Parsing of multicomponent data for v1 and v2 machines, and partial analysis data for v1 machines.
  • Available data is shown in experiment information.
  • Change license to EUPL-1.2.
  • Fixes for new matplotlib versions.
  • Support for Python 3.12.

v0.10.1

14 Aug 16:17
27aba5a
Compare
Choose a tag to compare
  • SSL/non-SSL autoconnection speed improvements
  • Drawer/cover annotation improvements

v0.10.0

14 Aug 15:57
880c132
Compare
Choose a tag to compare
  • Add annotations to plots for drawer and cover open and close events.
  • Add support for SSL / firmware 1.3.4.

v0.9.4

14 Aug 10:15
Compare
Choose a tag to compare
  • Fix multi-temperature plotting bug.

v0.9.3

11 Aug 11:55
v0.9.3
df8b5ed
Compare
Choose a tag to compare
  • Update dependencies, convert to pyproject.toml.
  • Fix cycle selection and direct pandas selection for normalization processes.

v0.9.2

31 Jul 18:15
v0.9.2
9834f2d
Compare
Choose a tag to compare
  • Fix a communications bug where a packet that can cause commands to hang in certain rare situations.

v0.9.1

05 Apr 14:44
e51ea3f
Compare
Choose a tag to compare

Version 0.9.1

  • Minor bug fixes and dependency updates (to fix pandas errors).
  • Fixes to support Pandas 2.0.
  • Ensure that some invalid characters are not used in machine names.
  • Check for files with and without spaces on machine when loading a new experiment (in case run was started outside of qslib).
  • Parse IOError messages from the machine.

v0.9.0

20 Mar 17:55
Compare
Choose a tag to compare

Version 0.9.0

  • Fix Stage.stepped_ramp when all temperature increments are the same, but temperatures are not.
  • Add a start_increment option to Stage.stepped_ramp for cases where the user does not want the
    ramp to actually start at the starting temperature, but at the first increment away from it (eg,
    when continuing a previous ramp).
  • Ensure that units are delta units when appropriate in protocols, regardless of whether the user
    entered them as delta units (eg, so "2°C" will work as a temperature step).