nRF24Doctor
-
@benbidouille I've run multiple gateways using W5100 on hw spi with atmega328 and never had any issues apart from that SD card select line.
I'm not sure why the docs mention there would be a sharing issue.@Yveaux said in nRF24Doctor:
I've run multiple gateways using W5100 on hw spi with atmega328 and never had any issues apart from that SD card select line.
Very interesting. I just (few weeks ago) built an Ethernet gateway recently and at the time followed the recommendation for soft SPI. Then more recently I read about hardware SPI being required for
MY_RX_MESSAGE_BUFFER_FEATUREwhich of course would be a valuable feature on a gateway.Did you ever investigate further? Even if not, I will probably do so on my own, sooner or later, as I have a few of the various W5500 cheap modules here...
-
Hya,
correct me if i'm wrong.
To make use of this, two units must be built. One for node and other for gateway.
Is this undestanding correct? If not, how to use nRF24DoctorGateway and nRF24DoctorNode?
Thx in advance.
-
I need some help.
I just built an NRF24Doctor following the instruction in the post and on Github.-
When no NRF24 module is connected, the device starts properly, displays the menu on the LCD, and when I try to select a menu item, it (correctly) displays "Radio init error. Replace radio".
-
When an NRF24 mode is connected (I tried several), the LCD is blank, the serial monitor shows "Channel:90 PaLevel:HIGH PaLevelGw:LOW DataRate:250KBPS Dest:0 Payload:2 Rate:10" in an endless loop.
-
when I run the older "nRf24L01+ connection quality meter" software, it starts ok and the LCD shows FAIL 0% and MISS 0% as expected.
Any ideas for what might cause this problem? Almost looks like it resets in a loop, maybe because the watchdog triggers? or stack corruption?
-
-
Hello all,
First things first - this is a great device, kudos to everybody involved!
I built a buggy nrf24Doctor - it wasn't measuring the current consumption at all ("xxx Err" message). Trying to fix it led me to refactor the - splitting it into smaller "components" and adapting the project structure to VSCode/platform-io (ArduinoIDE is not my cup of tea).
If someone is interested, the code can be found at github.
Regards,
L. -
Sorry to necro this old post :(
I have just uploaded @yveaux's version of nRF24 doctor to a Nano.@Yveaux said in nRF24Doctor:
https://github.com/TechNovation01/nRF24Doctor/blob/master/pcb/nRFDoctor_1.1_sch.pdf
I got all the right libraries installed into IDE (especially LCDMenuLib2.h version 1.2.7, i also tried several other versions close to 1.2.7 just to be sure).
But when compiling i get the following errors :/tmp/ccMpih6l.ltrans0.ltrans.o: In function `global constructors keyed to 65535_0_nRF24QualityMeter03.ino.cpp.o.3416': <artificial>:(.text.startup+0x19a): undefined reference to `lcdml_menu_display()' <artificial>:(.text.startup+0x19c): undefined reference to `lcdml_menu_display()' <artificial>:(.text.startup+0x1a6): undefined reference to `lcdml_menu_clear()' <artificial>:(.text.startup+0x1a8): undefined reference to `lcdml_menu_clear()' collect2: error: ld returned 1 exit status exit status 1 Erreur de compilation pour la carte Arduino NanoThat is a bit above my knowledge. Could someone please point me into the right direction? Could it be just a case of "wrong naming" of variables ?
-
Sorry to necro this old post :(
I have just uploaded @yveaux's version of nRF24 doctor to a Nano.@Yveaux said in nRF24Doctor:
https://github.com/TechNovation01/nRF24Doctor/blob/master/pcb/nRFDoctor_1.1_sch.pdf
I got all the right libraries installed into IDE (especially LCDMenuLib2.h version 1.2.7, i also tried several other versions close to 1.2.7 just to be sure).
But when compiling i get the following errors :/tmp/ccMpih6l.ltrans0.ltrans.o: In function `global constructors keyed to 65535_0_nRF24QualityMeter03.ino.cpp.o.3416': <artificial>:(.text.startup+0x19a): undefined reference to `lcdml_menu_display()' <artificial>:(.text.startup+0x19c): undefined reference to `lcdml_menu_display()' <artificial>:(.text.startup+0x1a6): undefined reference to `lcdml_menu_clear()' <artificial>:(.text.startup+0x1a8): undefined reference to `lcdml_menu_clear()' collect2: error: ld returned 1 exit status exit status 1 Erreur de compilation pour la carte Arduino NanoThat is a bit above my knowledge. Could someone please point me into the right direction? Could it be just a case of "wrong naming" of variables ?
I might be able to answer that myself !
Looks like i have forgotten to "combine" a .ino file (CharLcdMenu.ino) with the main one (nRF24DoctorNode.ino), which seems to be a bit like a sub-program.
edit: that's it. Just had to create a second TAB with that sub-program, compile and success.
Please forgive my lack of vocabulary and knowldge, i am a "copy-paste" engineer :D
-
It's great when a project can be brought to life after 8 years!
-
It's great when a project can be brought to life after 8 years!
@OldSurferDude as long as we’re using nRFs this project is still relevant :D
Great little tool to check for efficiency of modules
I can even « aim » a pcb antenna to get the best result !