aboutsummaryrefslogtreecommitdiffstats
path: root/docs/Installation.md
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2017-11-29 20:16:05 -0500
committerKevin O'Connor <kevin@koconnor.net>2017-11-29 20:24:50 -0500
commit6d6638826c8711f07faee59ccce81e9a658b979d (patch)
treeec8c746c15a51d5f83dac32faf2cb460ac3f3c6b /docs/Installation.md
parent6930a7de8d0e9be0a9c098c27ebaa854851ca734 (diff)
downloadkutter-6d6638826c8711f07faee59ccce81e9a658b979d.tar.gz
kutter-6d6638826c8711f07faee59ccce81e9a658b979d.tar.xz
kutter-6d6638826c8711f07faee59ccce81e9a658b979d.zip
stepcompress: Fix proactive queue flushing on move with 64K+ steps
Commit e05c6354 changed the internal step compress queue from 64bit integers to 32bit integers. However, that commit broke the proactive flushing of moves that could produce more than 64K steps. This could lead to large memory allocations and cpu slow downs on printers that had a very large Z axis - possibly leading to a "Timer too close" mcu shutdown. Correct the code so that it properly generates a 64bit flush clock. Also, be sure to only expand / memmove the queue when there is no room for a new element at the end. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'docs/Installation.md')
0 files changed, 0 insertions, 0 deletions