OkoLib
library for accessing Okolab devices
Changelog

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

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

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

1.0.1

1.0.0

0.9.4

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