- Added examples:
- readIdentifiersExample.py,
- calibrateExample.py,
- multipleMeasureSingleChExample.py.
- Method getModelIdn() updated, now calling readIdnFromDevice() when model_idn is empty.
- Fixed bug in getStopMask() methods, now acepting a float number as input. Required for TP1204.
- Fixed bug in setStartExternalSource(), setStopExternalSource(), setStartInternalSource() and setStopInternalSource() methods, due to expecting a response from device.
-
Added compatibility with Tempico TP1204 devices.
-
New delay calibration functions for TP1200 devices.
-
New pulse generator functions for TP1200 devices.
-
-
Fixed bug in getStopMask() method when mask is zero.
-
Fixed bug in setThresholdVoltage() method due to incorrect rounding.
- Added methods to read current status and state of a channel.
-
Measure and fetch methods now apply data validation.
-
Abort and reset methods now wait and validate if every channel applies the requested command, abort or reset, successfully.
- Added time utility functions:
- Retrieve the elapsed time in seconds (with microsecond resolution) since the PC was powered on.
- Synchronize internal time with a custom reference value provided by the user.
- Configure minimum and maximum time range values.
- Retrieve time either as seconds or formatted date.
- Channel access has been simplified: channels can now be accessed directly from the device class, instead of needing a dedicated class per channel.
- Added support to retrieve the manufacturer's serial number of the device.
- Fixed compatibilty with macOS.
- Devices can now auto-detect available ports and identify which ones are connected to a Tempico device.
- Added function to validate if a given port corresponds to a Tempico device.
- Implemented hardware self-test capability for diagnostic purposes.
- Added support for aborting ongoing measurements safely and cleanly.
- Fixed bug in getFirmware() method.
- Full support for serial communication with Tempico devices.
- Core device configuration functions:
- Set the number of stops, average cycles, and measurement runs.
- Configure stop mask and edge type per stop channel.
- Configure edge type for the start signal.
- Change measurement mode.
- Set voltage threshold for signal detection.
- Device I/O:
- Open connection via a specified serial port.
- Send commands to the device and check pending messages.
- Wait for responses and retrieve the last measurement.
- Query the device's IDN and firmware version.
- Utility functions to read and view device configuration.