raschemmel:
Define "almost". (do you mean with or without the Hall effect circuit ?)
With the hall effect circuit.
At power up, I can open the serial monitor and send an A. It'll extend 5 pulses and stop and I get the expected output on the monitor. I can send a B and it'll retract a couple pulses and stop. But the next A might work or it might just start extending. Often if it starts extending, I can use an 'S' to stop it, but only once. The next 'B' usually results in it starting to retract and nothing short of a power-off will stop it and I get no more serial output as it does it.
But that's not 100% repeatable. Sometimes I can do a couple A-B cycles before it goes haywire.
--Donnie