OkoLib
library for accessing Okolab devices
Changelog

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

0.9.2

  • FIXED DEMO mode bug, modifying okolib.demo template

0.9.1

0.9.0

  • Improved internal check to avoid false positive communication errors

0.8.0

0.7.2

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

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

0.5.3

0.5.2

  • IMPROVED error checking

0.4.6

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

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

0.1.1

  • IMPROVED communication timeouts

0.1.0

  • First release