timing
SRM-20: 4 mm/s
Shopbot: 20 mm/s
1 mil = 0.0254 mm
0.1 mil = 0.00254 mm
SRM-20/1 mil steps = 157 steps/s
SRM-20/0.1 mil steps = 1,574 steps/s
SRM-20/0.1 mil steps/10x microstep = 15,740 steps/s
Shopbot/1 mil steps = 787 steps/s
Shopbot/0.1 mil steps = 7,874 steps/s
Shopbot/0.1 mil steps/10x microstep = 78,740 steps/s
SAMD11C embedded code
Python host code
Intel i7-8700T, Ubuntu 20.04
0.2 ms alarm = 1/0.0004 s loop = 2.5 kHz loop = 5 kHz byte rate
writing to port
writing to serial port
C host code
0.1 ms alarm = 10 kHz byte rate
writing to serial port
C packet host code
1 Mbps serial, 10 kHz 32-bit packets
Raspberry Pi 4
~ same with nice -n -20, 10 kHz
timer loops
Web serial
sequential write to 2 ports
threads
multiprocessing Events
intermittent recursion errors
multiprocessing Values
more stable