When I use a simple Arduino powered by the VESC itself without other GND sharing, the comm. works flawlessly with the voltage divider even at 115200 bauds.
Now the point is that I’m using several devices connected to each other and it creates a mess with the GND.
I resolved issues by removing GND connection between VESC and Arduino and between Rx and Arduino.
So no more loop, the GND is now shared through UBEC only.
However, I can’t go above 9600 bauds otherwise I loose the comm.
Don’t know why.
I still have a lost packet time by time, but It’s only for monitoring purpose so it doesn’t really matter.
About nRF, Benjamin designed it to be compatible with his nRF controller.
Check the corresponding github repo, you’ll find more details about nRF comm.
Anyway, I’m agree : there’s freaking NO documentation although the VESC Project is meant to be a wide Open Source project…
I asked at the begin of the beta program to allow disabling the nRF module (thus avoiding to pollute with undesired RF on the same band as the bluetooth), but Trampa refused.
I’m still convinced that it really doesn’t help metr.at module to have a steady connection.