I will have to get back to this, when I get back home in a few weeks, and do some more testing. What ChatGPt tells me, the packet serial sent every 50 or 100ms - the writing of this 3 byte packet at 115200 is about 1/4ms, but the actual time to load it into the hardware buffer is like 2-5 microseconds, and that’s all the time spent that’s actually ‘blocked’.
And to run a stepper motor @ 200RPM would require a step pulse every ~0.375 ms
Or 375us, so the short serial cmds should not be a bother. Unless they hit exactly at the same time and mess up somehow, which may be the case?
Anyway, I need to strip my code sketch down to a bare bones scenario and see if I replicate my problem, so it’s easier for me and others to troubleshoot.
To be continued
Ps. Mobatools looks like it’s for servos. I don’t understand everything I know about this stuff, but ‘interrupt’ driven pulses sounds less apt to be glitchy than maybe a time based scenario? I don’t really know how accelstepper library works.