Home
Add Edge Info Properties
implemented ticket [#149] Add Edge Info Properties and SPStack.GVL_Sparkplug.IWantExtendedEdgeInfoPublished := TRUE;
Merge commit '71221096fbe2cabd8304e28b874874f9c67fe13a'
Solved Not enough Payload Error by swapping the Device and Edge Payloads
Merge commit '66e4120152e3d1f0cbe24328388f5f7d33f5a0bd'
FB_FolderStructure
v1.5.2.0
Synced metrictemplate
Add Edge Info Properties
Add Edge Info Properties
Edge, Stack, Example: Tidy up some warnings
example.project and edge.library now match the latest trunk (edge 1.5.1.0)
deleted
Build fails >> Created Forge Support Ticket on the CI/CD system >> Now pending until feedback from Ingo Removed following from main page: This .projectarchive contains the example and all libraries in a single download For a list of full capabilities of the example see Roadmap See Requirements for requirements Download co⚡e: Sparkplug™ MQTT Example Projectarchive Or
Project archive download gives error
Build fails >> Created Forge Support Ticket on the CI/CD system Removed following from main page: This .projectarchive contains the example and all libraries in a single download For a list of full capabilities of the example see Roadmap See Requirements for requirements Download co⚡e: Sparkplug™ MQTT Example Projectarchive Or
Home
Added .drone.yml to binaries directory, kind: pipeline name: default workspace: base: /working/repo steps: - name: compile image: codesys-ide:local commands: - codesys export-libdoc - codesys gen-package-manifest - codesys build-package It should trigger the above commands
deleted .projectarchive
Confirmed, I think a limit for filesizes has been set or reduced. Anyway, have to fix this now... SVN doesn't work either... We have to think of another way of distribution (a package...)
Confirmed, chis was not the case a few days ago? I think a limit for filesizes has been set or reduced. Anyway, have to fix this now... SVN doesn't work either... We have to think of another way of distribution (a package...)
TAG co⚡e - Sparkplug™ MQTT example.projectarchive
co⚡e - Sparkplug™ MQTT example.projectarchive
Project archive download gives error
Confirmed, chis was not the case a few days ago? I think a limit for filesizes has been set or reduced. Anyway, have to fix this now...
Project archive download gives error
Home
Home
Home
Home
Home
Home
Added Sparkplug .ProjectArchive for convient download of all libs and example in a single download
Tidy MVP Codebase
Tidy MVP Codebase
21 Nov 2021: Edge now supports WebSockets
21 Nov 2021: Edge now supports WebSockets
21 Nov 2021: Edge now supports WebSockets
Add Edge Info Properties
Add Edge Info Properties
meta: warren of calls => a myriad of calls / a swamp of calls??! ontopic: suggestion 1) we can weed out several calls by clevrly combine some calls via encapsulation. advantage: less calls, penalty: introduction of yet another onion peel. suggestion 2) we could combine underlying code in some calls, so we have less calls. advantage: less calls, penalty: might cause regression so edge, device and host should be debugged rigorously suggestion 3) build an ENTIRE NEW SET OF CALLS to encode and send payloads....
meta: warren of calls => a myriad of calls / a swamp of calls??! ontopic: suggestion 1) we can weed out several calls by clevrly combine some calls via encapsulation. advantage: less calls, penalty: introduction of yet another onion peel. suggestion 2) we could combine underlying code in some calls, so we have less calls. advantage: less calls, penalty: might cause regression so edge, device and host should be debugged rigorously suggestion 3) build an ENTIRE NEW SET OF CALLS to encode and send payloads....
meta: warren of calls = a myriad of calls or a swamp of calls??! ontopic: suggestion 1) we can weed out several calls by clevrly combine some calls via encapsulation. advantage: less calls, penalty: introduction of yet another onion peel. suggestion 2) we could combine underlying code in some calls, so we have less calls. advantage: less calls, penalty: might cause regression so edge, device and host should be debugged rigorously suggestion 3) build an ENTIRE NEW SET OF CALLS to encode and send payloads....
meta: warren of calls = a myriad of calls?! ontopic: suggestion 1) we can weed out several calls by clevrly combine some calls via encapsulation. advantage: less calls, penalty: introduction of yet another onion peel. suggestion 2) we could combine underlying code in some calls, so we have less calls. advantage: less calls, penalty: might cause regression so edge, device and host should be debugged rigorously suggestion 3) build an ENTIRE NEW SET OF CALLS to encode and send payloads. build an ENTIRE...
Subtask: combine and clean up the two different code paths for composing payloads from a List of Metrics. With the adding of templates, we have built ourselves a bit of a warren of calls to add metrics to payloads. When The device is ready to DBIRTH... the entry to the device is: FB_Device.getMessage() - obtain any aliases from edge - THIS^._SparkplugB.GetDeviceBirthCertificate() - ... Implementation not yet typed out. - sets topics When the device is ready to DDATA... the entry to the device is...
Add Edge Info Properties
Edge, Host : Support Websockets
Home
edge library v1.5.1.0
Edge v1.5.1.0
Merge commit '369662b73419a62048b6803e2e85e07efa9109d1'
Updated example to support edge v1.5.1.0 connections via websockets (ws://....) without TLS.
Merge commit '4347b9f86b6add9a6aa9291fec7a161064cd4040'
PrimaryHost, Edge: QoS
Home
Home
Home
Home
Home
Home
Home
Home
Home
Great Library and great support by the hole Team
Setup a test system with Ignition Primary Host
Edge, Host : Support Websockets
Sparkplug spec Chatper 6 "A Template Definition MUST have template_ref set to NULL." does NULL mean: 1. include template_ref in the payload, but set it to "" 2. include template_ref in the payload, but set it to the unicode character 16#00 3. do not include template_ref in the payload 4. either 1 or 2 or 3 is accepted We should see what other Edge Nodes do here. Our current implementation was to not include this member in the payload.
Home
Edge, Host: Support Templates
Merge branch 'master' of https://forge.codesys.com/git/lib,cobolt,cobolt-edge.git/
[#133] Templates now receive aliases
[#133] Templates can be xBIRTHed
[#133] Templates can be xBIRTHed
[#133] Added a FB_Template which implements ITemplate
EoN, Device, Host, Payload: Optionally and by default, send metrics using Aliases
Definition; If use aliases = False then all aliases are 0 and thus not used. If Use aliases = True then all aliases are unique and start counting with 1,2 etc. All NCMD's are also sent during xBIRTH with an alias number if the alias mechanism is enabled (TRUE by default). Edge and Device Alias xBIRTH and XDATA mechanism are implemented. Edge and Device decode xCMD alias implemented, CODESYS Host decode aliases in xBIRTH and xDATA CODESYS Host sends alias xCMD
Protobufs: Helper function for maximal size of a protobuf
Payload: Simple Metrics with Properties
Home
Home
Home
Home
Home
Updated libraries to support Alias xCMD's to Edge and Device.
v1.4.2.53
Merge commit '4bc5a3e65c0c318038bed4a5ff86f852670d6760'
v1.5.0.2
Merge commit 'b48d2c174a390661c2ed73e5e44ddfe5f9027c69'
Merge branch 'main' of https://forge.codesys.com/git/lib,cobolt,project.git/
Merge branch 'main' of https://forge.codesys.com/git/lib,cobolt,project.git/
Updated example to accomodate Aliases
Git commit hook scripting
Git commit hook scripting
Git commit hook scripting
Stack v1.4.2.50 bumped version number
Stack 1.4.2.20
Home
Edge v1.5.0.1
Merge commit '03c4a25985b5eefeef76b3d9493d45072f248740'