@ -59,7 +59,7 @@ Here are some standard links for getting your machine calibrated:
// The following define selects which electronics board you have.
// Please choose the name from boards.h that matches your setup
# ifndef MOTHERBOARD
# define MOTHERBOARD BOARD_ ULTIMAKER
# define MOTHERBOARD BOARD_ RAMPS_13
# endif
// Define this to set a custom name for your generic Mendel,
@ -123,8 +123,8 @@ Here are some standard links for getting your machine calibrated:
// #define DUMMY_THERMISTOR_998_VALUE 25
// #define DUMMY_THERMISTOR_999_VALUE 100
# define TEMP_SENSOR_0 - 1
# define TEMP_SENSOR_1 -1
# define TEMP_SENSOR_0 1
# define TEMP_SENSOR_1 0
# define TEMP_SENSOR_2 0
# define TEMP_SENSOR_3 0
# define TEMP_SENSOR_BED 0
@ -301,35 +301,21 @@ your extruder heater takes 2 minutes to hit the target on heating.
// Enable this option for Toshiba steppers
// #define CONFIG_STEPPERS_TOSHIBA
// coarse Endstop Settings
# define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
# ifndef ENDSTOPPULLUPS
// fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
// #define ENDSTOPPULLUP_XMAX
// #define ENDSTOPPULLUP_YMAX
// #define ENDSTOPPULLUP_ZMAX
// #define ENDSTOPPULLUP_XMIN
// #define ENDSTOPPULLUP_YMIN
// #define ENDSTOPPULLUP_ZMIN
# endif
# ifdef ENDSTOPPULLUPS
// The pullups are needed if you directly connect a mechanical endstop between the signal and ground pins.
# define ENDSTOPPULLUP_XMAX
# define ENDSTOPPULLUP_YMAX
# define ENDSTOPPULLUP_ZMAX
# define ENDSTOPPULLUP_XMIN
# define ENDSTOPPULLUP_YMIN
# define ENDSTOPPULLUP_ZMIN
# endif
// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins .
const bool X_MIN_ENDSTOP_INVERTING = tru e; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = tru e; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = tru e; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = tru e; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = tru e; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = tru e; // set to true to invert the logic of the endstop.
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
const bool X_MIN_ENDSTOP_INVERTING = false ; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = false ; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = false ; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = false ; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = false ; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = fals e; // set to true to invert the logic of the endstop.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS
@ -346,13 +332,14 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of
# define DISABLE_E false // For all extruders
# define DISABLE_INACTIVE_EXTRUDER true //disable only inactive extruders and keep active extruder enabled
# define INVERT_X_DIR true // for Mendel set to false, for Orca set to true
# define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false
# define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true
# define INVERT_E0_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
# define INVERT_E1_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
# define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
# define INVERT_E3_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
// If you motor turns to wrong direction, you can invert it here:
# define INVERT_X_DIR false
# define INVERT_Y_DIR false
# define INVERT_Z_DIR false
# define INVERT_E0_DIR false
# define INVERT_E1_DIR false
# define INVERT_E2_DIR false
# define INVERT_E3_DIR false
// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
@ -364,9 +351,9 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of
# define max_software_endstops true // If true, axis won't move to coordinates greater than the defined lengths below.
// Travel limits after homing (units are in mm)
# define X_MAX_POS 20 5
# define X_MAX_POS 20 0
# define X_MIN_POS 0
# define Y_MAX_POS 20 5
# define Y_MAX_POS 20 0
# define Y_MIN_POS 0
# define Z_MAX_POS 200
# define Z_MIN_POS 0
@ -443,7 +430,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of
# define Z_RAISE_BEFORE_PROBING 15 //How much the extruder will be raised before traveling to the first probing point.
# define Z_RAISE_BETWEEN_PROBINGS 5 //How much the extruder will be raised when traveling from between next probing points
# define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" //These commands will be executed in the end of G29 routine.
// #define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" //These commands will be executed in the end of G29 routine.
//Useful to retract a deployable probe.
//#define Z_PROBE_SLED // turn on if you have a z-probe mounted on a sled like those designed by Charles Bell
@ -493,9 +480,9 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of
// default settings
# define DEFAULT_AXIS_STEPS_PER_UNIT { 78.7402,78.7402,200.0*8/ 3,760*1.1 } // default steps per unit for Ultimaker
# define DEFAULT_MAX_FEEDRATE { 500, 5 00, 5, 25} // (mm/sec)
# define DEFAULT_MAX_ACCELERATION { 9000,9 000,100,10000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
# define DEFAULT_AXIS_STEPS_PER_UNIT { 80,80,4000,500 } // default steps per unit for Ultimaker
# define DEFAULT_MAX_FEEDRATE { 300, 3 00, 5, 25} // (mm/sec)
# define DEFAULT_MAX_ACCELERATION { 3000,3 000,100,10000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
# define DEFAULT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
# define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for retracts
@ -539,11 +526,11 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of
// Preheat Constants
# define PLA_PREHEAT_HOTEND_TEMP 180
# define PLA_PREHEAT_HPB_TEMP 70
# define PLA_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
# define PLA_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
# define ABS_PREHEAT_HOTEND_TEMP 240
# define ABS_PREHEAT_HPB_TEMP 1 0 0
# define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
# define ABS_PREHEAT_HPB_TEMP 1 1 0
# define ABS_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
//==============================LCD and SD support=============================