History¶
0.3.4 (2019-12-20)¶
- New devices using serial connection:
- Heinzinger Digital Interface I/II and a Heinzinger PNC power supply
- Q-switched Pulsed Laser and a laser attenuator from CryLas
- Newport SMC100PP single axis motion controller for 2-phase stepper motors
- Pfeiffer TPG controller (TPG 25x, TPG 26x and TPG 36x) for Compact pressure Gauges
- PEP 561 compatibility and related corrections for static type checking (now in CI)
- Refactorings:
- Protected non-thread safe read and write in communication protocols
- Device sequence mixin: start/stop, add/rm and lookup
- .format() to f-strings
- more enumerations and a quite some improvements of existing code
- Improved error docstrings (
:raises:
annotations) and extended tests for errors.
0.3.3 (2019-05-08)¶
- Use PyPI labjack-ljm (no external dependencies)
0.3.2 (2019-05-08)¶
- INSTALLATION.rst with LJMPython prerequisite info
0.3.1 (2019-05-02)¶
- readthedocs.org support
0.3 (2019-05-02)¶
- Prevent an automatic close of VISA connection when not used.
- Rhode & Schwarz RTO 1024 oscilloscope using VISA interface over TCP::INSTR.
- Extended tests incl. messages sent to devices.
- Added Supercube device using an OPC UA client
- Added Supercube 2015 device using an OPC UA client (for interfacing with old system version)
0.2.1 (2019-04-01)¶
- Fix issue with LJMPython not being installed automatically with setuptools.
0.2.0 (2019-03-31)¶
- LabJack LJM Library communication wrapper and LabJack device.
- Modbus TCP communication protocol.
- Schneider Electric ILS2T stepper motor drive device.
- Elektro-Automatik PSI9000 current source device and VISA communication wrapper.
- Separate configuration classes for communication protocols and devices.
- Simple experiment manager class.
0.1.0 (2019-02-06)¶
- Communication protocol base and serial communication implementation.
- Device base and MBW973 implementation.