grbl-LPC-CoreXY/script
Sonny J ffcc3470a3 Optimized planner re-write. Significantly faster. Full arc support enabled by rotation matrix approach.
- Significant improvements in the planner. Removed or reordered
repetitive and expensive calculations by order of importance:
recalculating unchanged blocks, trig functions [sin(), cos(), tan()],
sqrt(), divides, and multiplications. Blocks long enough for nominal
speed to be guaranteed to be reached ignored by planner. Done by
introducing two uint8_t flags per block. Reduced computational overhead
by an order of magnitude.   - Arc motion generation completely
re-written and optimized. Now runs with acceleration planner. Removed
all but one trig function (atan2) from initialization. Streamlined
computations. Segment target locations generated by vector
transformation and small angle approximation. Arc path correction
implemented for accumulated error of approximation and single precision
calculation of Arduino. Bug fix in message passing.
2011-09-06 19:39:14 -06:00
..
console minor tweak eliminates 'ok' message after errors 2011-02-10 17:01:07 +01:00
grbl_preprocess.py Optimized planner re-write. Significantly faster. Full arc support enabled by rotation matrix approach. 2011-09-06 19:39:14 -06:00
proxy configurations and adjustments to protocol 2009-02-15 12:56:07 +01:00
simple_stream.py Add G02/03 arc conversion/pre-processor script and example streaming script 2011-09-03 16:08:42 -06:00
stream minor edits 2010-07-08 14:55:43 +02:00
stream.rb gcode streaming works 2011-02-17 10:14:27 +01:00
trapezoid_simulator.rb a new (slightly inelegant) stab at eliminating the slow tail problem 2011-02-16 22:58:53 +01:00