Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The examples here provide client libraries and reference implementations in various languages and for various devices to show how the device/remote application must connect and disconnect from the MQTT server. This includes device lifecycle messages such as the required birth and last will & testament messages that must be sent to ensure the edge node and device lifecycle state and data integrity.

The Sparkplug specification which explains these examples can be found below. There are two revisions of the specification that differ in how payloads are encoded. Both formats use Google Protocol Buffers but use different proto Protobuf definitions.

Sparkplug A utilizes a preexisting payload encoded definition from the Eclipse Kura IoT project. The original definition is here and is the same version that was used for the Sparkplug A payload definition: https://github.com/eclipse/kura/blob/KURA_2.1.0_RELEASE/kura/org.eclipse.kura.core.cloud/src/main/protobuf/kurapayload.proto

...