Releases: chenhsong/OpenProtocol
Release 4.2.1
Enhancements
- Setting
Fieldto null or an empty/white-space string in
ReadMoldDataMessagenow returns aMoldDataMessagewith the
full set of buffered mold setting values instead of causing an
exception. Under this situation, aMoldDataValueMessagewill
not be returned.
Release 4.2
| File Name | Description |
|---|---|
cs-binaries.zip |
Interface library for .NET Standard |
typescript-javascript.zip |
Interface library for TypeScript and JavaScript |
Enhancements
-
Messages can optinally contain a unique
IDfield (randomly
generated) for tracking purposes. A new methodCreateUniqueID
creates this unique ID, over-writing whatever is in theID
field previously. -
The constructor for
RequestControllersListMessagecan now take
an optionalControllerIdparameter which, when set, will limit
the returned list to only the controller with the specified serial
number ID. -
A
Statefield is added toControllerStateMessagewhich may
hold aStateValuesobject containing the state values
(e.g. op mode, job mode etc.) of the controller at the time
of the event. -
JobModeandOpModefields are added toCycleDataMessage. -
As
Message's are, mostly, immutable, theJSONrepresentation
of aMessageis cached for reuse.
Breaking Changes
-
ControllerTypefield inControlleris changed toStringin
order to accommodate future controller types. -
The
ControllerTypesenumis removed. -
JSONrepresentation ofControllerStateMessageis refined.
Release 4.1.1
| File Name | Description |
|---|---|
cs-binaries.zip |
Interface library for .NET Standard |
typescript-javascript.zip |
Interface library for TypeScript and JavaScript |
New Features
-
Geo-location fields (not yet used)
-
OperatorNamefield
Breaking Changes
-
ControllerStatusMessageandControllerconstructors are modified to take an extraOperatorNameparameter. -
The
Controllerconstructor is modified to take extra geo-location fields. -
C# 7.2 or higher is now required.
Release 4.1
Initial release 4.1.
| File Name | Description |
|---|---|
cs-binaries.zip |
Interface library for .NET Standard |
typescript-javascript.zip |
Interface library for TypeScript and JavaScript |