Changes from #93, cleaned and rebased on master #102
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.
Hey @ToddG,
I've isolated the separate changes from your PR (#93) now. I have taken a bit of liberty in doing so and did some additional changes to make everything work well (for the most part minor fixes and deprecation aliases to ease updating). Please take a look at the individual commits whether they reflect your original intent and whether it is okay for you to have your name tagged on them in this form :)
If everything is alright for you, I'd merge these as they are. Then, the only remaining change in your PR should be the actual I2C slave driver. Please rebase your work ontop of master after this PR here is merged such that only the slave-driver changes remain in there.