[openwebnet] Replace gnu.io dependency with serial transport #16376
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR uses a new version of openwebnet4j lib (0.12.0) to avoid dependency of the binding on
gnu.io
.Implementation
Version 0.12.0 of the openwebnet4j lib defines a new
SerialPortProvider
interface to discover and interact with serial ports.With this PR the binding now provides a
SerialPortProviderAdapter
implementation of openwebnet4j'sSerialPortProvider
based on OH Serial Transport to provide serial port access to the lib, thus making the binding independent fromgnu.io
.It has been tested extensively in a real environment with the Zigbee serial-USB dongle integrated by the binding.
Related to #7573