-
Notifications
You must be signed in to change notification settings - Fork 38
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
ECRFv2 Instructions / Tips #61
Comments
Still can't get rx() working at all. tx() seems to work though. Seems like rx() not working might be a broader bug? |
I'm trying to get RADIOC nRF24 rx() in promiscuous mode using the ECRFv2 build.env without success. |
I've had a lot of trouble getting rx() to work _at all_ on any of the
radios.
tx() seems to work fine on my devices.
I'm not sure how to fix but if I figure it out, I'll update this thread.
Cheers!
…On Wed, Mar 19, 2025 at 9:53 PM alanblake ***@***.***> wrote:
I'm trying to get RADIOC nRF24 rx() in promiscuous mode using the ECRF
build.env without success.
—
Reply to this email directly, view it on GitHub
<#61 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABXCPAUUWBGAAN7D45G4E32VEWBZAVCNFSM6AAAAABWR46XHSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOMZVG43TSNZUHA>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
[image: alanblake]*alanblake* left a comment (rfquack/RFQuack#61)
<#61 (comment)>
I'm trying to get RADIOC nRF24 rx() in promiscuous mode using the ECRF
build.env without success.
—
Reply to this email directly, view it on GitHub
<#61 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABXCPAUUWBGAAN7D45G4E32VEWBZAVCNFSM6AAAAABWR46XHSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOMZVG43TSNZUHA>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
It's not. This uses FIFOs, FIFOs need a sync word match to be viewed as a valid signal. Sync serial or async serial need to be used in order to rx anything and everything. |
Ok I finally got rfquack running on the ecrf v2 and I can confirm it does work. Still testing but all three radios are seen and appear to function. I'd be happy to write it up if you want me to / if there's a good place to put it.
Obviously the first thing to do is build the firmware using the example build.env for the ECRFv2 and flash it. Besides installing dependencies you also have to find replace "imp" in the j2 main cpp template with "importlib".
Then #1 if you get a error setting modulation it's probably because you installed rfquack from pip or the out of date RFQuack-cli repository. Instead set up a virtual env for python3 and then run
pipenv install -e .
from inside the RFQuack repository root. The modulation issue will show up as OOK always failing to set.Issue #2: You also need to turn off one of the debug logging flags or you'll get errors running commands because it can't parse the spi messages with log statements.
#3 there is a bug I'm still trying to figure out with the mouse jacking set radio assignment call. Functional workaround is to hardcode the mouse jacking code to default to RadioC instead of RadioA.
#4 if you find yourself having trouble with ipython you probably need to downgrade to 8.10.0 ... they broke the auto complete stuff for lots of packages after that.
If I think of anything else I'll add it here.
Thanks!! 😊
The text was updated successfully, but these errors were encountered: