I have found a way to be able to use a Neopixel ring on an arduino running MRLComm (direct communication to MRL). No need of a slave controller to drive the neopixel hardware
The "show" are run on the computer side. Currenlty with a python script that send the data to a service (Neopixel) that route the data to the neopixel hardware
Pro:
- better integration to MRL
- easier to modify your neopixel "show"
- no need of a controller dedicate for the neopixel
- less USB wiring
Cons:
- currently the data wire of the neopixel hardware can only be wire to pins 30-37 on a arduino Mega
NB: the Neopixel service is part of the MRL refactoring and will be available with the next version of MRL
Great !
It's a clean solution to use it. Thank you.
No risk to slow down the new mrlcomm ?
the new MRLComm is far more
the new MRLComm is far more stronger than the previous version.
In the video, the data are send at a rate of 1 update each 30us (~ 33 updates/seconds ) and it can run faster.
Of course on a full robot load with servo and sensor, it may have to run slower, but i beleive there is a nice margin remaining