Is there any way to set the 8 bit neutral position through a serial command? Or can I ONLY use the Control center to do it?.The older pololu serial controller had a command to set the neutral position, why was it removed in the maestro?.
[Edit: I misunderstood the original poster’s question. This post does not answer the question.]
You can set a Maestro channel’s target to its 8-bit Neutral position by issuing a Set Target command in the Mini SSC protocol with a target value of 127. You can read about the Mini SSC command here, in the “Set Target (Mini SSC protocol)” section:
The main point of the 8-bit Neutral and 8-bit Range settings is that they specify how the Mini SSC command behaves for that channel. Specifically, that page says: “an 8-bit target of 127 corresponds to the neutral setting for that channel, while 0 or 254 correspond to the neutral setting minus or plus the range setting”.
I want to change the 8 bit neutral setting to 1600us for a channel instead of the default 1500us. Is there anyway to do it through a serial command?.
No, just use the Maestro Control Center.
I’m curious why you would want to do that though.
To calibrate my servos so that I dont have to take them out and do it. I am using wireless to send commands so I would find it convenient to do it through a serial command instead of hooking up a USB cable to the controller.
If your controller is powerful enough to do the calibration itself, can’t it just apply the calibration values internally and send two-byte values to the Maestro?
I guess I’ll have to do that…but just wondering was was the set neutral command taken out for the maestro?
The Maestro is entirely different from the old Pololu controllers, so it is not really fair to say that any particular feature was “taken out”. All of the permanent configuration options are accessible only by USB so that you cannot accidentally change something because of a bug in your code or a noisy serial line.