Comments (15)
All the RF24 modules I've gotten off Amazon have proven functional and are stamped as NRF24L01 which is something you always want to check.
Ebay has been hit and miss, but I've had good luck with the high powered E-Byte modules https://www.ebay.ca/str/cdebyte
This is in no way an endorsement, just my experiences so far.
from rf24.
What version of RF24 are you using?
This seems similar to #913 which was supposedly fixed in #914 and released in v1.4.8. Versions of RF24 affected were v1.3.10 - v1.4.7
from rf24.
Arduino library manager says 2.0.0.
Does anyone have any confirmed "good" boads? There are so many out there an none of the usual suspects like SparkFun make a break out board so you are left with a ton of differnt boards on ebay/amazon/Alibaba and so on.
from rf24.
Arduino library manager says 2.0.0
I think you're confusing RF24 library with either RF24Mesh or RF24Network library. There is no v2.0.0 for RF24 library.
Does anyone have any confirmed "good" boads?
Its pretty much a gamble now. Officially per Nordic Semiconductors, this radio is not recommended for new designs. The module PCB was open sourced in 2014 and the market has been flooded with knock-offs ever since.
from rf24.
Sorry 1.4.8.
Just looking for someone whom has had positive experinece from a particular supplier.
from rf24.
I looked at mainline suppliers like Digikey and so on and I found MIKROE boards and TANGO-24PA modules on digikey. They are <$20 but obvioulsy more than the usual Amazon/ebay/Alibaba.
from rf24.
Do the ebyte modules have the same issue with the SPI pull up resistors which the shielded version do on Amazon does? The say the shielded ones on Amazon have to slow the spi speed becuase the resistors cause longer RC on the SPI lines.
from rf24.
I'm not sure, I've only gotten the ebyte modules off ebay so far, but I've had no problems running them near full power off a RPi.
Regarding the Pipe issue, are you able to post some working code that produces this issue?
from rf24.
Not sure why the "code" marks don't work.
void ReadData() {
uint8_t bytes;
uint8_t pipe;
uint16_t payload = 0;
if (Radio.available(&pipe)) { // is there a payload? get the pipe number that recieved it
uint8_t bytes = Radio.getDynamicPayloadSize(); // get the size of the payload
Radio.read(&MQData, bytes); // fetch payload from FIFO
//if (Serial) {
Serial.print(F("Bytes Recieved = "));
Serial.print(bytes, DEC);
Serial.print(F("\tPipe Recieved = "));
Serial.println(pipe, DEC);
uint8_t numsensor = (uint8_t)(MQData.encoded & numsensor_mask);
Serial.print(F("Sensor Count = "));
Serial.print(numsensor, DEC);
Serial.print(F("\tMask = "));
Serial.println((uint16_t)((MQData.encoded & Mask_mask)>>mask_shift) , BIN);
Serial.print(F("Location = "));
Serial.print(((MQData.encoded & Location_Mask)>>location_shift), DEC);
Serial.print(F("\tStatus = "));
Serial.println((uint8_t)((MQData.encoded & status_mask) >> status_shift), BIN);
for (uint8_t i = 0; i < numsensor; i++) {
Serial.print(i, DEC);
Serial.print(F("\t:\t"));
Serial.println(MQData.Data[i], 8);
}
}
}
from rf24.
PS How do I know if the chips are legit?
I got the old Opti-tek scope out and all the chips look pretty much the same with slight variation in the lowest set of the #'s.
from rf24.
PS How do I know if the chips are legit?
The nrf24l01 stamp and whether or not they work lol
This is partly why I've begun switching to NRF52x modules like the XIAO Sense 52840. No hassles with hardware at all.
I can't replicate the issue with the code you posted. I am guessing it might be something with your code if you are using v1.4.8
Are you able to replicate the issue with the gettingStarted sketch or a modified version of it that I can run?
from rf24.
The XIAO Sense 52840 is a stand alone micro?
I just the need a communciation module like the NRF24...
from rf24.
Yup https://wiki.seeedstudio.com/XIAO_BLE/
Its a SOC with a radio n other stuff. Also other boards like the Feather 52840 Express if you need more pins.
I wrote https://github.com/TMRh20/nrf_to_nrf to allow communication with RF24 or between NRF52 devices using the RF24 API.
from rf24.
The nRF52840 can also be used as a networking coprocessor if programmed correctly. Valve did exactly that with the nRF51822 in their Steam Controller which would pair with the bundled receiver dongle that used an nRF24LU1.
Ebyte modules have their quirks too. They don't allow changing the PA level.
The lowest set of numbers written on the chip is usually specific to the manufacturer. It indicates the manufactured batch number and some form of date.
Is your code using interrupts? It might help to know how interrupts are used (if at all).
from rf24.
@bvernham Hey any progress or still having issues with this? Thinking I can probably close this issue soon if we can't replicate it?
from rf24.
Related Issues (20)
- nRF24L01+ gets recognized as nRF24L01 after software reboot HOT 7
- STM32F411 doesn't receive data HOT 4
- [feature request] support ESP-IDF platform HOT 19
- namespace for utility drivers HOT 3
- Multiple I2C buses In ESP 32 with multiple ports
- ESP32 and two Infrared Temperature Sensors (MLX90614) HOT 1
- Calling radio.available() after failed transmission when using writeFast or startWrite causes interrupt loop HOT 10
- 'make' errors, and RF24 on RPi, aarch64-linux-gnu HOT 18
- [Question] NRF24 Transmitter get "stuck" when powered from wall power outlet HOT 2
- RPi5 uses different gpio pin numbers (per Linux kernel update) HOT 48
- Radio.printDetails(); does nothing for MKR1010 but Radio.sprintfPrettyDetails(buffer); works fine???? HOT 4
- Is there a known ESP32 Deep Sleep issue with radio.powerDown()? [Question] HOT 19
- Can RF24 library be used with WiFi? HOT 2
- Can RF24 library be used with WiFi? HOT 4
- [Question] setChannel & setDataRate not read correctly by printPrettyDetails ? HOT 4
- ESP32 Core Panic on radio 0; No panic on Radio number 1, same wiring. How to troubleshoot?[Question] HOT 22
- Use Linux kernel's character device API to implement IRQ capability HOT 113
- [Question] R24.h, testRPD(void) "Strong signal > 64dBm" : "Weak signal < 64dBm" HOT 5
- [Question] Issue using the ManualAcknowledgements.ino HOT 11
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 rf24.