@cyberpalin and @dialfonzo - Confirmed setting MC=0, implies run servo Full speed ahead. And had same results as you did.
Good news is no failures, bad news does not do what we need it to do. And the main reason for NO failures as well we only asked once…
Again my run:
Checks Status wait loops 1 in us: 15468
Print Servo Positions Joint(Goal, timed, end)
C:1(0, 0, 0) F:3(-900, 0, -901) T:5(-600, 0, -599)
C:13(0, 0, 1) F:15(-900, 0, -900) T:17(-600, 0, -600)
C:1(0, 0, 0) F:9(-900, 0, -901) T:11(-600, 0, -600)
C:2(0, 0, 0) F:4(-900, 0, -899) T:6(-600, 0, -599)
C:14(0, 0, 2) F:16(-900, 0, -901) T:18(-600, 0, -600)
C:2(0, 0, 0) F:10(-900, 0, -902) T:12(-600, 0, -600)
Checks Status wait loops 1 in us: 15397
Print Servo Positions Joint(Goal, timed, end)
C:1(100, 0, 0) F:3(-450, 0, -897) T:5(-300, 0, -592)
C:13(100, 0, 2) F:15(-450, 0, -895) T:17(-300, 0, -594)
C:1(100, 0, 0) F:9(-450, 0, -894) T:11(-300, 0, -594)
C:2(100, 0, 0) F:4(-450, 0, -893) T:6(-300, 0, -592)
C:14(100, 0, 6) F:16(-450, 0, -893) T:18(-300, 0, -589)
C:2(100, 0, 1) F:10(-450, 0, -890) T:12(-300, 0, -588)
Checks Status wait loops 1 in us: 15434
Print Servo Positions Joint(Goal, timed, end)
C:1(200, 0, 83) F:3(0, 0, -448) T:5(0, 0, -297)
C:13(200, 0, 92) F:15(0, 0, -444) T:17(0, 0, -300)
C:1(200, 0, 84) F:9(0, 0, -447) T:11(0, 0, -304)
C:2(200, 0, 85) F:4(0, 0, -444) T:6(0, 0, -291)
C:14(200, 0, 93) F:16(0, 0, -441) T:18(0, 0, -290)
C:2(200, 0, 86) F:10(0, 0, -438) T:12(0, 0, -286)
Checks Status wait loops 1 in us: 15864
Print Servo Positions Joint(Goal, timed, end)
C:1(0, 0, 178) F:3(450, 0, 2) T:5(450, 0, 11)
C:13(0, 0, 189) F:15(450, 0, 8) T:17(450, 0, 0)
C:1(0, 0, 69) F:9(450, 0, 224) T:11(450, 0, 210)
C:2(0, 0, 64) F:4(450, 0, 233) T:6(450, 0, 211)
C:14(0, 0, 75) F:16(450, 0, 211) T:18(450, 0, 217)
C:2(0, 0, 57) F:10(450, 0, 243) T:12(450, 0, 225)
Checks Status wait loops 1 in us: 15675
Print Servo Positions Joint(Goal, timed, end)
C:1(-100, 0, 5) F:3(0, 0, 443) T:5(0, 0, 445)
C:13(-100, 0, -2) F:15(0, 0, 442) T:17(0, 0, 443)
C:1(-100, 0, 3) F:9(0, 0, 443) T:11(0, 0, 439)
C:2(-100, 0, 2) F:4(0, 0, 443) T:6(0, 0, 441)
C:14(-100, 0, 3) F:16(0, 0, 435) T:18(0, 0, 439)
C:2(-100, 0, 0) F:10(0, 0, 442) T:12(0, 0, 439)
Checks Status wait loops 1 in us: 15387
Print Servo Positions Joint(Goal, timed, end)
C:1(-200, 0, -94) F:3(-450, 0, 20) T:5(-300, 0, 15)
C:13(-200, 0, -100) F:15(-450, 0, 20) T:17(-300, 0, 13)
C:1(-200, 0, -96) F:9(-450, 0, 14) T:11(-300, 0, 4)
C:2(-200, 0, -97) F:4(-450, 0, 14) T:6(-300, 0, 13)
C:14(-200, 0, -99) F:16(-450, 0, 6) T:18(-300, 0, 12)
C:2(-200, 0, -99) F:10(-450, 0, 14) T:12(-300, 0, 12)
Checks Status wait loops 1 in us: 15485
Print Servo Positions Joint(Goal, timed, end)
C:1(0, 0, -191) F:3(-900, 0, -435) T:5(-600, 0, -282)
C:13(0, 0, -198) F:15(-900, 0, -430) T:17(-600, 0, -289)
C:1(0, 0, -189) F:9(-900, 0, -436) T:11(-600, 0, -291)
C:2(0, 0, -192) F:4(-900, 0, -436) T:6(-600, 0, -278)
C:14(0, 0, -192) F:16(-900, 0, -431) T:18(-600, 0, -287)
C:2(0, 0, -190) F:10(-900, 0, -443) T:12(-600, 0, -282)
So I ask the move to take 250ms and it takes 15… i.e. the time to output the MoveT commands and one loop to do the query.
So again wondering how to properly do a multi-step motion… Do we need to do our own computing of the desired speed for each servos and output that command as well for each move? That will probably be my next attempt