Here is the latest source code and board as promised.

Changes in software:

New parameter added:
END POSITION ERROR = when in a stable position if you move the motor shaft with external force (by hand or vibrations or stuff), it will remain unpowered until the error will be over this threshold.

Changes in hardware:
Added a capacitor to the high power line (50-100u / 50V)
Changed Step/Dir/Enable coupling resistances from 1K to 100ohm (Enable signal is still ignored by software, will be fixed in next versions)

Someone please start to build this and play with it! I need second opinions!

Mihai