defaultMachineWidth is declared in polargraph_server_a1.ino, so if that is missing then things'll fall apart. I think if that file was missing, you'd have bigger problems. It looks like there's a deeper arduino problem here though. Arduino 1.0.6 is the latest version I've tested it in.
Step multiplier is used for microstepping drivers. When you say "move 100 steps" to a machine with microstepping, it'll move 100 microsteps, so will not finish actually on a full step. You can't really stop on a microstep because they aren't stable. So instead, when you say "move 100 steps" with microstepping=8, then it actually moves 800 steps, but this way it always finishes exactly on a full motor step.
sn
|