I’ve read through the SSC-32 Manual and would like to use the Pulse Width offset to “zero” out all the servos relative to each other.
I’m confused after I read the pulse offset section, it states you can input anything between 100usec and -100usec. Can anyone help me with an example and walk me through this feature of the SSC-32?
If your servo on channel 4 is centered when you position it to say, 1450uS, then that servos offset is -50. (1450 - 1500 = PO-50) The old SSC-32 had to be told this every time you turned it on. For example:
#4 PO-50
But the new SSC-32 can remember this. R32 is for channel 0, R33 is for channel 1, etc. You just enter the following:
R36 = -50
Note you also need to enable this feature:
R0 = 4
Edit: Note these registers need to be read at startup to be acted apon, so after you enter the pulse offsets you must cycle the power. It works! hehe
The cool thing is you can use the PO command to find and verify the offsets you want in real time. Then you can enter the values into the registers. After they are entered (and enabled) you can power cycle the SSC-32 and it will use the values in the registers for the offsets.
I can’t wait to start updating all of the tutorials for setting up these PO registers. It will also mean the programs will be simpler as 1500uS will always be a centered servo.