When I last drew the svg file, it took over 5 minutes (including homing).
To reduce this we could do any of:
Reduce the minimum sleep in the StepperMotor class (1ms is too fast but 2ms is probably not optimal)
Make sure we start the challenge near the home location (e.g. run home_plotter.py before the timer starts for every challenge.
Precompute the svg path points we attempt to follow
Work out why the motors don't drive at full speed when we move_linearly at 45 degrees. We should be able to move plotter with one motor always driving at full speed.
When I last drew the svg file, it took over 5 minutes (including homing).
To reduce this we could do any of:
StepperMotor
class (1ms is too fast but 2ms is probably not optimal)home_plotter.py
before the timer starts for every challenge.move_linearly
at 45 degrees. We should be able to move plotter with one motor always driving at full speed.