First of all, you should use the development version for the Remote and receiver (newest version) https://github.com/SolidGeek/nRF24-Esk8-Remote/tree/development. If that doesnt solve the problem I would try erasing the EEPROM (overriding any bad settings) by changing the firmware version and reupload everything.
The problem usually is bad connections (please double check all nrf24 connections) or wrong software. I havent had any hardware issues ever. But I might have been lucky.
For anyone those who experienced connection issues. Itās no secret that the power filter on the receiver is important but today I found out something about the nrf module on the remote. For a reliable connection the wires coming from the nrf module need to be parallel to each other for around 1 cm, like shown here:
If they are soldered well but cross each other early (no short but not parallel to each other from pin direction) than I donāt get a good connection. They have to be parallel for 1 cm, I used kapton tape to keep it in place and ever since didnāt had any connection problems. Anyone can confirm this?
How can I invert acceleration/brake in the transmitter.ino ? One solution is of course to just flip the magnets but I have them already glued so I need to change it in the arduino file. Anyone knows how? @solidgeek
I build this remote a while ago, but I noticed a lot of noise on the throttle shown on the bar on the display. Since i upgraded my board to 150mm air tires, I also noticed this noise while driving.
If Iām not mistaken, the UART protocol changed for the Focbox Unity and the telemetry on the Firefly is broken. Iām highly sceptical my board can go 1000km/hā¦ or thatās at least what the telemetry tells me.
Did some digging on the forums and came across @StefanMe FeatherRemote and his updated VescUartUnity library.
How to fix it for Unity users:
Download and include the Unity lib into Arduino IDE
comment out the old #include āVescUart.hā on line 5 in reciever.ino
on the next line, paste the new Unity lib: #include <VescUartUnity.h>
Has anybody had the issue with the remote where it freezes/ glitches out on startup? I thought maybe I had a tiny shirt somewhere but it seems to happen randomly. When the hall sensor was soldered on it would turn on and the RX light would light up, but with the hall sensor desoldered it just has the power light on. Normally on a successful boot up the L light blinks for a second. Itās really frustrating can someone help me?
Generally this happened when I had either a short or a bad solder joint somewhere on the remote. Typically though this was an issue Iād have on my receivers before I added a ceramic cap on the GND and reset pins. That might work for you in this instance as well but itād only be a bandaid fix
Ok, Iām gonna try and re solder all my pins, and see if that does anything. Iāll admit Iām not all the good at soldering as Iām relatively new to it (or at least new to doing it the RIGHT wayš )
Also a note for those who are not aware:
Placing a cap on the GND and Reset in some cases will not allow you to upload sketches to your Arduino, so placing a cap is recommended after the software is installed.
You say itās a ābandaidā fix? What would you recommend as a more āseriousā fix?
Iāll let you know if I ever figure one out I said bandaid because like you said, some people have had issues with not being able to upload after placing the ceramic cap. I havenāt run into that issue personally yet, but I do recognize that I have the luxury of a surplus of consistent hardware from the same manufacturer.
@SeeTheBridges@solidgeek
I canāt navigate in the menu, itās on āTrigger useā it only changes the value from Killswitch and Cruise.
am I missing something?
all my wires are correct
Edit/ update: Just tried shielding the NRF antennas and resoldering the one on the transmitter. Also plugged it into my VESC for power to see if that was the issue. It still pairs for just a second and then disconnects. Iām gonna guess that itās code related then. Iāll keep you guys posted, sorry for the spamš¬
last edit: fixed it. had the wrong UART library installed. cleared EEPROM, flashed devbranch of solidgeeks code, and everything seems to be working perfect! anybody know how to get UART info to show up?