Might have a few noob questions here for you coming up in the next couple of weeks while Im figuring this out
Is the status LED on the receiver supposed to change in brightness when you trottle up/brake? Just wanna make sure everythings allright, don’t wanna have anything go nuts while riding!
EDIT: Im stupid, could just have checked the code… Seems like it’s supposed to Sorry for the code format, not sure how to do it properly on this forum
EDIT 2: While Im at it, searched a bit but cant find any recent info on how the binding process works (my experience with coding is not enough to understand from the actual code)? So I found adress generator in the remote, but can’t seem to change it? Does that mean all remotes with firefly OS have the same adress and will interfere?
I built a second remote and no matter what I try, I cannot get the transmitter to connect to the receiver. The transmitter always shows the blinking connection icon. I’m running the latest development version. In debug mode the receiver shows a timeout error:
Is the receiver working when you use your first remote? If so the receiver is ok and I would check all your solder joints on the transmitter (nothing shorted?). Double check the connection is right. Also you might want to take it out of the printed shell and keep it away from the 5v booster to avoid interference.
I checked all the solder points on both NRF’s and nothing was shorted. But that’s a good idea to swap out a different receiver and try that. How does the dev code know which receiver to pair with, since the pipe address is dynamically generated (unlike the master version where it’s hard coded)?
I kept playing with the defaultAddress and noticed that it would never actually update on the transmitter. I then reset the EEPROM (at least I think that’s what I did, on accident) on the transmitter and it basically flushed out whatever was causing the conflict and BOOM I have a connection
Is there an easy way to clear out the EEPROM on our tx or rx? I see it mentioned in the arduino code, but I’m not sure what’s the best way to initiate the clear out
@clistpdx You have to modify the code. Or wire a reset switch to your arduino.
and If you dont get connetion between your tx and rx reason being that is your address is not declared or somehow is not registered.
you need to use solidgeek’s updated VESCUart library, instead of the older rolling gecko ones. https://github.com/SolidGeek/VescUart?files=1
And you need your Vesc/s on 3.40 firmware