UPDATE
[didn't want to edit the last and hose up the formatting]
carousel.0.jog-fwd seems to work.
carousel.0.jog-rev rotates the carousel in the same direction.
I stopped it in a random spot (after carousel.0.enable) with M65 P0. I then set jog-fwd to high in hal-show and it moved forward to the next pin.
carousel.0.current-position counted up (Yay!)
Clearing jog-fwd and setting jog-rev cause the carousel to rotate in the same direction and stop at the next pin. Current position went DOWN by one increment.
loadrt carousel pockets=18 encoding=index num_sense=18 dir=2 (means it should be bi-directional, right?)
This motor & drive was working fine (CW/CCW) as my A-axis until recently, so no hardware concerns.
So carousel.comp is moving and counting up and down, but the motor is only rotating one direction.
Looks like I've got a stepgen config issue. Unless carousel.0.rev-dc needs to be a negative number?
Anything obvious come to mind?
Why yes, in fact, carousel.0.rev-dc DOES need to be a negative number. Ignore the above...
Still have an issue with the homing - keep rotating indefinately until I kill it with an M65 P0.