Various fixups to configs, spacing, etc.
This commit is contained in:
		| @@ -1060,9 +1060,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
| @@ -1948,9 +1948,10 @@ | ||||
| // If the servo can't reach the requested position, increase it. | ||||
| #define SERVO_DELAY { 300 } | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
| // Only power servos during movement, otherwise leave off to prevent jitter | ||||
| //#define DEACTIVATE_SERVOS_AFTER_MOVE | ||||
|  | ||||
| // Allow servo angle to be edited and saved to EEPROM | ||||
| //#define EDITABLE_SERVO_ANGLES | ||||
|  | ||||
| #endif // CONFIGURATION_H | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
| @@ -1948,9 +1948,10 @@ | ||||
| // If the servo can't reach the requested position, increase it. | ||||
| #define SERVO_DELAY { 300 } | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
| // Only power servos during movement, otherwise leave off to prevent jitter | ||||
| //#define DEACTIVATE_SERVOS_AFTER_MOVE | ||||
|  | ||||
| // Allow servo angle to be edited and saved to EEPROM | ||||
| //#define EDITABLE_SERVO_ANGLES | ||||
|  | ||||
| #endif // CONFIGURATION_H | ||||
|   | ||||
| @@ -1047,9 +1047,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
| @@ -1567,26 +1567,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| #define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1709,7 +1689,7 @@ | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| #define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
|   | ||||
| @@ -1028,9 +1028,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1028,9 +1028,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1039,9 +1039,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1050,9 +1050,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1045,9 +1045,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1059,9 +1059,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1050,9 +1050,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1044,9 +1044,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1044,9 +1044,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1050,9 +1050,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1050,9 +1050,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -596,6 +596,10 @@ | ||||
|    * point in the file. | ||||
|    */ | ||||
|   //#define POWER_LOSS_RECOVERY | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN   44     // Pin to detect power loss | ||||
|     //#define POWER_LOSS_STATE HIGH   // State of pin indicating power loss | ||||
|   #endif | ||||
|  | ||||
|   /** | ||||
|    * Sort SD file listings in alphabetical order. | ||||
| @@ -840,13 +844,16 @@ | ||||
|  | ||||
| /** | ||||
|  * Minimum delay after setting the stepper DIR (in ns) | ||||
|  *    0 : No delay (Expect at least 10µS since one Stepper ISR must transpire) | ||||
|  *   20 : Minimum for TMC2xxx drivers | ||||
|  *  200 : Minimum for A4988 drivers | ||||
|  *  500 : Minimum for LV8729 drivers (guess, no info in datasheet) | ||||
|  *  650 : Minimum for DRV8825 drivers | ||||
|  * 1500 : Minimum for TB6600 drivers (guess, no info in datasheet) | ||||
|  *15000 : Minimum for TB6560 drivers (guess, no info in datasheet) | ||||
|  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire) | ||||
|  *    20 : Minimum for TMC2xxx drivers | ||||
|  *   200 : Minimum for A4988 drivers | ||||
|  *   400 : Minimum for A5984 drivers | ||||
|  *   500 : Minimum for LV8729 drivers (guess, no info in datasheet) | ||||
|  *   650 : Minimum for DRV8825 drivers | ||||
|  *  1500 : Minimum for TB6600 drivers (guess, no info in datasheet) | ||||
|  * 15000 : Minimum for TB6560 drivers (guess, no info in datasheet) | ||||
|  * | ||||
|  * Override the default value based on the driver type set in Configuration.h. | ||||
|  */ | ||||
| #define MINIMUM_STEPPER_DIR_DELAY 0 | ||||
|  | ||||
| @@ -857,6 +864,8 @@ | ||||
|  *   2 : Minimum for DRV8825 stepper drivers | ||||
|  *   3 : Minimum for TB6600 stepper drivers | ||||
|  *  30 : Minimum for TB6560 stepper drivers | ||||
|  * | ||||
|  * Override the default value based on the driver type set in Configuration.h. | ||||
|  */ | ||||
| #define MINIMUM_STEPPER_PULSE 2 | ||||
|  | ||||
| @@ -869,6 +878,8 @@ | ||||
|  *  150000 : Maximum for TB6600 stepper driver | ||||
|  *  130000 : Maximum for LV8729 stepper driver | ||||
|  *   15000 : Maximum for TB6560 stepper driver | ||||
|  * | ||||
|  * Override the default value based on the driver type set in Configuration.h. | ||||
|  */ | ||||
| #define MAXIMUM_STEPPER_RATE 250000 | ||||
|  | ||||
| @@ -1038,23 +1049,12 @@ | ||||
| // @section tmc | ||||
|  | ||||
| /** | ||||
|  * Enable this section if you have TMC26X motor drivers. | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  * TMC26X Stepper Driver options | ||||
|  * | ||||
|  * The TMC26XStepper library is required for this stepper driver. | ||||
|  * https://github.com/trinamic/TMC26XStepper | ||||
|  */ | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
| #if HAS_DRIVER(TMC26X) | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1100,62 +1100,29 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
| #endif | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
|  * | ||||
|  * You'll also need the TMC2130Stepper Arduino library | ||||
|  * (https://github.com/teemuatlut/TMC2130Stepper). | ||||
|  * | ||||
|  * To use TMC2130 stepper drivers in SPI mode connect your SPI pins to | ||||
|  * the hardware SPI interface on your board and define the required CS pins | ||||
|  * in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.). | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
|  * Connect #_SERIAL_TX_PIN to the driver side PDN_UART pin with a 1K resistor. | ||||
|  * | ||||
|  * The TMC2130Stepper library is required for this stepper driver. | ||||
|  * https://github.com/teemuatlut/TMC2130Stepper | ||||
|  * | ||||
|  * To use TMC2208 stepper UART-configurable stepper drivers | ||||
|  * connect #_SERIAL_TX_PIN to the driver side PDN_UART pin with a 1K resistor. | ||||
|  * To use the reading capabilities, also connect #_SERIAL_RX_PIN | ||||
|  * to PDN_UART without a resistor. | ||||
|  * The drivers can also be used with hardware serial. | ||||
|  * | ||||
|  * You'll also need the TMC2208Stepper Arduino library | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  * The TMC2208Stepper library is required for this stepper driver. | ||||
|  * https://github.com/teemuatlut/TMC2208Stepper | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
|   //#define Y2_IS_TMC2208 | ||||
|   //#define Z_IS_TMC2208 | ||||
|   //#define Z2_IS_TMC2208 | ||||
|   //#define E0_IS_TMC2208 | ||||
|   //#define E1_IS_TMC2208 | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
| #if HAS_TRINAMIC | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
| @@ -1310,25 +1277,12 @@ | ||||
| // @section L6470 | ||||
|  | ||||
| /** | ||||
|  * Enable this section if you have L6470 motor drivers. | ||||
|  * You need to import the L6470 library into the Arduino IDE for this. | ||||
|  * (https://github.com/ameyer/Arduino-L6470) | ||||
|  * L6470 Stepper Driver options | ||||
|  * | ||||
|  * The Arduino-L6470 library is required for this stepper driver. | ||||
|  * https://github.com/ameyer/Arduino-L6470 | ||||
|  */ | ||||
|  | ||||
| //#define HAVE_L6470DRIVER | ||||
| #if ENABLED(HAVE_L6470DRIVER) | ||||
|  | ||||
|   //#define X_IS_L6470 | ||||
|   //#define X2_IS_L6470 | ||||
|   //#define Y_IS_L6470 | ||||
|   //#define Y2_IS_L6470 | ||||
|   //#define Z_IS_L6470 | ||||
|   //#define Z2_IS_L6470 | ||||
|   //#define E0_IS_L6470 | ||||
|   //#define E1_IS_L6470 | ||||
|   //#define E2_IS_L6470 | ||||
|   //#define E3_IS_L6470 | ||||
|   //#define E4_IS_L6470 | ||||
| #if HAS_DRIVER(L6470) | ||||
|  | ||||
|   #define X_MICROSTEPS      16 // number of microsteps | ||||
|   #define X_OVERCURRENT   2000 // maxc current in mA. If the current goes over this value, the driver will switch off | ||||
| @@ -1374,7 +1328,7 @@ | ||||
|   #define E4_OVERCURRENT  2000 | ||||
|   #define E4_STALLCURRENT 1500 | ||||
|  | ||||
| #endif | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|  * TWI/I2C BUS | ||||
|   | ||||
| @@ -1022,9 +1022,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1022,9 +1022,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1046,9 +1046,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1656,6 +1656,7 @@ | ||||
|   #define MAX7219_NUMBER_UNITS 2   // Number of Max7219 units in chain. | ||||
|   #define MAX7219_ROTATE     -90   // Rotate the display clockwise (in multiples of +/- 90°) | ||||
|                                    // connector at:  right=0   bottom=-90  top=90  left=180 | ||||
|  | ||||
|   /** | ||||
|    * Sample debug features | ||||
|    * If you add more debug displays, be careful to avoid conflicts! | ||||
|   | ||||
| @@ -1100,9 +1100,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
| @@ -2011,9 +2011,10 @@ | ||||
| // If the servo can't reach the requested position, increase it. | ||||
| #define SERVO_DELAY { 300 } | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
| // Only power servos during movement, otherwise leave off to prevent jitter | ||||
| //#define DEACTIVATE_SERVOS_AFTER_MOVE | ||||
|  | ||||
| // Allow servo angle to be edited and saved to EEPROM | ||||
| //#define EDITABLE_SERVO_ANGLES | ||||
|  | ||||
| #endif // CONFIGURATION_H | ||||
|   | ||||
| @@ -1055,9 +1055,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1044,9 +1044,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1060,9 +1060,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1039,9 +1039,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1044,9 +1044,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1044,9 +1044,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1089,9 +1089,9 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1038,9 +1038,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1053,9 +1053,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1042,9 +1042,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1071,9 +1071,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1096,9 +1096,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1044,9 +1044,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1051,9 +1051,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1070,9 +1070,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -221,10 +221,20 @@ | ||||
| // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu) | ||||
| #define FAN_KICKSTART_TIME 500 | ||||
|  | ||||
| // This defines the minimal speed for the main fan, run in PWM mode | ||||
| // to enable uncomment and set minimal PWM speed for reliable running (1-255) | ||||
| // if fan speed is [1 - (FAN_MIN_PWM-1)] it is set to FAN_MIN_PWM | ||||
| #define FAN_MIN_PWM 50 | ||||
| /** | ||||
|  * PWM Fan Scaling | ||||
|  * | ||||
|  * Define the min/max speeds for PWM fans (as set with M106). | ||||
|  * | ||||
|  * With these options the M106 0-255 value range is scaled to a subset | ||||
|  * to ensure that the fan has enough power to spin, or to run lower | ||||
|  * current fans with higher current. (e.g., 5V/12V fans with 12V/24V) | ||||
|  * Value 0 always turns off the fan. | ||||
|  * | ||||
|  * Define one or both of these to override the default 0-255 range. | ||||
|  */ | ||||
| //#define FAN_MIN_PWM 50 | ||||
| //#define FAN_MAX_PWM 128 | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1647,7 +1647,7 @@ | ||||
|   #define MAX7219_INIT_TEST    2   // Do a test pattern at initialization (Set to 2 for spiral) | ||||
|   #define MAX7219_NUMBER_UNITS 1   // Number of Max7219 units in chain. | ||||
|   #define MAX7219_ROTATE       0   // Rotate the display clockwise (in multiples of +/- 90°) | ||||
|                                    // connector at:  right=0   bottom=-90  top=90  left=18 | ||||
|                                    // connector at:  right=0   bottom=-90  top=90  left=180 | ||||
|  | ||||
|   /** | ||||
|    * Sample debug features | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1050,9 +1050,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1040,9 +1040,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1175,10 +1175,10 @@ | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION -(DELTA_PRINTABLE_RADIUS - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - MIN_PROBE_EDGE) | ||||
|   //#define FRONT_PROBE_BED_POSITION -(DELTA_PRINTABLE_RADIUS - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - MIN_PROBE_EDGE) | ||||
|   //#define LEFT_PROBE_BED_POSITION -(DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE)) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION -(DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE)) | ||||
|   //#define BACK_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
| @@ -1647,7 +1647,6 @@ | ||||
| // | ||||
| // Add individual axis homing items (Home X, Home Y, and Home Z) to the LCD menu. | ||||
| // | ||||
| // INDIVIDUAL_AXIS_HOMING_MENU is incompatible with DELTA kinematics. | ||||
| //#define INDIVIDUAL_AXIS_HOMING_MENU | ||||
|  | ||||
| // | ||||
|   | ||||
| @@ -752,7 +752,7 @@ | ||||
| #if ENABLED(BABYSTEPPING) | ||||
|   //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA! | ||||
|   #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way | ||||
|   #define BABYSTEP_MULTIPLICATOR   1 // Babysteps are very small. Increase for faster motion. | ||||
|   #define BABYSTEP_MULTIPLICATOR 1   // Babysteps are very small. Increase for faster motion. | ||||
|   //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping | ||||
|   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping. | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds. | ||||
|   | ||||
| @@ -1174,10 +1174,10 @@ | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION -(DELTA_PRINTABLE_RADIUS - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - MIN_PROBE_EDGE) | ||||
|   //#define FRONT_PROBE_BED_POSITION -(DELTA_PRINTABLE_RADIUS - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - MIN_PROBE_EDGE) | ||||
|   //#define LEFT_PROBE_BED_POSITION -(DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE)) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION -(DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE)) | ||||
|   //#define BACK_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
| @@ -1646,7 +1646,6 @@ | ||||
| // | ||||
| // Add individual axis homing items (Home X, Home Y, and Home Z) to the LCD menu. | ||||
| // | ||||
| // INDIVIDUAL_AXIS_HOMING_MENU is incompatible with DELTA kinematics. | ||||
| //#define INDIVIDUAL_AXIS_HOMING_MENU | ||||
|  | ||||
| // | ||||
|   | ||||
| @@ -1174,10 +1174,10 @@ | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION -(DELTA_PRINTABLE_RADIUS - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - MIN_PROBE_EDGE) | ||||
|   //#define FRONT_PROBE_BED_POSITION -(DELTA_PRINTABLE_RADIUS - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - MIN_PROBE_EDGE) | ||||
|   //#define LEFT_PROBE_BED_POSITION -(DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE)) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION -(DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE)) | ||||
|   //#define BACK_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1054,9 +1054,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1637,16 +1637,16 @@ | ||||
|  * Add support for a low-cost 8x8 LED Matrix based on the Max7219 chip as a realtime status display. | ||||
|  * Requires 3 signal wires. Some useful debug options are included to demonstrate its usage. | ||||
|  */ | ||||
| #define MAX7219_DEBUG | ||||
| //#define MAX7219_DEBUG | ||||
| #if ENABLED(MAX7219_DEBUG) | ||||
|   #define MAX7219_CLK_PIN   64 | ||||
|   #define MAX7219_DIN_PIN   57 | ||||
|   #define MAX7219_LOAD_PIN  44 | ||||
|  | ||||
|   #define MAX7219_GCODE            // Add the M7219 G-code to control the LED matrix | ||||
|   //#define MAX7219_GCODE          // Add the M7219 G-code to control the LED matrix | ||||
|   #define MAX7219_INIT_TEST    2   // Do a test pattern at initialization (Set to 2 for spiral) | ||||
|   #define MAX7219_NUMBER_UNITS 2   // Number of Max7219 units in chain. | ||||
|   #define MAX7219_ROTATE     180   // Rotate the display clockwise (in multiples of +/- 90°) | ||||
|   #define MAX7219_NUMBER_UNITS 1   // Number of Max7219 units in chain. | ||||
|   #define MAX7219_ROTATE       0   // Rotate the display clockwise (in multiples of +/- 90°) | ||||
|                                    // connector at:  right=0   bottom=-90  top=90  left=180 | ||||
|  | ||||
|   /** | ||||
|   | ||||
| @@ -1043,9 +1043,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1042,9 +1042,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1035,9 +1035,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1045,9 +1045,9 @@ | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
|   | ||||
| @@ -1648,7 +1648,8 @@ | ||||
|   #define MAX7219_INIT_TEST    2   // Do a test pattern at initialization (Set to 2 for spiral) | ||||
|   #define MAX7219_NUMBER_UNITS 1   // Number of Max7219 units in chain. | ||||
|   #define MAX7219_ROTATE       0   // Rotate the display clockwise (in multiples of +/- 90°) | ||||
|                                    // connector at:  right=0   bottom=-90  top=90  left=18 | ||||
|                                    // connector at:  right=0   bottom=-90  top=90  left=180 | ||||
|  | ||||
|   /** | ||||
|    * Sample debug features | ||||
|    * If you add more debug displays, be careful to avoid conflicts! | ||||
|   | ||||
		Reference in New Issue
	
	Block a user