Fixed bug related to very very low feed rates.

- A very very low feed rate command like `G1 X100 F0.01`  would cause
some floating-point round-off error and freeze Grbl into an infinite
loop. To fix it, introduced a MINIMUM_FEED_RATE parameter in config.h
to ensure motions always complete.

- MINIMUM_FEED_RATE is set at 1.0 mm/min by default. It’s recommended
that no rates are below this value, but 0.1mm/min may be ok in some
situations.
This commit is contained in:
Sonny Jeon
2014-08-05 16:17:45 -06:00
parent 955a9f3cf8
commit 9b9abf1b2f
4 changed files with 9 additions and 29 deletions

View File

@ -24,7 +24,7 @@
#define GRBL_VERSION "0.9g"
#define GRBL_VERSION_BUILD "20140804"
#define GRBL_VERSION_BUILD "20140805"
// Version of the EEPROM data. Will be used to migrate existing data from older versions of Grbl
// when firmware is upgraded. Always stored in byte 0 of eeprom