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 adds two ADC channels:
ADIFF0
ADIFF1
and allows user to read the analog value of the channel like this:
This allows the user to read differential sensors such as load cells and wheatstone bridges.
An example is included in the advanced directory. To support this, if user tries to read a diff pair, the two associated diff pins will be set to analog inputs and the ADC will be set to channel DIFF0 or DIFF1.
My only concern with this PR is that it's a bit inelegant. I had to add
pad2pin()
function because it was easier than modifyingap3_set_pin_to_analog()
and creating aap3_set_pad_to_analog()
.If needed, I can re-base this branch to the release candidate.