Various fixups to configs, spacing, etc.
This commit is contained in:
parent
b3efbc6e6e
commit
2a61c9a939
|
@ -228,7 +228,6 @@
|
||||||
//#define HOTEND_OFFSET_Y {0.0, 5.00} // (mm) relative Y-offset for each nozzle
|
//#define HOTEND_OFFSET_Y {0.0, 5.00} // (mm) relative Y-offset for each nozzle
|
||||||
//#define HOTEND_OFFSET_Z {0.0, 0.00} // (mm) relative Z-offset for each nozzle
|
//#define HOTEND_OFFSET_Z {0.0, 0.00} // (mm) relative Z-offset for each nozzle
|
||||||
|
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1041,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -310,9 +310,9 @@ static bool ee_PageErase(uint16_t page) {
|
||||||
|
|
||||||
#ifdef EE_EMU_DEBUG
|
#ifdef EE_EMU_DEBUG
|
||||||
SERIAL_ECHO_START();
|
SERIAL_ECHO_START();
|
||||||
SERIAL_ECHOLNPAIR("EEPROM PageErase ",page);
|
SERIAL_ECHOLNPAIR("EEPROM PageErase ", page);
|
||||||
SERIAL_ECHOLNPAIR(" in FLASH address ",(uint32_t)addrflash);
|
SERIAL_ECHOLNPAIR(" in FLASH address ", (uint32_t)addrflash);
|
||||||
SERIAL_ECHOLNPAIR(" base address ",(uint32_t)getFlashStorage(0));
|
SERIAL_ECHOLNPAIR(" base address ", (uint32_t)getFlashStorage(0));
|
||||||
SERIAL_FLUSH();
|
SERIAL_FLUSH();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1060,9 +1060,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
@ -1948,9 +1948,10 @@
|
||||||
// If the servo can't reach the requested position, increase it.
|
// If the servo can't reach the requested position, increase it.
|
||||||
#define SERVO_DELAY { 300 }
|
#define SERVO_DELAY { 300 }
|
||||||
|
|
||||||
// Servo deactivation
|
// Only power servos during movement, otherwise leave off to prevent jitter
|
||||||
//
|
|
||||||
// With this option servos are powered only during movement, then turned off to prevent jitter.
|
|
||||||
//#define DEACTIVATE_SERVOS_AFTER_MOVE
|
//#define DEACTIVATE_SERVOS_AFTER_MOVE
|
||||||
|
|
||||||
|
// Allow servo angle to be edited and saved to EEPROM
|
||||||
|
//#define EDITABLE_SERVO_ANGLES
|
||||||
|
|
||||||
#endif // CONFIGURATION_H
|
#endif // CONFIGURATION_H
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
@ -1948,9 +1948,10 @@
|
||||||
// If the servo can't reach the requested position, increase it.
|
// If the servo can't reach the requested position, increase it.
|
||||||
#define SERVO_DELAY { 300 }
|
#define SERVO_DELAY { 300 }
|
||||||
|
|
||||||
// Servo deactivation
|
// Only power servos during movement, otherwise leave off to prevent jitter
|
||||||
//
|
|
||||||
// With this option servos are powered only during movement, then turned off to prevent jitter.
|
|
||||||
//#define DEACTIVATE_SERVOS_AFTER_MOVE
|
//#define DEACTIVATE_SERVOS_AFTER_MOVE
|
||||||
|
|
||||||
|
// Allow servo angle to be edited and saved to EEPROM
|
||||||
|
//#define EDITABLE_SERVO_ANGLES
|
||||||
|
|
||||||
#endif // CONFIGURATION_H
|
#endif // CONFIGURATION_H
|
||||||
|
|
|
@ -1047,9 +1047,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
@ -1567,26 +1567,6 @@
|
||||||
//
|
//
|
||||||
//#define PANEL_ONE
|
//#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
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// 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
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
//
|
//
|
||||||
//#define VIKI2
|
#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
|
@ -1028,9 +1028,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1028,9 +1028,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1039,9 +1039,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1050,9 +1050,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1045,9 +1045,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1059,9 +1059,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1050,9 +1050,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1044,9 +1044,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1044,9 +1044,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1050,9 +1050,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1050,9 +1050,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -596,6 +596,10 @@
|
||||||
* point in the file.
|
* point in the file.
|
||||||
*/
|
*/
|
||||||
//#define POWER_LOSS_RECOVERY
|
//#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.
|
* Sort SD file listings in alphabetical order.
|
||||||
|
@ -840,13 +844,16 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Minimum delay after setting the stepper DIR (in ns)
|
* Minimum delay after setting the stepper DIR (in ns)
|
||||||
* 0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
|
* 0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
|
||||||
* 20 : Minimum for TMC2xxx drivers
|
* 20 : Minimum for TMC2xxx drivers
|
||||||
* 200 : Minimum for A4988 drivers
|
* 200 : Minimum for A4988 drivers
|
||||||
* 500 : Minimum for LV8729 drivers (guess, no info in datasheet)
|
* 400 : Minimum for A5984 drivers
|
||||||
* 650 : Minimum for DRV8825 drivers
|
* 500 : Minimum for LV8729 drivers (guess, no info in datasheet)
|
||||||
* 1500 : Minimum for TB6600 drivers (guess, no info in datasheet)
|
* 650 : Minimum for DRV8825 drivers
|
||||||
*15000 : Minimum for TB6560 drivers (guess, no info in datasheet)
|
* 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
|
#define MINIMUM_STEPPER_DIR_DELAY 0
|
||||||
|
|
||||||
|
@ -857,6 +864,8 @@
|
||||||
* 2 : Minimum for DRV8825 stepper drivers
|
* 2 : Minimum for DRV8825 stepper drivers
|
||||||
* 3 : Minimum for TB6600 stepper drivers
|
* 3 : Minimum for TB6600 stepper drivers
|
||||||
* 30 : Minimum for TB6560 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
|
#define MINIMUM_STEPPER_PULSE 2
|
||||||
|
|
||||||
|
@ -869,6 +878,8 @@
|
||||||
* 150000 : Maximum for TB6600 stepper driver
|
* 150000 : Maximum for TB6600 stepper driver
|
||||||
* 130000 : Maximum for LV8729 stepper driver
|
* 130000 : Maximum for LV8729 stepper driver
|
||||||
* 15000 : Maximum for TB6560 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
|
#define MAXIMUM_STEPPER_RATE 250000
|
||||||
|
|
||||||
|
@ -1038,23 +1049,12 @@
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable this section if you have TMC26X motor drivers.
|
* TMC26X Stepper Driver options
|
||||||
* You will need to import the TMC26XStepper library into the Arduino IDE for this
|
*
|
||||||
* (https://github.com/trinamic/TMC26XStepper.git)
|
* The TMC26XStepper library is required for this stepper driver.
|
||||||
|
* https://github.com/trinamic/TMC26XStepper
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC26X
|
#if HAS_DRIVER(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
|
|
||||||
|
|
||||||
#define X_MAX_CURRENT 1000 // in mA
|
#define X_MAX_CURRENT 1000 // in mA
|
||||||
#define X_SENSE_RESISTOR 91 // in mOhms
|
#define X_SENSE_RESISTOR 91 // in mOhms
|
||||||
|
@ -1100,62 +1100,29 @@
|
||||||
#define E4_SENSE_RESISTOR 91
|
#define E4_SENSE_RESISTOR 91
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
#endif
|
#endif // TMC26X
|
||||||
|
|
||||||
// @section tmc_smart
|
// @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
|
* 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
|
* 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.).
|
* 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.
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*
|
||||||
//#define HAVE_TMC2130
|
* The TMC2130Stepper library is required for this stepper driver.
|
||||||
#if ENABLED(HAVE_TMC2130) // Choose your axes here. This is mandatory!
|
* https://github.com/teemuatlut/TMC2130Stepper
|
||||||
//#define X_IS_TMC2130
|
*
|
||||||
//#define X2_IS_TMC2130
|
* To use TMC2208 stepper UART-configurable stepper drivers
|
||||||
//#define Y_IS_TMC2130
|
* connect #_SERIAL_TX_PIN to the driver side PDN_UART pin with a 1K resistor.
|
||||||
//#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.
|
|
||||||
* To use the reading capabilities, also connect #_SERIAL_RX_PIN
|
* To use the reading capabilities, also connect #_SERIAL_RX_PIN
|
||||||
* to PDN_UART without a resistor.
|
* to PDN_UART without a resistor.
|
||||||
* The drivers can also be used with hardware serial.
|
* The drivers can also be used with hardware serial.
|
||||||
*
|
*
|
||||||
* You'll also need the TMC2208Stepper Arduino library
|
* The TMC2208Stepper library is required for this stepper driver.
|
||||||
* (https://github.com/teemuatlut/TMC2208Stepper).
|
* https://github.com/teemuatlut/TMC2208Stepper
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2208
|
#if HAS_TRINAMIC
|
||||||
#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)
|
|
||||||
|
|
||||||
#define R_SENSE 0.11 // R_sense resistor for SilentStepStick2130
|
#define R_SENSE 0.11 // R_sense resistor for SilentStepStick2130
|
||||||
#define HOLD_MULTIPLIER 0.5 // Scales down the holding current from run current
|
#define HOLD_MULTIPLIER 0.5 // Scales down the holding current from run current
|
||||||
|
@ -1310,25 +1277,12 @@
|
||||||
// @section L6470
|
// @section L6470
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable this section if you have L6470 motor drivers.
|
* L6470 Stepper Driver options
|
||||||
* You need to import the L6470 library into the Arduino IDE for this.
|
*
|
||||||
* (https://github.com/ameyer/Arduino-L6470)
|
* The Arduino-L6470 library is required for this stepper driver.
|
||||||
|
* https://github.com/ameyer/Arduino-L6470
|
||||||
*/
|
*/
|
||||||
|
#if HAS_DRIVER(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
|
|
||||||
|
|
||||||
#define X_MICROSTEPS 16 // number of microsteps
|
#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
|
#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_OVERCURRENT 2000
|
||||||
#define E4_STALLCURRENT 1500
|
#define E4_STALLCURRENT 1500
|
||||||
|
|
||||||
#endif
|
#endif // L6470
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TWI/I2C BUS
|
* TWI/I2C BUS
|
||||||
|
|
|
@ -1022,9 +1022,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1022,9 +1022,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1046,9 +1046,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1656,6 +1656,7 @@
|
||||||
#define MAX7219_NUMBER_UNITS 2 // Number of Max7219 units in chain.
|
#define MAX7219_NUMBER_UNITS 2 // Number of Max7219 units in chain.
|
||||||
#define MAX7219_ROTATE -90 // Rotate the display clockwise (in multiples of +/- 90°)
|
#define MAX7219_ROTATE -90 // Rotate the display clockwise (in multiples of +/- 90°)
|
||||||
// connector at: right=0 bottom=-90 top=90 left=180
|
// connector at: right=0 bottom=-90 top=90 left=180
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sample debug features
|
* Sample debug features
|
||||||
* If you add more debug displays, be careful to avoid conflicts!
|
* 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).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
@ -2011,9 +2011,10 @@
|
||||||
// If the servo can't reach the requested position, increase it.
|
// If the servo can't reach the requested position, increase it.
|
||||||
#define SERVO_DELAY { 300 }
|
#define SERVO_DELAY { 300 }
|
||||||
|
|
||||||
// Servo deactivation
|
// Only power servos during movement, otherwise leave off to prevent jitter
|
||||||
//
|
|
||||||
// With this option servos are powered only during movement, then turned off to prevent jitter.
|
|
||||||
//#define DEACTIVATE_SERVOS_AFTER_MOVE
|
//#define DEACTIVATE_SERVOS_AFTER_MOVE
|
||||||
|
|
||||||
|
// Allow servo angle to be edited and saved to EEPROM
|
||||||
|
//#define EDITABLE_SERVO_ANGLES
|
||||||
|
|
||||||
#endif // CONFIGURATION_H
|
#endif // CONFIGURATION_H
|
||||||
|
|
|
@ -1055,9 +1055,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1044,9 +1044,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1060,9 +1060,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1039,9 +1039,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1044,9 +1044,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1044,9 +1044,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#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).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1038,9 +1038,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1053,9 +1053,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1042,9 +1042,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1071,9 +1071,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1096,9 +1096,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1044,9 +1044,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1051,9 +1051,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1070,9 +1070,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -221,10 +221,20 @@
|
||||||
// before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
|
// before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
|
||||||
#define FAN_KICKSTART_TIME 500
|
#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)
|
* PWM Fan Scaling
|
||||||
// if fan speed is [1 - (FAN_MIN_PWM-1)] it is set to FAN_MIN_PWM
|
*
|
||||||
#define FAN_MIN_PWM 50
|
* 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
|
// @section extruder
|
||||||
|
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#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_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_NUMBER_UNITS 1 // Number of Max7219 units in chain.
|
||||||
#define MAX7219_ROTATE 0 // Rotate the display clockwise (in multiples of +/- 90°)
|
#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
|
* Sample debug features
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1050,9 +1050,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1040,9 +1040,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1175,10 +1175,10 @@
|
||||||
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
|
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_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 RIGHT_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE))
|
||||||
//#define FRONT_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 BACK_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE))
|
||||||
|
|
||||||
// Probe along the Y axis, advancing X after each column
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
@ -1647,7 +1647,6 @@
|
||||||
//
|
//
|
||||||
// Add individual axis homing items (Home X, Home Y, and Home Z) to the LCD menu.
|
// 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
|
//#define INDIVIDUAL_AXIS_HOMING_MENU
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
|
@ -752,7 +752,7 @@
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
//#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
//#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_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 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_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
|
|
@ -1174,10 +1174,10 @@
|
||||||
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
|
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_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 RIGHT_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE))
|
||||||
//#define FRONT_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 BACK_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE))
|
||||||
|
|
||||||
// Probe along the Y axis, advancing X after each column
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
@ -1646,7 +1646,6 @@
|
||||||
//
|
//
|
||||||
// Add individual axis homing items (Home X, Home Y, and Home Z) to the LCD menu.
|
// 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
|
//#define INDIVIDUAL_AXIS_HOMING_MENU
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
|
@ -1174,10 +1174,10 @@
|
||||||
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
|
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_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 RIGHT_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE))
|
||||||
//#define FRONT_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 BACK_PROBE_BED_POSITION (DELTA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE))
|
||||||
|
|
||||||
// Probe along the Y axis, advancing X after each column
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1054,9 +1054,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#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.
|
* 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.
|
* Requires 3 signal wires. Some useful debug options are included to demonstrate its usage.
|
||||||
*/
|
*/
|
||||||
#define MAX7219_DEBUG
|
//#define MAX7219_DEBUG
|
||||||
#if ENABLED(MAX7219_DEBUG)
|
#if ENABLED(MAX7219_DEBUG)
|
||||||
#define MAX7219_CLK_PIN 64
|
#define MAX7219_CLK_PIN 64
|
||||||
#define MAX7219_DIN_PIN 57
|
#define MAX7219_DIN_PIN 57
|
||||||
#define MAX7219_LOAD_PIN 44
|
#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_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_NUMBER_UNITS 1 // Number of Max7219 units in chain.
|
||||||
#define MAX7219_ROTATE 180 // Rotate the display clockwise (in multiples of +/- 90°)
|
#define MAX7219_ROTATE 0 // Rotate the display clockwise (in multiples of +/- 90°)
|
||||||
// connector at: right=0 bottom=-90 top=90 left=180
|
// connector at: right=0 bottom=-90 top=90 left=180
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1043,9 +1043,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1042,9 +1042,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1035,9 +1035,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#define PROBE_Y_FIRST
|
||||||
|
|
|
@ -1045,9 +1045,9 @@
|
||||||
|
|
||||||
// Set the boundaries for probing (where the probe can reach).
|
// Set the boundaries for probing (where the probe can reach).
|
||||||
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
|
//#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 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
|
// Probe along the Y axis, advancing X after each column
|
||||||
//#define PROBE_Y_FIRST
|
//#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_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_NUMBER_UNITS 1 // Number of Max7219 units in chain.
|
||||||
#define MAX7219_ROTATE 0 // Rotate the display clockwise (in multiples of +/- 90°)
|
#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
|
* Sample debug features
|
||||||
* If you add more debug displays, be careful to avoid conflicts!
|
* If you add more debug displays, be careful to avoid conflicts!
|
||||||
|
|
|
@ -286,7 +286,7 @@ float bilinear_z_offset(const float raw[XYZ]) {
|
||||||
if (last_x != rx) {
|
if (last_x != rx) {
|
||||||
last_x = rx;
|
last_x = rx;
|
||||||
ratio_x = rx * ABL_BG_FACTOR(X_AXIS);
|
ratio_x = rx * ABL_BG_FACTOR(X_AXIS);
|
||||||
const float gx = constrain(FLOOR(ratio_x), 0, ABL_BG_POINTS_X - FAR_EDGE_OR_BOX);
|
const float gx = constrain(FLOOR(ratio_x), 0, ABL_BG_POINTS_X - (FAR_EDGE_OR_BOX));
|
||||||
ratio_x -= gx; // Subtract whole to get the ratio within the grid box
|
ratio_x -= gx; // Subtract whole to get the ratio within the grid box
|
||||||
|
|
||||||
#if DISABLED(EXTRAPOLATE_BEYOND_GRID)
|
#if DISABLED(EXTRAPOLATE_BEYOND_GRID)
|
||||||
|
@ -303,7 +303,7 @@ float bilinear_z_offset(const float raw[XYZ]) {
|
||||||
if (last_y != ry) {
|
if (last_y != ry) {
|
||||||
last_y = ry;
|
last_y = ry;
|
||||||
ratio_y = ry * ABL_BG_FACTOR(Y_AXIS);
|
ratio_y = ry * ABL_BG_FACTOR(Y_AXIS);
|
||||||
const float gy = constrain(FLOOR(ratio_y), 0, ABL_BG_POINTS_Y - FAR_EDGE_OR_BOX);
|
const float gy = constrain(FLOOR(ratio_y), 0, ABL_BG_POINTS_Y - (FAR_EDGE_OR_BOX));
|
||||||
ratio_y -= gy;
|
ratio_y -= gy;
|
||||||
|
|
||||||
#if DISABLED(EXTRAPOLATE_BEYOND_GRID)
|
#if DISABLED(EXTRAPOLATE_BEYOND_GRID)
|
||||||
|
|
|
@ -130,7 +130,7 @@ bool report_tmc_status = false;
|
||||||
#if CURRENT_STEP_DOWN > 0
|
#if CURRENT_STEP_DOWN > 0
|
||||||
// Decrease current if is_otpw is true and driver is enabled and there's been more than 4 warnings
|
// Decrease current if is_otpw is true and driver is enabled and there's been more than 4 warnings
|
||||||
if (data.is_otpw && st.isEnabled() && otpw_cnt > 4) {
|
if (data.is_otpw && st.isEnabled() && otpw_cnt > 4) {
|
||||||
st.setCurrent(st.getCurrent() - CURRENT_STEP_DOWN, R_SENSE, HOLD_MULTIPLIER);
|
st.setCurrent(st.getCurrent() - (CURRENT_STEP_DOWN), R_SENSE, HOLD_MULTIPLIER);
|
||||||
#if ENABLED(REPORT_CURRENT_CHANGE)
|
#if ENABLED(REPORT_CURRENT_CHANGE)
|
||||||
_tmc_say_axis(axis);
|
_tmc_say_axis(axis);
|
||||||
SERIAL_ECHOLNPAIR(" current decreased to ", st.getCurrent());
|
SERIAL_ECHOLNPAIR(" current decreased to ", st.getCurrent());
|
||||||
|
|
|
@ -777,25 +777,25 @@ void GcodeSuite::G26() {
|
||||||
if (xi == 0) { // left edge
|
if (xi == 0) { // left edge
|
||||||
sx = f ? circle_x + INTERSECTION_CIRCLE_RADIUS : circle_x;
|
sx = f ? circle_x + INTERSECTION_CIRCLE_RADIUS : circle_x;
|
||||||
ex = b ? circle_x + INTERSECTION_CIRCLE_RADIUS : circle_x;
|
ex = b ? circle_x + INTERSECTION_CIRCLE_RADIUS : circle_x;
|
||||||
sy = f ? circle_y : circle_y - INTERSECTION_CIRCLE_RADIUS;
|
sy = f ? circle_y : circle_y - (INTERSECTION_CIRCLE_RADIUS);
|
||||||
ey = b ? circle_y : circle_y + INTERSECTION_CIRCLE_RADIUS;
|
ey = b ? circle_y : circle_y + INTERSECTION_CIRCLE_RADIUS;
|
||||||
arc_length = (f || b) ? ARC_LENGTH(1) : ARC_LENGTH(2);
|
arc_length = (f || b) ? ARC_LENGTH(1) : ARC_LENGTH(2);
|
||||||
}
|
}
|
||||||
else if (r) { // right edge
|
else if (r) { // right edge
|
||||||
sx = b ? circle_x - INTERSECTION_CIRCLE_RADIUS : circle_x;
|
sx = b ? circle_x - (INTERSECTION_CIRCLE_RADIUS) : circle_x;
|
||||||
ex = f ? circle_x - INTERSECTION_CIRCLE_RADIUS : circle_x;
|
ex = f ? circle_x - (INTERSECTION_CIRCLE_RADIUS) : circle_x;
|
||||||
sy = b ? circle_y : circle_y + INTERSECTION_CIRCLE_RADIUS;
|
sy = b ? circle_y : circle_y + INTERSECTION_CIRCLE_RADIUS;
|
||||||
ey = f ? circle_y : circle_y - INTERSECTION_CIRCLE_RADIUS;
|
ey = f ? circle_y : circle_y - (INTERSECTION_CIRCLE_RADIUS);
|
||||||
arc_length = (f || b) ? ARC_LENGTH(1) : ARC_LENGTH(2);
|
arc_length = (f || b) ? ARC_LENGTH(1) : ARC_LENGTH(2);
|
||||||
}
|
}
|
||||||
else if (f) {
|
else if (f) {
|
||||||
sx = circle_x + INTERSECTION_CIRCLE_RADIUS;
|
sx = circle_x + INTERSECTION_CIRCLE_RADIUS;
|
||||||
ex = circle_x - INTERSECTION_CIRCLE_RADIUS;
|
ex = circle_x - (INTERSECTION_CIRCLE_RADIUS);
|
||||||
sy = ey = circle_y;
|
sy = ey = circle_y;
|
||||||
arc_length = ARC_LENGTH(2);
|
arc_length = ARC_LENGTH(2);
|
||||||
}
|
}
|
||||||
else if (b) {
|
else if (b) {
|
||||||
sx = circle_x - INTERSECTION_CIRCLE_RADIUS;
|
sx = circle_x - (INTERSECTION_CIRCLE_RADIUS);
|
||||||
ex = circle_x + INTERSECTION_CIRCLE_RADIUS;
|
ex = circle_x + INTERSECTION_CIRCLE_RADIUS;
|
||||||
sy = ey = circle_y;
|
sy = ey = circle_y;
|
||||||
arc_length = ARC_LENGTH(2);
|
arc_length = ARC_LENGTH(2);
|
||||||
|
|
Loading…
Reference in a new issue