Sparkplug® 3.0.0

Release Date
Deliverables

The primary goals of the Sparkplug Specifciation and Technology Compatibility Kit (TCK) v3.0.0 release are:

  • Clean up ambiguities in the v2.2 specification
  • Clarify any questions in the specification about how and why certain aspects of the specification exist
  • Make clear normative statements about what MUST, MUST NOT, MAY, etc be done in an implementation
  • Create a TCK that can be used for Sparkplug implementation validation
Compatibility

Sparkplug implementations based on the v2.2 Sparkplug Specification will need to minor changes to support v3.0.0. Specifically this includes the use of the STATE messages from Sparkplug Host Applications as the topic and payload structure have changed. As a result, Edge Nodes need to be modified to support the new STATE message topic and payloads.

Target Environments

Sparkplug is designed to be simple and can be implemented on a wide range of devices, operating systems, and programming languages. Generally systems that can implement MQTT can also implement Sparkplug