aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/stepcompress.c
Commit message (Expand)AuthorAgeFilesLines
* stepcompress: Fix proactive queue flushing on move with 64K+ stepsKevin O'Connor2017-11-291-16/+21
* stepcompress: Implement print time to clock conversion in C codeKevin O'Connor2017-09-191-30/+51
* stepcompress: Return number of steps traveled from stepcompress_push()Kevin O'Connor2017-09-131-2/+2
* stepcompress: Minor performance tweaks for rpiKevin O'Connor2017-08-311-3/+2
* stepcompress: Use addition instead of multiplication on queue addKevin O'Connor2017-08-311-10/+12
* stepcompreses: Change the step queue to use 32bit integersKevin O'Connor2017-08-311-37/+57
* stepcompress: Refactor queue insertion to use a cursorKevin O'Connor2017-08-311-97/+105
* stepcompress: Simplify delta Z only move calculationsKevin O'Connor2017-04-201-9/+9
* stepcompress: Add comment on common suffixes and unitsKevin O'Connor2017-04-071-0/+8
* stepcompress: Modify check_expand() into check_push()Kevin O'Connor2017-04-071-42/+41
* stepcompress: Remove step_dist from stepcompress_push_delta()Kevin O'Connor2017-04-071-23/+18
* delta: Do reverse direction checking in C codeKevin O'Connor2017-04-071-3/+35
* delta: Make it clear that a "virtual tower" is createdKevin O'Connor2017-04-071-17/+18
* stepcompress: Merge stepcompress_delta_const and stepcompress_delta_accelKevin O'Connor2017-04-071-85/+50
* stepcompress: Pass delta velocity and acceleration directly to C codeKevin O'Connor2017-04-071-23/+38
* stepcompress: Merge stepcompress_push_accel() and stepcompress_push_const()Kevin O'Connor2017-04-071-60/+35
* stepcompress: Pass constant velocity and acceleration directly to C codeKevin O'Connor2017-04-071-15/+19
* stepcompress: Move stepcompress_push_* functions to their own sectionKevin O'Connor2017-04-071-53/+58
* stepcompress: Always return 0 on negative number in safe_sqrt()Kevin O'Connor2017-03-221-5/+5
* stepcompress: Improve check_line() error messagesKevin O'Connor2017-03-161-8/+13
* stepcompress: Propagate errors back to python codeKevin O'Connor2017-02-061-56/+107
* stepcompress: Flush periodically if adding more than 64K steps in a moveKevin O'Connor2016-12-311-26/+50
* stepcompress: Using normal message priority system during homingKevin O'Connor2016-12-301-3/+14
* stepcompress: Rework addfactor integer overflow checkKevin O'Connor2016-12-261-11/+7
* stepcompress: Fix integer overflow leading to infinite loopKevin O'Connor2016-12-241-4/+11
* stepcompress: Increase check on max count to 10000000Kevin O'Connor2016-12-231-4/+4
* stepcompress: Prefer greater interval if all else equalKevin O'Connor2016-12-191-1/+2
* stepcompress: Move check for add=0 sequences out of loopKevin O'Connor2016-12-191-1/+9
* stepcompress: Favor higher add values when bisectingKevin O'Connor2016-12-191-1/+1
* stepcompress: Use inclusive range on min/maxaddKevin O'Connor2016-12-191-11/+11
* stepcompress: Be consistent with "point" vs "nextpoint"Kevin O'Connor2016-12-191-33/+35
* stepcompress: Don't warn on multi-step interval=0 sequencesKevin O'Connor2016-12-141-1/+2
* stepcompress: Encourage add=0 in compress_bisect_add()Kevin O'Connor2016-12-061-2/+2
* stepcompress: Optimize push_delta_const() for common XY or Z only movesKevin O'Connor2016-12-051-6/+25
* delta: Rework delta math to avoid using inv_movexy_rKevin O'Connor2016-12-051-18/+22
* pyhelper: Add ability to route error messages to python loggingKevin O'Connor2016-11-301-22/+20
* mcu: Be careful to free memory allocated in C codeKevin O'Connor2016-11-301-0/+23
* stepcompress: Don't bother loop unrolling in push_sqrt()Kevin O'Connor2016-11-141-10/+5
* stepcompress: Optimize safe_sqrt() codeKevin O'Connor2016-11-141-3/+8
* delta: Initial support for linear delta kinematicsKevin O'Connor2016-11-141-0/+73
* stepcompress: Do all step rounding in C codeKevin O'Connor2016-11-131-28/+62
* stepcompress: Minor code movementKevin O'Connor2016-11-121-41/+41
* stepcompress: Do 32bit integer overflow checks internally in C codeKevin O'Connor2016-11-021-10/+31
* stepcompress: Invert the meaning of the min_clock flagKevin O'Connor2016-11-021-12/+10
* stepcompress: Store step times using 64bit integersKevin O'Connor2016-11-011-18/+14
* stepcompress: Check for small negative numbers on sqrt() callsKevin O'Connor2016-10-101-2/+13
* stepcompress: Eliminate possible infinite loop in compress_bisect_add()Kevin O'Connor2016-10-101-1/+1
* stepcompress: Compress for greatest "reach" instead of greatest "add"Kevin O'Connor2016-09-241-21/+23
* stepcompress: Fix error causing queue to not be expanded in expand_queue()Kevin O'Connor2016-07-161-2/+2
* stepcompress: Check for invalid count in step_factor and step_sqrtKevin O'Connor2016-07-161-2/+13