CODESYS based Primary Host.gif
updated example for a Primary Host Example
added CFC PrimaryHost Example -> Edge will be rewritten in CFC too
v1.4.0.0
CFC example for PrimaryHost (v.1.4.0.0 and up)
Binary commit of Trunk example v1.4.0.0
maybe it is the spaces?
v1.4.0.1 merged i-campbell and h-hermsen branches
Created directory /trunk/mqttsparkplug/
v1.4.0.1 trunked
updated
updated license.txt
Copy (Branch) of Trunk v1401
1.4.0.2
trunk v1.4.0.2
Home
Binary commit of Trunk Library v1.4.0.2
deleted
Created directory ...
new example for v1.4.4.2 and up
copy hermsen branch to campbell branch
started to handle received NBIRTHs
v1.4.0.3 added FB_TopicParser in i-campbell branch
upmerged trunk to i-campbell branch
v1.4.0.3 added FB_TopicParser in trunk
v1.4.0.3 binary commit of trunk library
sinking Hermsen branch
v1.4.0.4 fixed PrimaryHost Client ID
v1.4.0.4 binary commit of trunk library
branch of mqttspakplug Trunk
Branch of trunk Example
V1.4.05
Expanded the example: 2 (duplicate) Edges and a single PrimaryHoste
Example updated and branched to the new trunk directory without a b!
V1.4.05
removed v1.4.0.4
library and example binary for v1.4.0.5
deleted branch example
Created directory: FeatureBranches
This featurebranch is ment to be the root for the PrimaryHost Feature.
removed the letter 'b' from the example binary in trunk
removing old personal branch
deleting SP14 branch - just use the latest compiler version even with your old runtime.
sunk private branch until further notice
Updated Project info 1.4.0.5 -> 1.4.0.6 as a test, my IDE is set to immedeatly lock the resource.
Created directory PrimaryHostExample...
This featurebranch is ment to be the root for the PrimaryHostExample Feature.
v1.4.0.7 Primary host now passes the NBIRTH to the Edge for further processing
Changed MetricStatus.ONLINE_OK to GOOD as that's what the sparkplug spec calls it
STweeped the source
FB_RemoteMetric now contains two IStorageMetrics, so that the Payload can provide storage metrics for BIRTHS even when it has already given the metrics away to another MetricOwner.
moved unit test to branch so it can be brought up to speed with the trunk library
removed the 'b' directory in /trunk/
STweeped the source
Corrected FB instance names
First pass at assigning remote metrics from NBIRTH
v1.4.0.8 NBIRTHs received by PrimaryHost now allocates all the metrics with the right name
Change some VAR_IN_OUTs to VAR_IN_OUT CONSTANT to allow calls like GetGroupId("G1") instead of GetGroupId(G1) where G1 : WSTRING := "G1";
Exposed IRemoteMetric as PUBLIC (was INTERNAL)
Made "GetMetricByx" return a valid pointer to GVL_sparkplug.InvalidRemoteMetric, so if anyone uses the result without proving it first, it doesn't cause an exception.
Updated PrimaryHostExample to show reading a value from Edges
BOOM! Put it in a zakje @ Albert Heijn!
DESTROYAH!
Boom!
sunk it
Upmerge trunk into primary host
Merging PrimaryHost feature branch into trunk.
Craeted Feature branch for Refactor Payload
Payload Refactor [#102]
added architectures to www
refactored Sparkplug CODESYS Architecture.png
Totally refactored the unittest in preparation for sparkplug library v2.0.0.0.0
The first Function test is completed
Totally refactored the unittest in preparation for sparkplug library v2.0.0.0
Added Function Test for ListComposer
added listcomposer function test
Test_ReplaceIllegalCharsWithUnderscore
added Test_ReplaceIllegalCharsWithUnderscore function test
v1.4.0.9 fixed ARM bug accessing unaligned REALs and LREALs from the Payload
small update on example
Implement NBIRTH announcement
FB_NodeControl Feature added which tells the Primary host which commands the Edge Node supports;
1.4.0.9 (!)
Sunk it -> merged into trunk v1.4.0.9 of trunk
1.4.0.9 trunk upmerged into this feature branch
Commit of refactorpayload v1.4.1.0 -> commecing implementation of fb_factories
RefactorPayloadFBFactory
sunk it
I haven't figured out tree conflicts, so I will just get rid of this branch
branch primaryhost from trunk
primaryhost: NBIRTHs should now set the value of the metrics
primaryhost NBIRTH now correctly sets the datatype of the remoteMetric
branch primaryhostexample: Updated PrimaryHosst.Metric.Value to Metric.<SparkplugType>
v1.4.0.10