OkoLib
library for accessing Okolab devices
Changelog
Table of Contents
1.4.0
1.3.9
1.3.8
1.3.7
1.3.6
1.3.5
1.3.3
1.3.2
1.3.1
1.3.0
1.2.1
1.2.0
1.1.1
1.0.1
1.0.0
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.0
0.7.2
0.7.0
0.6.0
0.5.7
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.1
0.3.0
0.2.3
0.2.2
0.2.1
0.2.0
0.1.1
0.1.0
1.4.0
ADDED one product to the list of supported devices
1.3.9
IMPROVED some parameters name to be aligned between different commands for just one product
1.3.8
FIXED pause parameter detection in
oko_ModulesDetectSelected
for just one product
1.3.7
ADDED more products to the list of supported devices
1.3.6
ADDED offset management to a new product
1.3.5
IMPROVED pause parameter detection in
oko_ModulesDetectSelected
ADDED more products to the list of supported devices
1.3.3
FIXED call to oko_LibInit for Linux platforms
1.3.2
FIXED Strange characters when unit is (°C)
1.3.1
FIXED Compatibility with new devices made up by more units (e.g. LEO)
1.3.0
IMPROVED Increased maximum buffer
1.2.1
FIXED Error code when operation cannot be executed by the device
1.2.0
FIXED Search for sub-products was not performed at all
1.1.1
FIXED busy error in
oko_DeviceOpen
1.0.1
FIXED
oko_LibGetPortName
now uses ports cached by
oko_LibGetNumberOfPorts
1.0.0
ADDED
oko_DevicesDetectByName
0.9.4
ADDED
oko_DeviceDetectSingleByName
0.9.3
Used new version (0.1.1) of libserialport that allows usb detection
ADDED
oko_LibSetSuggestedUSBOnly
0.9.2
FIXED DEMO mode bug, modifying okolib.demo template
0.9.1
FIXED possible memory access error in
oko_LibGetLastError
0.9.0
IMPROVED internal check to avoid false positive communication errors
0.8.0
FIXED auto-connection after OKO_ERR_PORT_NOTVALID error (removed USB device)
ADDED
oko_PropertyGetWriteOnly
ADDED functions to write a parameter in volatile memory
ADDED
oko_PropertyGetWriteType
0.7.2
FIXED
OKO_ERR_TIMEOUT
was returned instead of
OKO_ERR_NOTSUPP
(when checksum was used)
0.7.0
IMPROVED asynchronous write logic: now it uses a queue and it's thread-safe
FIXED auto-update value hang after a while
Restored previous serial settings
0.6.0
ADDED file info
IMPROVED serial settings
0.5.7
FIXED random
OKO_ERR_PORT_NOTVALID
errors
0.5.6
FIXED Checksum detection for some stand-alone gas controllers (e.g. CO2-UNIT-3L)
FIXED Checksum protocol error with special characters
0.5.5
ADDED "Disabled" value for "status" parameters
0.5.4
FIXED
OKO_ERR_PORT_NOTVALID
FIXED Connection is restored if USB device is unplugged and then plugged
0.5.3
ADDED
OKO_ERR_COMM
and
OKO_ERR_TIMEOUT
errors
0.5.2
IMPROVED error checking
0.4.6
ADDED
oko_LibGetPortName
FIXED
oko_DeviceClose
, now device port is reset
0.4.5
ADDED data playback and logging.
FIXED
oko_ModulesDetect
now returns OKO_OK even if a single module is found.
FIXED
oko_LibInit
now is able to expand a complex path.
0.4.4
FIXED Temperature write setpoint with integer values (eg. 37.0).
ADDED default limits for devices without minimum and maximum commands (eg. UNO)
0.4.3
FIXED Temperature module detection using Smart Box.
0.4.2
FIXED strange characters returned instead of degree symbol (°)
0.4.1
MODIFIED modules enable/disable logic, see
oko_ModuleGetEnabled
and
oko_ModuleSetEnabled
0.4.0
ADDED Checksum protocol
0.3.1
FIXED oko_ModuleGetDetails: can_disable was TRUE, even for firmware version without this property.
0.3.0
ADDED Modules component (see
Modules
)
FIXED crash when USB is connected to a Slave device
0.2.3
ADDED Commands component (see
Commands
)
0.2.2
MANAGED new database version
ADDED subproducts management
MODIFIED
oko_PropertyReadString
. Now it returns the enumeration name if the property type is enumeration
0.2.1
MANAGED new database version
FIXED some parameters
0.2.0
ADDED error messages functions:
oko_LibGetLastError
and
oko_DeviceGetLastError
MODIFIED
oko_LibInit
function: now the database file path can be selected
0.1.1
IMPROVED communication timeouts
0.1.0
First release
Generated on Thu Nov 3 2022 10:39:49 for OkoLib by
1.9.1