Ok, i understand now what is happening. The dc motor settings are not set, and the errors are about that. It should not error in first place (thats one bug), and by any reason if UI error appears, it should show the details of the error (thats another bug). While I work on fixing this, you can by pass the error by selecting the dc motor and filling out (duration and speed) and then reselect the stepper driver it should let you save.I can reproduce this. Looking into it. I dont know why this is happening, will report back soon (suspect some UI bug must have gone through)
Here are the details :
Delay, is in nano second. It is the pause in between steps. For micro stepping, it will be divided by the appropriate micro step level. By default it is 20800000.
All pins are required right now, as the underlying driver currently requires all those pins. You are right, most of it could be done out of band, but those are specific cases. The initial version for experimenting needs to support all of it. As we understand the user experience, we can make it simpler, and just require one pin or so.. those will be special case of this driver.
I had tested with 42 stepper motor.
https://github.com/reef-pi/reef-pi/blob/main/controller/modules/doser/stepper.go#L25
thank you for testing it out,