Mitigate false endstop triggering
While adding ENDSTOP_NOISE_FILTER, I try to reduce the impact on accuracy as much as possible by reducing the endstop_poll_count to 2. Possible fix for #8. Thanks to @notching, @mensikv and @md66pt for the valuable feedback!
This commit is contained in:
parent
5dface64e1
commit
dca0eb752a
|
@ -587,7 +587,7 @@
|
||||||
* (This feature is not required for common micro-switches mounted on PCBs
|
* (This feature is not required for common micro-switches mounted on PCBs
|
||||||
* based on the Makerbot design, since they already include the 100nF capacitor.)
|
* based on the Makerbot design, since they already include the 100nF capacitor.)
|
||||||
*/
|
*/
|
||||||
//#define ENDSTOP_NOISE_FILTER
|
#define ENDSTOP_NOISE_FILTER
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//============================== Movement Settings ============================
|
//============================== Movement Settings ============================
|
||||||
|
|
|
@ -537,7 +537,7 @@ void Endstops::update() {
|
||||||
*/
|
*/
|
||||||
static esbits_t old_live_state;
|
static esbits_t old_live_state;
|
||||||
if (old_live_state != live_state) {
|
if (old_live_state != live_state) {
|
||||||
endstop_poll_count = 7;
|
endstop_poll_count = 2;
|
||||||
old_live_state = live_state;
|
old_live_state = live_state;
|
||||||
}
|
}
|
||||||
else if (endstop_poll_count && !--endstop_poll_count)
|
else if (endstop_poll_count && !--endstop_poll_count)
|
||||||
|
|
Loading…
Reference in New Issue