Browse Source

Encoder Noise Filter (#24538)

FB4S_WIFI
Keith Bennett 2 years ago
committed by Scott Lahteine
parent
commit
bbaccd342e
  1. 10
      Marlin/Configuration.h
  2. 6
      Marlin/src/lcd/marlinui.h
  3. 2
      buildroot/tests/mega2560

10
Marlin/Configuration.h

@ -2467,6 +2467,16 @@
// //
//#define REVERSE_SELECT_DIRECTION //#define REVERSE_SELECT_DIRECTION
//
// Encoder EMI Noise Filter
//
// This option increases encoder samples to filter out phantom encoder clicks caused by EMI noise.
//
//#define ENCODER_NOISE_FILTER
#if ENABLED(ENCODER_NOISE_FILTER)
#define ENCODER_SAMPLES 10
#endif
// //
// Individual Axis Homing // Individual Axis Homing
// //

6
Marlin/src/lcd/marlinui.h

@ -694,11 +694,7 @@ public:
static void update_buttons(); static void update_buttons();
#if HAS_ENCODER_NOISE #if ENABLED(ENCODER_NOISE_FILTER)
#ifndef ENCODER_SAMPLES
#define ENCODER_SAMPLES 10
#endif
/** /**
* Some printers may have issues with EMI noise especially using a motherboard with 3.3V logic levels * Some printers may have issues with EMI noise especially using a motherboard with 3.3V logic levels
* it may cause the logical LOW to float into the undefined region and register as a logical HIGH * it may cause the logical LOW to float into the undefined region and register as a logical HIGH

2
buildroot/tests/mega2560

@ -32,7 +32,7 @@ opt_enable AUTO_BED_LEVELING_UBL RESTORE_LEVELING_AFTER_G28 DEBUG_LEVELING_FEATU
EEPROM_SETTINGS EEPROM_CHITCHAT GCODE_MACROS CUSTOM_MENU_MAIN FREEZE_FEATURE CANCEL_OBJECTS SOUND_MENU_ITEM \ EEPROM_SETTINGS EEPROM_CHITCHAT GCODE_MACROS CUSTOM_MENU_MAIN FREEZE_FEATURE CANCEL_OBJECTS SOUND_MENU_ITEM \
MULTI_NOZZLE_DUPLICATION CLASSIC_JERK LIN_ADVANCE EXTRA_LIN_ADVANCE_K QUICK_HOME \ MULTI_NOZZLE_DUPLICATION CLASSIC_JERK LIN_ADVANCE EXTRA_LIN_ADVANCE_K QUICK_HOME \
LCD_SET_PROGRESS_MANUALLY PRINT_PROGRESS_SHOW_DECIMALS SHOW_REMAINING_TIME \ LCD_SET_PROGRESS_MANUALLY PRINT_PROGRESS_SHOW_DECIMALS SHOW_REMAINING_TIME \
BABYSTEPPING BABYSTEP_XY NANODLP_Z_SYNC I2C_POSITION_ENCODERS M114_DETAIL ENCODER_NOISE_FILTER BABYSTEPPING BABYSTEP_XY NANODLP_Z_SYNC I2C_POSITION_ENCODERS M114_DETAIL
exec_test $1 $2 "Azteeg X3 Pro | EXTRUDERS 5 | RRDFGSC | UBL | LIN_ADVANCE ..." "$3" exec_test $1 $2 "Azteeg X3 Pro | EXTRUDERS 5 | RRDFGSC | UBL | LIN_ADVANCE ..." "$3"
# #

Loading…
Cancel
Save