Releases: chenhsong/OpenProtocol
Release 4.2.1
Enhancements
- Setting
Field
to null or an empty/white-space string in
ReadMoldDataMessage
now returns aMoldDataMessage
with the
full set of buffered mold setting values instead of causing an
exception. Under this situation, aMoldDataValueMessage
will
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
ID
field (randomly
generated) for tracking purposes. A new methodCreateUniqueID
creates this unique ID, over-writing whatever is in theID
field previously. -
The constructor for
RequestControllersListMessage
can now take
an optionalControllerId
parameter which, when set, will limit
the returned list to only the controller with the specified serial
number ID. -
A
State
field is added toControllerStateMessage
which may
hold aStateValues
object containing the state values
(e.g. op mode, job mode etc.) of the controller at the time
of the event. -
JobMode
andOpMode
fields are added toCycleDataMessage
. -
As
Message
's are, mostly, immutable, theJSON
representation
of aMessage
is cached for reuse.
Breaking Changes
-
ControllerType
field inController
is changed toString
in
order to accommodate future controller types. -
The
ControllerTypes
enum
is removed. -
JSON
representation ofControllerStateMessage
is 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)
-
OperatorName
field
Breaking Changes
-
ControllerStatusMessage
andController
constructors are modified to take an extraOperatorName
parameter. -
The
Controller
constructor 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 |