Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow 4 wire mode on Arduino - set CSN pinMode properly when CE = CSN #356

Closed
wants to merge 4 commits into from

Conversation

soligen2010
Copy link
Contributor

This pull request is showing multiple commits because I re-synced my fork to the master. The only real change is the last commit (a one line change)

Since flush_rx was removed from startListening, this provides an option
to flush the RX buffer in use cases where this is required.
The original #if  was meaningless becasue it would always eveluate as
true becasue LITTLEWIRE was already handled in an #elif above.  This
change allows the Tiny to still be able to use 3 wire mode, but arduinos
can use a 4 wire mode, which uses CSN but not CE (CE always held high).
Previously on an arduino if the CE and CSN pins were set to the same
pin, then CSN pinmode was never set due to this IF
@2bndy5
Copy link
Member

2bndy5 commented Oct 27, 2020

@soligen2010 If I had to chose between the 2 different 4-pin implementations, I'd go with #387 as it focuses on less power and the ATTiny85. The Arduino boards have plenty of pins to spare for this transceiver, so I'm not sure about the relevance for this "one line fix".

@2bndy5 2bndy5 closed this Dec 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants