diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2016-11-10 12:44:04 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2016-11-13 18:29:45 -0500 |
commit | 7554c7f69423bf3d22f340a8b4851c25de855983 (patch) | |
tree | 18a29f6829b7eb0cd77a49b4dc29b98631350c70 /klippy/delta.py | |
parent | 79da35d023dade5718c9979405b6637f0f40888b (diff) | |
download | kutter-7554c7f69423bf3d22f340a8b4851c25de855983.tar.gz kutter-7554c7f69423bf3d22f340a8b4851c25de855983.tar.xz kutter-7554c7f69423bf3d22f340a8b4851c25de855983.zip |
stepcompress: Do all step rounding in C code
Commits f0cefebf and 8f331f08 changed the way the code determined what
steps to take on fractional steps. Unfortunately, it was possible in
some situations for the C code to round differently from the python
code which could result in warnings and lost steps.
Change the code so that all fractional step handling is done in the C
code. Implementing the step rounding logic in one location avoids any
conflicts.
In order to efficiently handle the step rounding in the C code, the C
code has also been extended to directly send the "set_next_step_dir"
command.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/delta.py')
0 files changed, 0 insertions, 0 deletions