Post by hermsen on Ticket #106: AWS IoT Core Support discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
It seems AWS cannot support sparkplug due to their limited MQTT compatibility.
Last updated: 2021-08-10
Post by aliazzz on Ticket #24: FB_MQTT_PubSub discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Description has changed: Diff: --- old +++ new @@ -1,4 +1,3 @@ - ~~~ FB_MQTT_PubSub FB_Init() status: open --> accepted
Last updated: 2021-08-10
Post by hermsen on Ticket #96: Versions: Upgrade MQTT Client SL to the one that installs with IIoT Libraries SL 1.3.0.0 discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
I will take over this ticket and try to migrate it into the lib before release of v2.0.0.0 silently ;-)
Last updated: 2021-08-10
Post by i-campbell on Ticket #62: Sparkplug Birth Death Sequence: Should it MOD 256? discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> closed
Last updated: 2021-08-10
Post by i-campbell on Ticket #57: EoN / Metrics: The final Metric of the example project is not showing up in ignition discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
assigned_to: aliazzz --> i-campbell
Last updated: 2021-08-10
Post by i-campbell on Ticket #89: EoN: Digest NCMD discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Implemented in the library. Works with the current mqttsparkplugb-example.project, but strings are always overwritten by the application code. todo: [ ] currently the NCMD payload is limited to 255 bytes. this should be another variable length array for the user to build. [x] adjust mqttsparkplugb-example.project to point to new library. [x] adjust mqttsparkplugb-example.project. Modify strings so they can demonstrate NCMD [x] update https://forge.codesys.com/prj/mqttsparkplugb/home/Add%20SparkplugB%20to%20existing%20CODESYS%20project/ to describe how to set up read tags, write tags and read write tags. (Task moved to example-project issue) [x] create a similar issue for implementing DCMD in a similar fashion.
Last updated: 2021-08-10
Post by hermsen on Ticket #16: Implement SparkPlugB Device discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Description has changed: Diff: --- old +++ new @@ -12,6 +12,8 @@ - Implements the same dynamic arrays of Sparkplug values as EoN, - The EoN can iterate through the connected FB_Devices via a list and sends all relevant Data to Primary SCADA + + * [x] v1.1.x.x solution implements the basis for a List of Devices * [ ] V1.4.x.x solution sends all Device Data too * [ ] V1.7.x.x solution can receive, digest and follow up DCMD's
Last updated: 2021-08-10
Post by hermsen on Ticket #110: Primary Host: Connect, publish state, subscribe discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
labels: sub-task --> status: pending --> closed
Last updated: 2021-08-10
Post by i-campbell on Ticket #19: Add certificate generation to the library discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Description has changed: Diff: --- old +++ new @@ -1,3 +1,5 @@ +**Initial implementation will be suitable for an AWS IoT Core MQTT, but can be expanded as needed.** + TODO: How to get trusted certificates in there? i.e. AWS's public certificates TODO: Update with pictures of UI TODO: renew certificate when it expires
Last updated: 2021-08-10
Post by aliazzz on Ticket #1: Create Introductionpage discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: closed --> open
Last updated: 2021-08-10
Post by i-campbell on Ticket #25: FB_Payload: UTF-8 strings discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> accepted assigned_to: i-campbell
Last updated: 2021-08-10
Post by aliazzz on Ticket #41: Add SparkplugB.T_DateTime ALIAS for ULINT discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Description has changed: Diff: --- old +++ new @@ -1,8 +1,8 @@ I gather the description says it all! -Add a SparkplugB.DATETIME ALIAS TYPE for ULINT +Add a SparkplugB.T_DateTime ALIAS TYPE for ULINT Usage: TimeStampOld : ULINT; - TimeStampNew : SparkplugB.DATETIME; // Still an ULINT ;-) + TimeStampNew : SparkplugB.T_DateTime; // Still an ULINT ;-)
Last updated: 2021-08-10
Post by i-campbell on Ticket #136: Edge seems to publish "empty" payloads discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
assigned_to: h-hermsen
Last updated: 2021-08-10
Post by i-campbell on Ticket #58: EoN, NDATA: extra metric "seq" is not allowed discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> closed
Last updated: 2021-08-10
Post by i-campbell on Ticket #36: DecodedVarIntUnion does not clear the higer bytes when you use a smaller datatype discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Resolved in r221 by converting it to Function_Block
Last updated: 2021-08-10
Post by aliazzz on Ticket #64: EoN: repeatedly publising NDATA or missing NDATA discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> accepted
Last updated: 2021-08-10
Post by hermsen on Ticket #97: Allow correct publishing of Multiple Device Data discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
We have decided that a separate publisher will be implemented into the device. This publisher will piggyback on the EoN/Mqtt client connection and publish device Data separatly.
Last updated: 2021-08-10
Post by i-campbell on Ticket #48: Cforge tool integration discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Trying to checkout the repository gives the following error: [INFO] Executing: C:\Program Files\CODESYS 3.5.16.10\CODESYS\CFORGE\Scripts\checkout.py C:\Program Files\CODESYS 3.5.16.10\CODESYS\CFORGE\Scripts\action.svn.checkout.py running codesys with script C:\Program Files\CODESYS 3.5.16.10\CODESYS\CFORGE\Scripts\action.svn.checkout.py svn: E175009: The XML response contains invalid XML svn: E130003: Malformed XML: no element found at line 1 Version Info: CODESYS IDE 3.5.16.10 CODESYS SVN 4.2.6.0 Tortoise SVN 1.14 cforge tool 1.0.0.29 This repository [r303] Sounds like it is getting a false svn URL?
Last updated: 2021-08-10
Post by aliazzz on Ticket #24: FB_MQTT_PubSub discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: accepted --> closed
Last updated: 2021-08-10
Post by i-campbell on Ticket #95: Versions: Downgrade to 3.5.14.0 discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Milestone: 2.0.0.0 Standard Feature Product (SFP) --> 9.9.9.9: Backlog
Last updated: 2021-08-10
Post by aliazzz on Ticket #39: FB_SparkplugB_SimpleEncoder discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Description has changed: Diff: --- old +++ new @@ -16,7 +16,7 @@ Pass a prepared list of SimpleObjects to the Encoder. -* [ ] AddMetricList( Timestamp, ListOfSimpleObjects ) +* [x] AddMetricList( Timestamp, ListOfSimpleObjects ) Apart from these methods it contains various interaction methods and diagnosis
Last updated: 2021-08-10
Post by aliazzz on Ticket #9: Initial Testing MQTT Broker discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
I used the "MQTT Clien SL Example" provided by "IIoT Libraries SL". Just set the hostname / ip to: broker.hivemq.com Port is allready set at 1883. Ticket closed
Last updated: 2021-08-10
Post by aliazzz on Ticket #5: FB_EoN_Node discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Description has changed: Diff: --- old +++ new @@ -1,7 +1,11 @@ -This FB should form the base for every Sparkplug B device. +This FB should form the basis for every Sparkplug B device. -An implementation can be made after the IEC "Google Protobufs" serialisation has been written +An implementation can be made after the IEC "Google Protobufs' ticket has been Addressed. + +Suggestions for a lean and mean but proper readable implementation are welcome. + +I'd suggest we try to follow/translate a library example provided by SparkplugB. + +--------------------- It bridges between the MQTT Broker and device(s), sensor(s) and IO(s) - -The devices, sensors and/or IO's should register with this FB after which the data can be exposed.
Last updated: 2021-08-10
Post by ferraraf on Ticket #106: AWS IoT Core Support discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
do we have an update on this topic guys?
Last updated: 2021-08-10
Post by aliazzz on Ticket #23: Architecture discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Description has changed: Diff: --- old +++ new @@ -8,5 +8,5 @@ FB_Sparkplug // Responsible for the Sparkplug B Topics & Messages Optional -FB_Device // Represents a Sparkplug Device. Responsible for publishing Device Metrics - +FB_Device // Represents a single Sparkplug Device. Responsible for publishing Device Metrics +// In theory the ammount of devices is unlimited and only limited by the adress namespace and maximum message // length. We will limit the number of devices default to 32 (configurable via a library parameter)
Last updated: 2021-08-10