Removed commented code.
Now pass in a block struct to the process block function.
Made the configure code gracefully handle blank lines (so long as they don't have spaces.
Added in new communication section for controlling the CNC.
Added in code to calculate steps taken during acceleration.
Can now calculate motor profile for fastest motor.
Now can calculate for the slower motors.
Now works for triangular movement patterns.
Factored out some common code into a function.
Added in some documentation for the semi-non-standard method.
Now works for stationary motor.
Now handles negative movements properly.
Verified that slower motors on triangular waveforms work as expected.