Following on from my first thread here, I’m currently writing code in C++ to drive daisy chained sets of 24 channel Mini Maestros. It works in some cases, but I’m having some strange intermittent problems where chained devices get red error LEDs at startup and/or don’t respond. I’m still trying to understand what it’s really doing, so apologies for the mass of questions below!
Maybe there’s something wrong with my setup… Using the Pololu Maestro Control Centre app, I’ve set up the masters in “USB Chained” mode, and I want to communicate at 115200 baud. What’s the right way to set up the chained devices? I have had most success setting them to “UART, fixed baud rate” mode, but if I type 115200 into the box, I find it has turned into 115385 the next time I check. What’s going on there? Is it just a display bug?
Is “UART, detect baud rate” appropriate for daisy chained devices? If it should work, would it use the same communication speed as is being used to talk to the master?
I have the chained devices set to get their power from the servo supply using the blue jumper block, but the masters are set to get their power from USB. Is that a sensible arrangement? Do I have to be careful about the order in which the servo and computer power is turned on?