Comments (5)
My first guess: The nano 33 BLE has a faulty SPI connnection. Try slowing down the SPI speed
RF24 radio(9, 10, 4000000); // uses 4MHz instead of default 10MHz
Did you first try any RF24 lib examples? The scanner sketch is more of a tool than an example.
I have to ask as my suggestion doesn't involve RF24Network library, and doing so would help narrow down the problem.
from rf24network.
Some boards have a high impedance on certain data buses. In such cases, the high-to-low (& low-to-high) transitions on the MOSI/MISO/SCK lines may not be recognizable by the time the pulses reach the radio (or when they are returned to the board). This failure to interpret pulses results in corrupted data (AKA misinterpreted data) going to/from the radio's SPI connections. Some boards' data buses are just extremely sensitive in terms of identifying pulses from noisy power spikes.
Using short wires or pull-up resistors may help (no guarantee from me - please be cautious with pull-up resistors).
IIRC, you aren't the first person that reported this problematic experience with the Nano 33 BLE board.
from rf24network.
why slowing down the SPI speed solves the issue?
Sorry, I completely forgot to answer this. By slowing down the SPI speed, we can better serve a series of pulses that are more easily interpreted. And that's about as technical as I can get in this context.
from rf24network.
That was more than enough.
Thank you once again!
from rf24network.
Thank you @2bndy5
You nailed it 👍🏼 💯 , slowing down the SPI speed solved the issue.
If you don't mind me asking. When you say "has a faulty SPI connection", do you mean internal to the BLE? and why slowing down the SPI speed solves the issue? I'd like to understand what's going on 🤔
from rf24network.
Related Issues (20)
- Only transferring 24bytes of data HOT 3
- using std::deque for external_queue? HOT 1
- Multicast on Python (Master) with Arduino-Nodes HOT 9
- NRF24 network node communication issue HOT 11
- how can clear or reset buffer? HOT 6
- ESP32 not receiving correct data from NRF24L01 HOT 4
- nrf_to_nrf.h expected for any nRF5x board in CI HOT 1
- how to support 8 pipes (on nRF5x devices) HOT 6
- enhancing radio datatype for non-nRF24 HW HOT 67
- Device can send or receive only depending on wiring HOT 14
- Connect to more than 5 devices HOT 15
- How to support NRF52 library? HOT 2
- It's not installing for the Arduino IDE HOT 1
- NodeMCU library HOT 4
- Unable to use the RF24 libraries with platformio since the v1.0.18 release HOT 7
- radio.setDataRate( does not seem to be setting anything HOT 5
- Multichannel networks - Separate channels for different levels HOT 4
- [Q]: How to use .write asynchronously HOT 1
- [Q] How to create multiple networks in the same area/range? HOT 2
- Multicasting to level 4 fails HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rf24network.