Skip to content

Releases: instrumentkit/InstrumentKit

v1.0.0b2

13 Feb 23:10
98f8212
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.0b1...v1.0.0b2

v1.0.0b1

19 May 15:07
6aa8a8d
Compare
Choose a tag to compare
v1.0.0b1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.0.0.dev0...v1.0.0.dev1

v1.0.0.dev0

27 Jan 06:01
97c528a
Compare
Choose a tag to compare
v1.0.0.dev0 Pre-release
Pre-release
Update package name (#325)

* Move metadata into setup.cfg

* Update package name in setup.cfg

* Update conf.py

v0.6.0

13 Jan 02:35
373786d
Compare
Choose a tag to compare

Change Log

New Features

  • Enhance GPIBUSB connection to work with the Prologix units (#221)
  • Slight improvements for the SRS DG645 (#219 )
  • Add new instruments (#224, #225):
    • fluke 3000
    • hpe3631a
    • glassman fr
    • keithley 485
    • Yokogawa6370 (#223)

Fixes

  • Minor bug fix #226

v0.5.0

19 Feb 19:03
9730bc8
Compare
Choose a tag to compare

Change Log

New Features

  • #206 Create a consistency for the API for function generators to provide consistency across single- and multi-channel instruments
  • #150 / #207 Add support for Minghe MHS5200
  • #200 Drop support for Python 3.4

Fixes

  • #201 fix issue #197 HP6632b.check_error_queue raises warning in Py37
  • #167 Improvements to the Thorlabs APT drivers
  • #202 Fix bug in SCPIFunctionGenerator.function
  • #203 Fix bug in Agilent33220a

v0.4.3

13 Feb 14:41
497cc7c
Compare
Choose a tag to compare

Change Log

  • Add Python 3.7 support to the official list (#195)

v0.4.2

07 Feb 02:19
7195a67
Compare
Choose a tag to compare

Change Log

Fixes

  • Fix socket shutdown function call issue #191
  • Fix visa_communicator issue when reading bytes #192

Other Changes

  • Updated author & copyright years #193
  • Switched from nosetest to pytest #183

v0.4.1

31 Aug 23:05
Compare
Choose a tag to compare

Small maintenance release to enable usage of newer versions of numpy.

Change Log

Versioning Changes

  • Python-quantities has been updated to work with numpy 1.13, and so now we require quantities>=0.12.1 to ensure we're using the fixed version
  • Versioning lock on numpy has been removed, so you can now use numpy>=1.13.0 if you so desire!

New Features

None

Bugfixes

None

v0.4.0

31 Aug 13:53
Compare
Choose a tag to compare

This release features several new developer tools, expanded yaml support, Py36 support, some package version freezing, and a few bugfixes

Change Log

Versioning Changes

  • Python 3.6 is now supported, and support for Python 3.3 has been dropped as numpy>=1.12.0 does not support Py33 #170
  • pylint frozen to 1.7.1 #165
  • numpy<1.13.0 to address an issue with pyquantities (python-quantities/python-quantities#129). It looks like they have finally addressed the issue, so a follow-up IK release will relax this constraint.

New Features

YAML
With the switch from PyYAML to ruamel.yaml==0.14.12, our yaml configuation ability has been expanded:

  • Can now specify a file-like object for config.load_instruments in addition to the previous ability to provide a filename #164
  • In the yaml file, instruments can directly have properties set, which are then immediately applied. See documentation for config.load_instruments.

New Developer Tools

  • Added support for named structs to help with (un)packing data to/from instruments communicating in a more binary fashion #169
  • Added set_cmd parameter to all property factories and rename name parameter to command #172. This allows instruments with asymetric command schemes to still utilize the property factory tools.

Bugfixes

  • Timeout and terminator were fixed for USBTMC connections #173
  • Fixed write_raw for VISA connections #177, however the VISACommunicator has no tests, so more issues probably exist.

v0.3.1

13 Dec 14:26
Compare
Choose a tag to compare

This release is just a single bug fix.

Change Log

Bugfixes

  • Fix for pyvisa version checking. This will later be ripped out and replaced with something more robust, or support for the old protocol will be dropped entirely.