Fixed Channel object coercion encoding of non-primitive data. (#1181)

* Refactored the object-id to and from 32-bit value so channel-value could re-use the same API.

* Expanded the BACnetChannelValue coercion function to include all the coercions, no coercions, and invalid datatypes described in Table 12-63 of the Channel object.  Expanded unit testing code coverage for BACnetChannelValue.
This commit is contained in:
Steve Karg
2025-12-09 11:02:58 -06:00
committed by GitHub
parent 95cdec459e
commit 2b328266c8
5 changed files with 579 additions and 55 deletions
+3
View File
@@ -56,6 +56,9 @@ The git repositories are hosted at the following sites:
### Fixed
* Fixed the BACnetChannelValue coercion function to include all the coercions,
no coercions, and invalid datatypes described in Table 12-63 of the Channel
object. Expanded unit testing code coverage for BACnetChannelValue. (#1181)
* Fixed the Channel object to handle all data types that do not need
coercion when written. Fixed present-value when no value is able to
be encoded. (#1176)