diff --git a/grbl/config.h b/grbl/config.h index f430694..d45b260 100644 --- a/grbl/config.h +++ b/grbl/config.h @@ -156,6 +156,13 @@ // NOTE: Will eventually be added to Grbl settings in v1.0. // #define INVERT_CONTROL_PIN // Default disabled. Uncomment to enable. +// Inverts the spindle enable pin from low-disabled/high-enabled to low-enabled/high-disabled. Useful +// for some pre-built electronic boards. +// NOTE: If VARIABLE_SPINDLE is enabled(default), this option has no effect as the PWM output and +// spindle enable are combined to one pin. If you need both this option and spindle speed PWM, +// uncomment the config option USE_SPINDLE_DIR_AS_ENABLE_PIN below. +// #define INVERT_SPINDLE_ENABLE_PIN // Default disabled. Uncomment to enable. + // Enable limit pin states feedback in status reports. The data is presented as 0 (low) or 1(high), // where the order is XYZ. For example, if the Y- and Z-limit pins are active, Grbl will include the // following string in the status report "Lim:011". This is generally useful for setting up a new diff --git a/grbl/spindle_control.c b/grbl/spindle_control.c index 18c92ac..d9c5c10 100644 --- a/grbl/spindle_control.c +++ b/grbl/spindle_control.c @@ -49,10 +49,18 @@ void spindle_stop() #ifdef VARIABLE_SPINDLE TCCRA_REGISTER &= ~(1<