Post by i-campbell on Ticket #101: Implement trigger for a DDEATH message as input FB_Device discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Done in V1.3.0.2
Last updated: 2021-08-10
Post by hermsen on Ticket #92: FB_Device: Digest DCMD discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
labels: DCMD, Device --> status: accepted --> closed
Last updated: 2021-08-10
Post by i-campbell on Ticket #47: list.removecomponents: it uses a while loop that causes headaches discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
@aliazzz do you have a sample code where this can show this?
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)
status: accepted --> closed
Last updated: 2021-08-10
Post by hermsen on Ticket #115: Every type of Node will have it's seperate log (bonus kudos) discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: accepted --> open Milestone: 2.0.0.0 Standard Feature Product (SFP) --> 9.9.9.9: Backlog
Last updated: 2021-08-10
Post by hermsen on Ticket #136: Edge seems to publish "empty" payloads discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Description has changed: Diff: --- old +++ new @@ -1,6 +1,5 @@ The edge publishes somehow publishes payloads that are valid but empty i.e; Payloads contain timestamp and a valid seqnum, but the metrics section is empty; - ~~~ {"timestamp":1619874081095,"metrics":[],"seq":218} ~~~
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 @@ -25,10 +25,9 @@ * [x] Encoded // Is encoding finished? * [x] EncoderBusy // Is the encoder busy? * [x] EncoderError // An error occured -* [ ] FlushPool //Removes all poolElements, Updates timestamp, Initializes the PayloadEncoder +* [ ] InitEncoderBeforeAddingMetrics( Timestamp, SeqNr) // Initialize the Encoder before adding Metrics * [x] GetBDSeqNum -* [x] getSeqNum - +* [x] GetSeqNum Last but not least it should provide the end user with a way to obtain the protobuf encoded blob in order to publish it under the correct Sparkplug Topic
Last updated: 2021-08-10
Post by i-campbell on Ticket #46: FB_SimplePayloadEncoder/Decoder: Implement simple File metric discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
The interface is already there with the FB_PayloadMetric, so it just needs to be added to the FB_SimplePayloadEncoder and FB_SimplePayloadDecoder. Implement encoding of meta data, FB_PayloadMetric ~Line233 currently reads " {info 'TODO: i-campbell: encode meta data} //metadata fieldnumber //metadatasize //metadatavarints.bool * 12off" Implement an FB_SparkplugFile Encode. Pseudocode for encode: FB_PayloadMetric.SetDataType(MetricDataType.File); FB_PayloadMetric.SetName("NameOfMetric"); FB_PayloadMetric.SetTimeStamp(sentTime); FB_PayloadMetric.SetValueToBytes(fileSizeBytes,pArrayWithFileData,myPayload,BodyPool); FB_PayloadMetric.SetMetaData(HasMetaData,MetaData); FB_PayloadMetric(xDecode := FALSE, xEncode := TRUE); Decoding (Refinement required)
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 @@ -14,7 +14,7 @@ Pass a list of every All Metrics Which Will Ever Reported on during this "Lifetime". (1) -* [ ] AddlistOfMetricsWhichWillEverReportedOn( ListOfMetricsWhichWillEverReportedOn ) +* [ ] UpdateListOfMetricsWhichWillEverReportedOn( ListOfMetricsWhichWillEverReportedOn ) Note 1 This Method can be used to pass the entire list of metrics which will ever be
Last updated: 2021-08-10
Post by i-campbell on Ticket #69: MQTT: ping interval should = keep alive time discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Reopened, because currently it is set at T#15ms, for a keep alive of 15 (seconds). This is one thousand times smaller than it should be.
Last updated: 2021-08-10
Post by i-campbell on Ticket #45: FB_SimplePayloadEncoder: all unit tests all return a 37KB payload, even the small ones discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
solved with [r318]. Further segregated the resources between unit tests.
Last updated: 2021-08-10
Post by i-campbell on Ticket #27: Visibility Control of Objects discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> closed
Last updated: 2021-08-10
Post by hermsen on Ticket #136: Edge seems to publish "empty" payloads discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: accepted --> pending
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)
MQTT Connection established, Pub/Sub successful
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)
Implemented in my Branch so it will stream into the Trunk when it is ready for integration.
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)
status: accepted --> closed
Last updated: 2021-08-10
Post by aliazzz on Ticket #1: Create Introductionpage discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
assigned_to: aliazzz
Last updated: 2021-08-10
Post by i-campbell on Ticket #30: Define User Story for setting up sparkplug with CODESYS discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Milestone: SFP: Example --> 2.0.0.0: Example
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 @@ -15,5 +15,5 @@ Data to Primary SCADA * [x] v1.1.x.x solution implements the basis for a List of Devices -* [x] V1.3.x.x solution allows for multple devices and DDATA +* [x] V1.3.x.x solution allows for multiple devices and DDATA * [ ] V1.7.x.x solution can receive, digest and follow up DCMD's status: accepted --> pending
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)
status: closed --> open
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)
Description has changed: Diff: --- old +++ new @@ -31,10 +31,10 @@ xPublishError := MQTT_PubSub.PublisherError( eError => ePublishError ); MQTT_PubSub.Publish( Execute := xPublish, - PubTopic:= PublishTopic, - PubMessage:= PublishMessage, - PubQos:= PublishQos, - PubRetain:= PublishRetain ); + PubTopic:= PublishTopic, + PubMessage:= PublishMessage, + PubQos:= PublishQos, + PubRetain:= PublishRetain ); xPublish := xPublishBusy AND NOT(xPublishDone OR xPublishError); ~~~
Last updated: 2021-08-10
Post by i-campbell on Ticket #8: SCADA: ability to save structures found online to offline project discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Could look like: ( This will, For every EoN Node publishing to the group, save a PLCOpenXML, which can then be uploaded and imported to the CODESYS application ) FB_SCADA_IIoT_Host.SaveOnlineNodesToST(filename := STRING); ( This will create a file that shows any Nodes/Metrics being published which aren't in the running application, and vice versa ) FB_SCADA_IIoT_Host.CompareOnlineToApplication(diffFilename := STRING);
Last updated: 2021-08-10
Post by hermsen on Ticket #71: MQTT: Subscribers outputting "No Error" but xError is true discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Milestone: 1.0.0.0: EoN --> 9.9.9.9: Backlog
Last updated: 2021-08-10
Post by hermsen on Ticket #93: Refining the state machine(s) discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> closed
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)
labels: Improvement --> status: pending --> closed
Last updated: 2021-08-10