Post by hermsen on Ticket #108: TLS: use the new TLSContext to allow verification of the server certificate 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 #98: install notes: update docs when Debian release with Mosquitto v2 discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
summary: Update debian when they release Mosquitto v2 --> install notes: update docs when Debian release with Mosquitto v2 Description has changed: Diff: --- old +++ new @@ -1,5 +1,4 @@ -Wait for debian to update to 2.0.0. -Plus, where can we monitor the debian repository +Wait for Debian to update to 2.0.0. +We can monitor the mosquitto version in the debian stable repository [here](https://packages.debian.org/stable/net/mosquitto). As mosquitto 2.0 is in the debian testing repository already, 2.0 is expected to be in Debian 11, circa June or August 2021. -PS -Feel free to move this ticket to another milestone or category +Ubuntu has it in Hirsute Hippo, due out end of April, should anyone install it on Ubuntu in the mean time.
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 @@ -4,17 +4,33 @@ The FB contains a protobuf blob encoder and various methods to quickly create (compose and/or encode) various messages. Messages which are mandatory for this FB are: -[ ] Node Death Message -[ ] Node Birth Message -[ ] Device Death Message -[ ] Device Birth Message + [ ] Node Death Message + [ ] Node Birth Message + [ ] Device Death Message + [ ] Device Birth Message Since this FB is of the simple variant, it can can only deal with the SimpleObjects type. Pass a single instance of SimpleObject to the Encoder. -[ ] AddMetric( Timestamp, SimpleObject ) // It is not mandatory for the SimpleObject to be part of a list. -[ ] AddMetric( Timestamp, ListOfSimpleObjects ) // Passes a prepared list of SimpleObjects to the encoder + [ ] AddMetric( Timestamp, SimpleObject ) // It is not mandatory for the SimpleObject to be part of a list. + [ ] AddMetric( Timestamp, ListOfSimpleObjects ) // Passes a prepared list of SimpleObjects to the encoder + +Apart from these methods it contains various interactions / diagnosis + [ ] Diag // Diagnosis + [ ] Encode // Start Encoding + [ ] Encoded // Is encoding finished? + [ ] EncoderBusy // Is the encoder busy on a task? + [ ] EncoderError // An error occured + [ ] FlushPool // Removes all poolElements(); +// Updates timestamp(); +// Initializes the PayloadEncoder + + [ ] GetBDSeqNum + [ ] getSeqNum + [ ] Private UpdateTimeStamp // called continously to update the internal timestamp, maybe not neccesary as the timestamp can be updated ad-hoc + [ ] GetEncodedBlob // returns the encoded blob to the customer NOTE -When this FB is finished we can take a look to separate it's design into a Core and an extension for the Simple part. That way we can expand without code duplication for the 'Advanced metrics' part + + When this FB is finished we can take a look to separate it's design into a Core and an extension for the Simple part. That way we can expand without code duplication for the 'Advanced metrics' part
Last updated: 2021-08-10
Post by hermsen on Ticket #100: EoN state machine should return to offline when an MQTT error occurs discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Description has changed: Diff: --- old +++ new @@ -5,6 +5,8 @@ Suggested solution; After loss of connection, make sure the EoN can return to the offline step. The trigger to detect this is programmed outside the StateMachine. +It is then forwarded into the state machine in form of an input command to let the EoN StateMachine go-to +The offline state. -The above mechanism will also trigger devices to go to plugged but offline. +The above mechanism will also trigger devices to go to plugged but offline as they monitor the EoN continuously. Whenever the connection restores the EoN will reconnect and the devices will automatically follow after the connection is restored with no programming required (by design)
Last updated: 2021-08-10
Post by aliazzz on Ticket #5: FB_EoN_Node discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> accepted assigned_to: aliazzz
Last updated: 2021-08-10
Post by aliazzz on Ticket #55: How do we Implement #PublishInterval / PublishRate? discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> accepted
Last updated: 2021-08-10
Post by hermsen on Ticket #83: EoN: Retry connect timer discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
labels: EoN, Improvement --> status: accepted --> closed
Last updated: 2021-08-10
Post by i-campbell on Ticket #21: Payload Structure -> Metric Structure -> ... discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> closed
Last updated: 2021-08-10
Post by i-campbell on Ticket #127: Edge / Device BUG SeqNums discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
assigned_to: i-campbell
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 @@ -4,6 +4,7 @@ The FB contains a protobuf blob encoder and various methods to quickly create (compose and/or encode) various messages. Messages which are mandatory for this FB are: + * [ ] Node Death Message * [ ] Node Birth Message * [ ] Device Death Message @@ -12,7 +13,9 @@ Since this FB is of the simple variant, it can can only deal with the SimpleObjects type. Pass a single instance of SimpleObject to the Encoder. + * [ ] AddMetric( Timestamp, SimpleObject ) // It is not mandatory for the SimpleObject to be part of a list. +* * [ ] AddMetric( Timestamp, ListOfSimpleObjects ) // Passes a prepared list of SimpleObjects to the encoder Apart from these methods it contains various interactions / diagnosis
Last updated: 2021-08-10
Post by i-campbell on Ticket #33: 50% of FB/Function will need a Unit Test discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: pending --> wont-fix
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)
Last updated: 2021-08-10
Post by i-campbell on Ticket #55: How do we Implement #PublishInterval / PublishRate? discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Milestone: 1.0.0.0: basic protobufs --> 1.0.0.0: EoN
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 @@ -20,7 +20,6 @@ PublisherDone() PublisherError() /Subscriber - SetSubscriberBuffer() Received() Subscribe() SubscriberBusy()
Last updated: 2021-08-10
Post by i-campbell on Ticket #28: FB_Payload.ClaimNextFree* should initialize for you discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
But when do you initialize the structured payload?
Last updated: 2021-08-10
Post by aliazzz on Ticket #63: EoN: NDATA puts elements into a second list discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> accepted
Last updated: 2021-08-10
Post by aliazzz on Ticket #6: How to implement “Google Protobufs” serialization/deserialization ? discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
labels: Encode, IEC, Google, Protobufs, Parser --> status: open --> closed
Last updated: 2021-08-10
Post by hermsen on Ticket #107: Subscribe to "STATE" of Primary Application discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
tested, released in trunk v.1.3.1.4
Last updated: 2021-08-10
Post by hermsen on Ticket #106: AWS IoT Core Support discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
labels: Example, Community Requested --> status: accepted --> wont-fix
Last updated: 2021-08-10
Post by aliazzz on Ticket #61: EoN: Maximum size NDEATH discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
labels: EoN, NDEATH --> status: open --> closed
Last updated: 2021-08-10
Post by hermsen on Ticket #107: Subscribe to "STATE" of Primary Application discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: accepted --> pending
Last updated: 2021-08-10
Post by aliazzz on Ticket #32: FB_MQTT_PubSub Considerations discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: pending --> closed
Last updated: 2021-08-10
Post by aliazzz on Ticket #56: Edge_node_id and group_id elements may not contain /, #, + characters discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: accepted --> pending
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)
Description has changed: Diff: --- old +++ new @@ -3,5 +3,5 @@ could it be that it is the last metric in the list? who knows! -1. check the NBIRTH message with a suitable subscriber. -2. find and fix the problem. +1. check the NBIRTH message with a suitable subscriber. (final metric was missing) +2. find and fix the problem. (see comment below for the issues found) assigned_to: i-campbell --> aliazzz Attachments has changed: Diff: --- old +++ new @@ -0,0 +1 @@ +Always report success adding metrics.png (41.1 kB; image/png) Milestone: 1.0.0.0: basic protobufs --> 1.0.0.0: EoN
Last updated: 2021-08-10