I haven’t seen any official docs, but I did do some reverse engineering myself, so maybe I can save you some trouble.
PoMoCo has some of the commands, but there was more to learn from the Arduino software itself. This is just from me looking at the loop function in v1.5.
All the data is sent via serial writes.
‘#’ indicates the start of server pin number. Valid servo pins are 0 through 31.
‘P’ indicates the start of the servo position number. Valid positions are 500 through 2500, 1500 is centered.
‘\r’ and ‘\n’ will commit sent servo position data.
As an example: “#6P1500\r" will center the servo plugged into pin 6.
‘V’ will print back the servotor version string on the serial stream. PoMoCo uses this to test the existing COM ports to see if they have a Servotor connected.
‘C’ will center all servos.
‘K’ will kill all servos
‘L’ … it looks like this will kill a single servo indicated by ‘#’ first. For example “#22L” would kill the servo plugged into pin 22.
I saw in PoMoCo that there was the use of ‘T’, but as far as I can tell that’s unused. It sort of looks like it’s meant to be used for setting a time for how long the command sent should run for, but now I’m just reading into it… or spoiling roboalchemist’s surprise.
I noticed ‘K’ sets all servos to position 0 while ‘L’ sets a single servo to position -1… I don’t know enough about servos to know the difference, but from what I gather they both kill the connection to the servo.
Also as a Disclaimer, the only commands that I’ve actually tried so far are the ‘#’, ‘P’ and ‘\r’, everything else I mentioned was just my analysis of the code.
I hope this helps!