Post by i-campbell on Ticket #20: Workflow for certificate handling between a MQTT broker discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: accepted --> closed
Last updated: 2021-08-10
Post by aliazzz on Ticket #31: Define how Store & Forward should be implemented (historical data) discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
A simple form of buffering (and thus Store & Forward) now implemented into v0.0.0.23 / v0.0.0.24
Last updated: 2021-08-10
Post by hermsen on Ticket #101: Implement trigger for a DDEATH message as input FB_Device discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Description has changed: Diff: --- old +++ new @@ -5,6 +5,6 @@ This mechanisms requires at least two states: DDEATH and HEALTH_RESTORE state -DDEATH publishes the DDEATH certificate and after this the device moves to HEALTH_RESTORE state where the device idles and waits until the device health status returns to normal. After this the Device returns to the INIT state. +DDEATH publishes the DDEATH certificate and after this the device moves to HEALTH_RESTORE state where the device idles and waits until the device health status returns to normal. After this the Device returns to the INIT state and resumes PLUGGED/ONLINE -Note that the monitoring and sending of the input is only valid during device online sessionstate. +Note that the monitoring and sending of the input is only valid during device online sessionstate. If the EON session turns to offline during DDEATH period, the device will stay in HEALTH_RESTORE until the device is again healthy. If so the device goes to INIT and resumes plugged/ OFFLINE
Last updated: 2021-08-10
Post by aliazzz on Ticket #28: FB_Payload.ClaimNextFree* should initialize for you discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Can't the FB initialise itself and then the user can "hook" its resources via some method trickery?
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)
status: pending --> closed
Last updated: 2021-08-10
Post by i-campbell on Ticket #38: Create and pass unit tests for the two FB_SimplePayload FBs. discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> closed
Last updated: 2021-08-10
Post by hermsen on Ticket #68: EoN: repeatedly publising NDATA discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
labels: Bug, NDATA --> status: open --> closed
Last updated: 2021-08-10
Post by i-campbell on Ticket #56: Edge_node_id and group_id elements may not contain /, #, + characters discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Milestone: MVP EoN --> 1.0.0.0: EoN
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)
status: open --> closed
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 @@ -24,10 +24,9 @@ => -~~~pubsub.IsMessageReceived() -~~~ - -should be called continuously and is asynchronous by design as I wrote it in a non blocking style. Therefore the penalty is that it should be called continuously. If It can be designed in aonther (simpeler) way please let me know! +pubsub.IsMessageReceived() +should be called continuously and is asynchronous by design as I wrote it in a non blocking style on purpose. +Therefore the penalty is that it should be called continuously to detect the edge and react on it as that is the only chance to grab the data. If this can be designed in **simpeler AND safer** way, please share your thoughts.. => As the memory buffer of pubsub is envisioned to be filled ad-hoc with fresh data, payload should be able to process the received data within a single cycle (!)
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 @@ -10,4 +10,12 @@ - shares the connection with the EoN i.e. there is only one connection, - The user ties an arbitrary number of Devices to the EoN, - 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 + - The EoN can iterate through the connected FB_Devices via a list and sends all relevant Data to Primary SCADA + + +v1.1.0.0 implements the basis for a List of Devices +From this version onwards we can expand The EoN and the Device to accommodate the appropriate code + +Projected versioning; +V1.3.0.0: EoN sends all Device Data too +V1.5.0.0: EoN can receive commands and distinguishes them for itself or a child Device
Last updated: 2021-08-10
Post by i-campbell on Ticket #20: Workflow for certificate handling between a MQTT broker discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Milestone: SFP: TLS --> 2.0.0.0: TLS
Last updated: 2021-08-10
Post by aliazzz 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)
status: accepted --> pending
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)
status: open --> pending
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)
Implemented in v0.0.0.25 in aliazzz Personal Branch
Last updated: 2021-08-10
Post by i-campbell 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)
assigned_to: i-campbell
Last updated: 2021-08-10
Post by aliazzz on Ticket #23: Architecture discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> closed
Last updated: 2021-08-10
Post by aliazzz on Ticket #51: EoN: EON.PublishBirth() calls publish() twice discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> accepted
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 @@ -12,3 +12,11 @@ If not, and we should implement this buffer, where should it be implemented? My guts say it should be in the vicinity of the Payload either before/after or embedded into. Ideas? + +//// + +Also at this moment, I have code which publishes arbitrary messages. +The initialisation of sending a new message takes 2 cycles, as the first cycle resets the state machine (xDone = false, xBusy = false, Xerror = false, internal client state is dormant) +then a rising edge on exectue sends a new message. + +I guess there is no "shorter" way to handshake the process, as the stats output need to be digested after a send. When Execute is set to False, the statemachine is reset and dormant.
Last updated: 2021-08-10
Post by hermsen on Ticket #105: Lowering Device CPU consumption discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> 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)
Description has changed: Diff: --- old +++ new @@ -4,3 +4,5 @@ Host: broker.hivemq.com TCP Port: 1883 No authentication or certificate verification possible + +http://www.mqtt-dashboard.com/
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)
status: closed --> open
Last updated: 2021-08-10
Post by aliazzz on Ticket #7: Update Git to https://github.com/eclipse/tahu discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> accepted assigned_to: aliazzz
Last updated: 2021-08-10
Post by i-campbell on Ticket #11: FB_Payload discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
Description has changed: Diff: --- old +++ new @@ -7,20 +7,20 @@ Get Set Encode Decode [x] [x] [x] [x] Payload.timestamp [x] [x] [x] [x] Payload.metrics[].name -[x] [x] [x] [ ] Payload.metrics[].alias +[x] [x] [x] [x] Payload.metrics[].alias [x] [x] [x] [x] Payload.metrics[].timestamp [x] [x] [x] [x] Payload.metrics[].datatype -[x] [x] [x] [ ] Payload.metrics[].is_historical -[x] [x] [x] [ ] Payload.metrics[].is_transient -[x] [x] [x] [ ] Payload.metrics[].is_null -[x] [x] [ ] [ ] Payload.metrics[].metadata.is_multi_part -[x] [x] [ ] [ ] Payload.metrics[].metadata.content_type -[x] [x] [ ] [ ] Payload.metrics[].metadata.size -[x] [x] [ ] [ ] Payload.metrics[].metadata.seq -[x] [x] [ ] [ ] Payload.metrics[].metadata.file_name -[x] [x] [ ] [ ] Payload.metrics[].metadata.file_type -[x] [x] [ ] [ ] Payload.metrics[].metadata.md5 -[x] [x] [ ] [ ] Payload.metrics[].metadata.description +[x] [x] [x] [x] Payload.metrics[].is_historical +[x] [x] [x] [x] Payload.metrics[].is_transient +[x] [x] [x] [x] Payload.metrics[].is_null +[x] [x] [ ] [x] Payload.metrics[].metadata.is_multi_part +[x] [x] [ ] [x] Payload.metrics[].metadata.content_type +[x] [x] [ ] [x] Payload.metrics[].metadata.size +[x] [x] [ ] [x] Payload.metrics[].metadata.seq +[x] [x] [ ] [x] Payload.metrics[].metadata.file_name +[x] [x] [ ] [x] Payload.metrics[].metadata.file_type +[x] [x] [ ] [x] Payload.metrics[].metadata.md5 +[x] [x] [ ] [x] Payload.metrics[].metadata.description Payload.metrics[].metadata.extensions[] //none [x] [x] [ ] [ ] Payload.metrics[].properties.keys[] [x] [x] [ ] [ ] Payload.metrics[].properties.values[].type
Last updated: 2021-08-10
Post by i-campbell on Ticket #118: FB_RemoteDevice discussion
co⚡e: Sparkplug™ MQTT edge and host
tickets
(Post)
status: open --> closed assigned_to: i-campbell
Last updated: 2021-08-10