Spindle/coolant rare bug fixes. Free more flash.
[new] Altered the way default settings are stored and restored. Saved about 300 bytes(!) of flashed size. Should free up enough for certain configurations of CoreXY machines. [fix] When the optional M7 mist coolant IO was enabled, coolant overrides was not disabling correctly. [fix] Coolant override states was not restored correctly after a parking motion in certain situations. It would restore programmed state, rather than current overridden state. [fix] Now allow coolant overrides to operate during jogging motion. [fix] Invert control pin mask typo. [new] Added a new build info feedback mechanism for enabling the safety door input pin.
This commit is contained in:
parent
a84aa1800c
commit
332acada88
13 changed files with 157 additions and 112 deletions
|
|
@ -1,21 +1,22 @@
|
|||
"OPT: Code"," Build-Option Description","State"
|
||||
"V","Variable spindle","Enabled"
|
||||
"N","Line numbers","Enabled"
|
||||
"M","Mist coolant M7","Enabled"
|
||||
"C","CoreXY","Enabled"
|
||||
"P","Parking motion","Enabled"
|
||||
"Z","Homing force origin","Enabled"
|
||||
"H","Homing single axis commands","Enabled"
|
||||
"T","Two limit switches on axis","Enabled"
|
||||
"A","Allow feed rate overrides in probe cycles","Enabled"
|
||||
"D","Use spindle direction as enable pin","Enabled"
|
||||
"0","Spindle enable off when speed is zero","Enabled"
|
||||
"S","Software limit pin debouncing","Enabled"
|
||||
"R","Parking override control","Enabled"
|
||||
"*","Restore all EEPROM command","Disabled"
|
||||
"$","Restore EEPROM `$` settings command","Disabled"
|
||||
"#","Restore EEPROM parameter data command","Disabled"
|
||||
"I","Build info write user string command","Disabled"
|
||||
"E","Force sync upon EEPROM write","Disabled"
|
||||
"W","Force sync upon work coordinate offset change","Disabled"
|
||||
"L","Homing initialization auto-lock","Disabled"
|
||||
OPT: Code, Build-Option Description,State
|
||||
V,Variable spindle,Enabled
|
||||
N,Line numbers,Enabled
|
||||
M,Mist coolant M7,Enabled
|
||||
C,CoreXY,Enabled
|
||||
P,Parking motion,Enabled
|
||||
Z,Homing force origin,Enabled
|
||||
H,Homing single axis commands,Enabled
|
||||
T,Two limit switches on axis,Enabled
|
||||
A,Allow feed rate overrides in probe cycles,Enabled
|
||||
D,Use spindle direction as enable pin,Enabled
|
||||
0,Spindle enable off when speed is zero,Enabled
|
||||
S,Software limit pin debouncing,Enabled
|
||||
R,Parking override control,Enabled
|
||||
+,Safety door input pin,Enabled
|
||||
*,Restore all EEPROM command,Disabled
|
||||
$,Restore EEPROM `$` settings command,Disabled
|
||||
#,Restore EEPROM parameter data command,Disabled
|
||||
I,Build info write user string command,Disabled
|
||||
E,Force sync upon EEPROM write,Disabled
|
||||
W,Force sync upon work coordinate offset change,Disabled
|
||||
L,Homing initialization auto-lock,Disabled
|
||||
|
|
|
@ -1,3 +1,30 @@
|
|||
----------------
|
||||
Date: 2018-06-09
|
||||
Author: Jon
|
||||
Subject: Fix apparent error in restore masking that causes the call to coolant_set_state to not re-enable the mist (M7) output if it was previously enabled. (#469)
|
||||
|
||||
|
||||
|
||||
----------------
|
||||
Date: 2018-04-06
|
||||
Author: Sonny Jeon
|
||||
Subject: Updated instructions in fit_nonlinear_spindle.py
|
||||
|
||||
- repl.it has changed since the last time fit_nonlinear_spindle.py was tested. Updated instructions.
|
||||
|
||||
|
||||
----------------
|
||||
Date: 2017-08-01
|
||||
Author: Sonny Jeon
|
||||
Subject: Improved fix for rare lowering feed/rapid override bug.
|
||||
|
||||
[fix] In the previous hot fix, there was still (rarer) potential for
|
||||
very small floating point errors incorrectly handle an override
|
||||
deceleration and crash Grbl. Re-factored the if-then statement in terms
|
||||
of speed changes, rather than distance, to completely eliminate the
|
||||
issue.
|
||||
|
||||
|
||||
----------------
|
||||
Date: 2017-07-31
|
||||
Author: Sonny Jeon
|
||||
|
|
|
|||
|
|
@ -433,6 +433,7 @@ Feedback messages provide non-critical information on what Grbl is doing, what i
|
|||
| **`S`** | Software limit pin debouncing enabled |
|
||||
| **`R`** | Parking override control enabled |
|
||||
| **`A`** | Allow feed rate overrides in probe cycles |
|
||||
| **`+`** | Safety door input pin enabled |
|
||||
| **`*`** | Restore all EEPROM disabled |
|
||||
| **`$`** | Restore EEPROM `$` settings disabled |
|
||||
| **`#`** | Restore EEPROM parameter data disabled |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue