Stepper capabilities

Thanks for your response.

  1. I read somewhere that every time you connect to board it runs your script from the start, this would mess up my initialisation, why is this setup that way and is there a way around this default?

that is the way it works, you have to write your code to suite.

So I see that I would have to initialise then do small step take value, read other instruments, and repeat. This, if you say I can communicate 100s of times per second, shouldn't be a problem. Would it be possible to keep a running count in non-volatile memory, is such a thing available?

It is just that if my external programme falls over then it might be very difficult for me to know the position of the stepper, I can't see or read it off anyway physically when I would have it running and that would be very problematic.

Cheers