Gary, does the uim243 have an inhibit/limit input? if not then wont do what OP needs as he wants a parking feature too.

I'd use an Arduino with a stepper driver shield, its quick, cheap and easily adaptable.

Phill05 - pm me if you want some help on this.