Skip to content

v0.2.0

Latest

Choose a tag to compare

@alexadereyko alexadereyko released this 12 Jun 06:19

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.