diff options
author | Scott Lahteine <github@thinkyhead.com> | 2020-04-20 06:33:07 +0300 |
---|---|---|
committer | Scott Lahteine <github@thinkyhead.com> | 2020-04-20 06:33:32 +0300 |
commit | aaa89add485681f9a3a63606de092eb96fb2c9ce (patch) | |
tree | ddf2b9a6248d48ba237825f7c869eeee70d22f6e /_tools | |
parent | 7dd386d035a37bbec9862de86452999cbe620179 (diff) |
Increase K-factor precision in output
Diffstat (limited to '_tools')
-rw-r--r-- | _tools/lin_advance/k-factor.js | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/_tools/lin_advance/k-factor.js b/_tools/lin_advance/k-factor.js index 9f80ba9a..6b86c571 100644 --- a/_tools/lin_advance/k-factor.js +++ b/_tools/lin_advance/k-factor.js @@ -455,8 +455,8 @@ function createAltPattern(startX, startY, basicSettings, patSettings) { for (var i = patSettings['kStart']; i <= patSettings['kEnd']; i += patSettings['kStep']) { if (k % 2 === 0) { - gcode += 'M900 K' + Math.round10(i, -2) + ' ; set K-factor\n' + - 'M117 K' + Math.round10(i, -2) + ' ; \n' + + gcode += 'M900 K' + Math.round10(i, -3) + ' ; set K-factor\n' + + 'M117 K' + Math.round10(i, -3) + ' ; \n' + createLine(startX + patSettings['lengthSlow'], startY + j, patSettings['lengthSlow'], basicSettings, {'speed': basicSettings['slow']}) + createLine(startX + patSettings['lengthSlow'] + patSettings['lengthFast'], startY + j, patSettings['lengthFast'], basicSettings, {'speed': basicSettings['fast']}) + createLine(startX + (2 * patSettings['lengthSlow']) + patSettings['lengthFast'], startY + j, patSettings['lengthSlow'], basicSettings, {'speed': basicSettings['slow']}) + @@ -464,8 +464,8 @@ function createAltPattern(startX, startY, basicSettings, patSettings) { j += patSettings['lineSpacing']; k += 1; } else if (k % 2 !== 0) { - gcode += 'M900 K' + Math.round10(i, -2) + ' ; set K-factor\n' + - 'M117 K' + Math.round10(i, -2) + ' ; \n' + + gcode += 'M900 K' + Math.round10(i, -3) + ' ; set K-factor\n' + + 'M117 K' + Math.round10(i, -3) + ' ; \n' + createLine(startX + patSettings['lengthSlow'] + patSettings['lengthFast'], startY + j, patSettings['lengthSlow'], basicSettings, {'speed': basicSettings['slow']}) + createLine(startX + patSettings['lengthSlow'], startY + j, patSettings['lengthFast'], basicSettings, {'speed': basicSettings['fast']}) + createLine(startX, startY + j, patSettings['lengthSlow'], basicSettings, {'speed': basicSettings['slow']}) + @@ -484,8 +484,8 @@ function createStdPattern(startX, startY, basicSettings, patSettings) { gcode = ''; for (var i = patSettings['kStart']; i <= patSettings['kEnd']; i += patSettings['kStep']) { - gcode += 'M900 K' + Math.round10(i, -2) + ' ; set K-factor\n' + - 'M117 K' + Math.round10(i, -2) + ' ; \n' + + gcode += 'M900 K' + Math.round10(i, -3) + ' ; set K-factor\n' + + 'M117 K' + Math.round10(i, -3) + ' ; \n' + doEfeed('+', basicSettings, (basicSettings['fwRetract'] ? 'FWR' : 'STD')) + createLine(startX + patSettings['lengthSlow'], startY + j, patSettings['lengthSlow'], basicSettings, {'speed': basicSettings['slow']}) + createLine(startX + patSettings['lengthSlow'] + patSettings['lengthFast'], startY + j, patSettings['lengthFast'], basicSettings, {'speed': basicSettings['fast']}) + |