GithubHelp home page GithubHelp logo

Comments (18)

krukhlis avatar krukhlis commented on June 15, 2024 1

There was a buggy version of Arduino recently released, tons of people have suffered from lto-wrapper error. Could be the same. In the most recent version they say they have fixed it:
http://forum.arduino.cc/index.php?topic=576749.0

from rc_rx_cabell_v3_fhss.

soligen2010 avatar soligen2010 commented on June 15, 2024 1

Hear are things to do next.

In the first few lines of the serial output it displays if the primary and/or secondary radio is detected. What do these lines indicate?

If the primary radio is detected, and if you used a diode in the IRQ it is oriented correctly (the diode is only needed for 2 radios), the the fault is probably in the TX side. Share more details on the TX module. What hardware, what compile options. You have to be sure this protocol is compiled in. I have only tested with my fork of the multi-protocol code, so you could try to use the fork under soligen2010. I dont know if the protocol works on the 32bit versions (like the iRange) as I don't have one to test with.

If you have just one radio with CSN on D14 (aka A0), the the CE pin can be tied to either D10 or +3.3, it should not make a difference, but feel free to try both if you like.

EEPROM does not need to be erased. The LED on indicates bind mode, so your old EEPROM data will be over-written when bind is successful. If LED doesn't turn on, then erasing EEPROM is a way to get into bind mode without needing a button.

D1 & D2 are flyback diodes to protect against possible reverse voltage spikes. Inductors (motors/servos) can generate these spikes. If you have no servos or motors connected, they are optional.

Also, you can try removing the level shifters. The NRF24L01 is 5V tolerant so they are not needed. If the shifters are not bi-directional, then they would not work.

from rc_rx_cabell_v3_fhss.

soligen2010 avatar soligen2010 commented on June 15, 2024

I upgraded to 1.8.8 and it compile fine for me, so it must be something wrong with your installation or settings.

All I could suggest is to make sure you have the right board selected - I use the Arduino Nano board selection. It seems to work fine for the Pro Mini boards.

from rc_rx_cabell_v3_fhss.

per1234 avatar per1234 commented on June 15, 2024

@krukhlis I think that is a different issue. This is the correct one:
arduino/Arduino#7949

This bug is difficult to reproduce. It comes and goes for no apparent reason. I've also only seen it occur for people using Windows. So it's not surprising that it did not occur for @soligen2010.

I don't think the issue is caused in any way by the code in this library and I don't think any changes to this code could fix it (though they might make it disappear purely by chance).

There is a beta release of a new AVR toolchain that is intended to fix the bug. If you want to give it a try, you can install it by doing this:

  1. File > Preferences
  2. In the "Additional Boards Manager URLs" field, add http://downloads.arduino.cc/packages/package_avr_7.3.0_index.json
  3. Click "OK".
  4. Tools > Board > Boards Manager
  5. Wait for downloads to finish.
  6. Click on "Arduino AVR Boards".
  7. Click "Update".
  8. Wait for the update to finish.
  9. Click "Close".
  10. Try compiling again.

from rc_rx_cabell_v3_fhss.

pierrotm777 avatar pierrotm777 commented on June 15, 2024

from rc_rx_cabell_v3_fhss.

pierrotm777 avatar pierrotm777 commented on June 15, 2024

from rc_rx_cabell_v3_fhss.

pierrotm777 avatar pierrotm777 commented on June 15, 2024

from rc_rx_cabell_v3_fhss.

soligen2010 avatar soligen2010 commented on June 15, 2024

If it has never been bound it will always boot into bind mode even regardless of the state of A3. Did you get it to successfully bind? The LED should blink when the bind is complete. If it never blinked, then there is no bind and it just keeps re-booting into bind mode,

from rc_rx_cabell_v3_fhss.

pierrotm777 avatar pierrotm777 commented on June 15, 2024

from rc_rx_cabell_v3_fhss.

soligen2010 avatar soligen2010 commented on June 15, 2024

No, I don't think it is any of those things you suggested. I think you maybe never bound the receiver. Did you get the successful bind indicated by the blinking LED or not?

from rc_rx_cabell_v3_fhss.

pierrotm777 avatar pierrotm777 commented on June 15, 2024

from rc_rx_cabell_v3_fhss.

pierrotm777 avatar pierrotm777 commented on June 15, 2024

from rc_rx_cabell_v3_fhss.

pierrotm777 avatar pierrotm777 commented on June 15, 2024

from rc_rx_cabell_v3_fhss.

pierrotm777 avatar pierrotm777 commented on June 15, 2024

from rc_rx_cabell_v3_fhss.

pierrotm777 avatar pierrotm777 commented on June 15, 2024

from rc_rx_cabell_v3_fhss.

soligen2010 avatar soligen2010 commented on June 15, 2024

It has been a month and no new information as been posted on the recommended next steps for this, so closing the issue. Re-open it if you get more details to share.

from rc_rx_cabell_v3_fhss.

pierrotm777 avatar pierrotm777 commented on June 15, 2024

Sorry,
I wait a new nrf24l01 with pa lna feature for a new test.
I have done my test with an Uno board and not a pro mini. So I and I don't know if use an Uno with your code is a good idea

from rc_rx_cabell_v3_fhss.

soligen2010 avatar soligen2010 commented on June 15, 2024

Neither of those things should make a difference

from rc_rx_cabell_v3_fhss.

Related Issues (9)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.