Refactor arduino interface to avoid event callback #1445
Merged
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.
The Arduino package provided an implementation of the Firmata protocol over serial port using the
DataReceived
event. Similar to #1444 this PR refactors the package implementation to avoid relying on events, both for cross-platform compatibility and for cleaner dispose logic.For release simplicity, the package was temporarily merged back into the core repository, but the goal remains to split it off into its own separate repo.