When looking at AccelStepper source code, there seems to be no support for microstepping with type DRIVER. Common drivers (A4988, DRV8825) support microstepping with simple pin combination. I have no problem controlling the pins separately but I am afraid the whole speed/position/etc infrastructure of AccelStepper will be incorrect with microstepping.
Please has anyone any experience with this?
I will need Firmata interface - the protocol already supports different step size stepper configuration message in protocol/accelStepperFirmata.md at master · firmata/protocol · GitHub . Unfortunately the current AccelStepperFirmata ignores this information for the DRIVER type ConfigurableFirmata/AccelStepperFirmata.cpp at master · firmata/ConfigurableFirmata · GitHub because there is no support in AccelStepper.
Thanks a lot for any suggestions.