OkoLib
library for accessing Okolab devices
Changelog

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