Skip to content

Releases: openDAQ/MQTTStreamingModule

v0.2.0

12 Jun 06:19

Choose a tag to compare

Release notes

Built against

New features

  • #13 Raw publisher handler — publishes a signal's raw packet buffer as-is to a given topic, without JSON encoding.
  • #13 Subscriber/decoder timestamping modes — choose System time so payload timestamps are taken from the local machine instead of the broker.
  • #13 Subscriber processing moved to a dedicated thread; the MQTTAsync receive thread now only enqueues messages.
  • #17 Nested JSON object parsing in the decoder FB — dot-separated paths now address nested fields, e.g. data.temperature in {"data": {"temperature": 25.68}}.

Changes

  • #13 Removed the Password property from the MQTT client FB.
  • #11 Aligned the module with the external openDAQ module layout (CMake restructuring; builds against an installed openDAQ; rapidjson aligned with openDAQ's rapidjson).
  • #13 Substantial code refactoring across handlers, subscriber, decoder, and the mqtt_streaming_protocol shared library.

Dev-preview v0.1.0

05 Feb 14:28
5d4e584

Choose a tag to compare

Dev-preview v0.1.0 Pre-release
Pre-release

Overview

Initial development preview version of the openDAQ MQTT protocol integration. The module is currently targeted at the following openDAQ main branch commit: openDAQ/openDAQ@41396d1

The initial release of the driver is aimed at the openDAQ 3.40.0 release.

Testing notes

The release contains the Linux and Windows 64bit Release shared libraries. Additionally, the Python wheels for Windows and Linux, built with the target main commit of openDAQ are attached.

To test with Python, install the wheel corresponding to your OS and Python installation via py -m pip install ./wheel_name and either:

  • Specify the .so/.dll location as an additional module path in the instance builder
  • Copy the .so/.dll to the openDAQ pip package installation modules folder (find it via py -m pip show opendaq)

See the repository README for notes on usage .

Contributors

@viacheslauK