Fix Hephestos 2 and other configs
This commit is contained in:
parent
71718d888a
commit
6165fd41a5
|
@ -731,6 +731,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
// http://reprap.org/wiki/Mini_panel
|
// http://reprap.org/wiki/Mini_panel
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
|
// BQ SMART FULL GRAPHIC CONTROLLER
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C Panels
|
* I2C Panels
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -443,11 +443,11 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
#define MIN_RETRACT 0.1 //minimum extruded mm to accept a automatic gcode retraction attempt
|
#define MIN_RETRACT 0.1 //minimum extruded mm to accept a automatic gcode retraction attempt
|
||||||
#define RETRACT_LENGTH 3 //default retract length (positive mm)
|
#define RETRACT_LENGTH 3 //default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 //default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 //default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 80*60 //default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 80 //default feedrate for retracting (mm/s)
|
||||||
#define RETRACT_ZLIFT 0 //default retract Z-lift
|
#define RETRACT_ZLIFT 0 //default retract Z-lift
|
||||||
#define RETRACT_RECOVER_LENGTH 0 //default additional recover length (mm, added to retract length when recovering)
|
#define RETRACT_RECOVER_LENGTH 0 //default additional recover length (mm, added to retract length when recovering)
|
||||||
//#define RETRACT_RECOVER_LENGTH_SWAP 0 //default additional swap recover length (mm, added to retract length when recovering from extruder change)
|
//#define RETRACT_RECOVER_LENGTH_SWAP 0 //default additional swap recover length (mm, added to retract length when recovering from extruder change)
|
||||||
#define RETRACT_RECOVER_FEEDRATE 8*60 //default feedrate for recovering from retraction (mm/s)
|
#define RETRACT_RECOVER_FEEDRATE 8 //default feedrate for recovering from retraction (mm/s)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Add support for experimental filament exchange support M600; requires display
|
// Add support for experimental filament exchange support M600; requires display
|
||||||
|
|
|
@ -179,11 +179,6 @@ Here are some standard links for getting your machine calibrated:
|
||||||
#define HEATER_3_MAXTEMP 275
|
#define HEATER_3_MAXTEMP 275
|
||||||
#define BED_MAXTEMP 150
|
#define BED_MAXTEMP 150
|
||||||
|
|
||||||
// If your bed has low resistance e.g. .6 ohm and throws the fuse you can duty cycle it to reduce the
|
|
||||||
// average current. The value should be an integer and the heat bed will be turned on for 1 interval of
|
|
||||||
// HEATER_BED_DUTY_CYCLE_DIVIDER intervals.
|
|
||||||
//#define HEATER_BED_DUTY_CYCLE_DIVIDER 4
|
|
||||||
|
|
||||||
// If you want the M105 heater power reported in watts, define the BED_WATTS, and (shared for all extruders) EXTRUDER_WATTS
|
// If you want the M105 heater power reported in watts, define the BED_WATTS, and (shared for all extruders) EXTRUDER_WATTS
|
||||||
//#define EXTRUDER_WATTS (12.0*12.0/6.7) // P=I^2/R
|
//#define EXTRUDER_WATTS (12.0*12.0/6.7) // P=I^2/R
|
||||||
//#define BED_WATTS (12.0*12.0/1.1) // P=I^2/R
|
//#define BED_WATTS (12.0*12.0/1.1) // P=I^2/R
|
||||||
|
@ -248,13 +243,13 @@ Here are some standard links for getting your machine calibrated:
|
||||||
|
|
||||||
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
#define DEFAULT_bedKp 10.00
|
#define DEFAULT_bedKp 10.00
|
||||||
#define DEFAULT_bedKi .023
|
#define DEFAULT_bedKi .023
|
||||||
#define DEFAULT_bedKd 305.4
|
#define DEFAULT_bedKd 305.4
|
||||||
|
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
//#define DEFAULT_bedKp 97.1
|
//#define DEFAULT_bedKp 97.1
|
||||||
//#define DEFAULT_bedKi 1.41
|
//#define DEFAULT_bedKi 1.41
|
||||||
|
@ -349,11 +344,13 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define Z_ENABLE_ON 0
|
#define Z_ENABLE_ON 0
|
||||||
#define E_ENABLE_ON 0 // For all extruders
|
#define E_ENABLE_ON 0 // For all extruders
|
||||||
|
|
||||||
// Disables axis when it's not being used.
|
// Disables axis stepper immediately when it's not being used.
|
||||||
// WARNING: When motors turn off there is a chance of losing position accuracy!
|
// WARNING: When motors turn off there is a chance of losing position accuracy!
|
||||||
#define DISABLE_X false
|
#define DISABLE_X false
|
||||||
#define DISABLE_Y false
|
#define DISABLE_Y false
|
||||||
#define DISABLE_Z false
|
#define DISABLE_Z false
|
||||||
|
// Warn on display about possibly reduced accuracy
|
||||||
|
//#define DISABLE_REDUCED_ACCURACY_WARNING
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
|
||||||
|
@ -411,16 +408,11 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
//=========================== Manual Bed Leveling ===========================
|
//============================ Mesh Bed Leveling ============================
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
||||||
//#define MANUAL_BED_LEVELING // Add display menu option for bed leveling.
|
|
||||||
//#define MESH_BED_LEVELING // Enable mesh bed leveling.
|
//#define MESH_BED_LEVELING // Enable mesh bed leveling.
|
||||||
|
|
||||||
#if ENABLED(MANUAL_BED_LEVELING)
|
|
||||||
#define MBL_Z_STEP 0.025 // Step size while manually probing Z axis.
|
|
||||||
#endif // MANUAL_BED_LEVELING
|
|
||||||
|
|
||||||
#if ENABLED(MESH_BED_LEVELING)
|
#if ENABLED(MESH_BED_LEVELING)
|
||||||
#define MESH_MIN_X 10
|
#define MESH_MIN_X 10
|
||||||
#define MESH_MAX_X (X_MAX_POS - MESH_MIN_X)
|
#define MESH_MAX_X (X_MAX_POS - MESH_MIN_X)
|
||||||
|
@ -429,6 +421,13 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define MESH_NUM_X_POINTS 3 // Don't use more than 7 points per axis, implementation limited.
|
#define MESH_NUM_X_POINTS 3 // Don't use more than 7 points per axis, implementation limited.
|
||||||
#define MESH_NUM_Y_POINTS 3
|
#define MESH_NUM_Y_POINTS 3
|
||||||
#define MESH_HOME_SEARCH_Z 4 // Z after Home, bed somewhere below but above 0.0.
|
#define MESH_HOME_SEARCH_Z 4 // Z after Home, bed somewhere below but above 0.0.
|
||||||
|
|
||||||
|
//#define MANUAL_BED_LEVELING // Add display menu option for bed leveling.
|
||||||
|
|
||||||
|
#if ENABLED(MANUAL_BED_LEVELING)
|
||||||
|
#define MBL_Z_STEP 0.025 // Step size while manually probing Z axis.
|
||||||
|
#endif // MANUAL_BED_LEVELING
|
||||||
|
|
||||||
#endif // MESH_BED_LEVELING
|
#endif // MESH_BED_LEVELING
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
@ -437,6 +436,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section bedlevel
|
// @section bedlevel
|
||||||
|
|
||||||
|
|
||||||
#define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line)
|
#define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line)
|
||||||
//#define DEBUG_LEVELING_FEATURE
|
//#define DEBUG_LEVELING_FEATURE
|
||||||
#define Z_MIN_PROBE_REPEATABILITY_TEST // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.
|
#define Z_MIN_PROBE_REPEATABILITY_TEST // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.
|
||||||
|
@ -451,7 +451,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// This mode is preferred because there are more measurements.
|
// This mode is preferred because there are more measurements.
|
||||||
//
|
//
|
||||||
// - "3-point" mode
|
// - "3-point" mode
|
||||||
// Probe 3 arbitrary points on the bed (that aren't colinear)
|
// Probe 3 arbitrary points on the bed (that aren't collinear)
|
||||||
// You specify the XY coordinates of all 3 points.
|
// You specify the XY coordinates of all 3 points.
|
||||||
|
|
||||||
// Enable this to sample the bed in a grid (least squares solution).
|
// Enable this to sample the bed in a grid (least squares solution).
|
||||||
|
@ -493,7 +493,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define Z_RAISE_BEFORE_HOMING 5 // (in mm) Raise Z axis before homing (G28) for Z probe clearance.
|
#define Z_RAISE_BEFORE_HOMING 5 // (in mm) Raise Z axis before homing (G28) for Z probe clearance.
|
||||||
// Be sure you have this distance over your Z_MAX_POS in case.
|
// Be sure you have this distance over your Z_MAX_POS in case.
|
||||||
|
|
||||||
#define XY_TRAVEL_SPEED 8000 // X and Y axis travel speed between probes, in mm/min.
|
#define XY_TRAVEL_SPEED 8000 // X and Y axis travel speed between probes, in mm/min.
|
||||||
|
|
||||||
#define Z_RAISE_BEFORE_PROBING 5 // How much the Z axis will be raised before traveling to the first probing point.
|
#define Z_RAISE_BEFORE_PROBING 5 // How much the Z axis will be raised before traveling to the first probing point.
|
||||||
#define Z_RAISE_BETWEEN_PROBINGS 1 // How much the Z axis will be raised when traveling from between next probing points.
|
#define Z_RAISE_BETWEEN_PROBINGS 1 // How much the Z axis will be raised when traveling from between next probing points.
|
||||||
|
@ -505,9 +505,8 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
//#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell.
|
//#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell.
|
||||||
//#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
|
//#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
|
||||||
|
|
||||||
|
// If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing,
|
||||||
//If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing,
|
// it is highly recommended you let this Z_SAFE_HOMING enabled!!!
|
||||||
//it is highly recommended you let this Z_SAFE_HOMING enabled!!!
|
|
||||||
|
|
||||||
#define Z_SAFE_HOMING // This feature is meant to avoid Z homing with Z probe outside the bed area.
|
#define Z_SAFE_HOMING // This feature is meant to avoid Z homing with Z probe outside the bed area.
|
||||||
// When defined, it will:
|
// When defined, it will:
|
||||||
|
@ -661,9 +660,8 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//#define ULTRA_LCD //general LCD support, also 16x2
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
||||||
#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
||||||
//#define SDSLOW // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
||||||
//#define SDEXTRASLOW // Use even slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
||||||
|
@ -683,13 +681,13 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
|
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
|
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
//#define SD_DETECT_INVERTED
|
||||||
|
|
||||||
|
@ -743,7 +741,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
// SSD1306 OLED generic display support
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
|
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
// Shift register panels
|
||||||
|
@ -755,7 +753,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
//#define FAST_PWM_FAN
|
//#define FAST_PWM_FAN
|
||||||
|
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
|
@ -843,7 +841,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation
|
||||||
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
#define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm
|
||||||
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
#define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm
|
||||||
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm) - limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
||||||
|
|
||||||
//defines used in the code
|
//defines used in the code
|
||||||
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
||||||
|
|
|
@ -112,7 +112,7 @@
|
||||||
#define EXTRUDER_2_AUTO_FAN_PIN -1
|
#define EXTRUDER_2_AUTO_FAN_PIN -1
|
||||||
#define EXTRUDER_3_AUTO_FAN_PIN -1
|
#define EXTRUDER_3_AUTO_FAN_PIN -1
|
||||||
#define EXTRUDER_AUTO_FAN_TEMPERATURE 50
|
#define EXTRUDER_AUTO_FAN_TEMPERATURE 50
|
||||||
#define EXTRUDER_AUTO_FAN_SPEED 255 // == full speed
|
#define EXTRUDER_AUTO_FAN_SPEED 255 // == full speed
|
||||||
|
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
@ -232,7 +232,13 @@
|
||||||
#define INVERT_E_STEP_PIN false
|
#define INVERT_E_STEP_PIN false
|
||||||
|
|
||||||
// Default stepper release if idle. Set to 0 to deactivate.
|
// Default stepper release if idle. Set to 0 to deactivate.
|
||||||
|
// Steppers will shut down DEFAULT_STEPPER_DEACTIVE_TIME seconds after the last move when DISABLE_INACTIVE_? is true.
|
||||||
|
// Time can be set by M18 and M84.
|
||||||
#define DEFAULT_STEPPER_DEACTIVE_TIME 60
|
#define DEFAULT_STEPPER_DEACTIVE_TIME 60
|
||||||
|
#define DISABLE_INACTIVE_X true
|
||||||
|
#define DISABLE_INACTIVE_Y true
|
||||||
|
#define DISABLE_INACTIVE_Z true // set to false if the nozzle will fall down on your printed part when print has finished.
|
||||||
|
#define DISABLE_INACTIVE_E true
|
||||||
|
|
||||||
#define DEFAULT_MINIMUMFEEDRATE 0.0 // minimum feedrate
|
#define DEFAULT_MINIMUMFEEDRATE 0.0 // minimum feedrate
|
||||||
#define DEFAULT_MINTRAVELFEEDRATE 0.0
|
#define DEFAULT_MINTRAVELFEEDRATE 0.0
|
||||||
|
@ -341,16 +347,17 @@
|
||||||
#define USE_SMALL_INFOFONT
|
#define USE_SMALL_INFOFONT
|
||||||
#endif // DOGLCD
|
#endif // DOGLCD
|
||||||
|
|
||||||
|
|
||||||
// @section more
|
// @section more
|
||||||
|
|
||||||
// The hardware watchdog should reset the microcontroller disabling all outputs, in case the firmware gets stuck and doesn't do temperature regulation.
|
// The hardware watchdog should reset the microcontroller disabling all outputs, in case the firmware gets stuck and doesn't do temperature regulation.
|
||||||
#define USE_WATCHDOG
|
#define USE_WATCHDOG
|
||||||
|
|
||||||
#if ENABLED(USE_WATCHDOG)
|
#if ENABLED(USE_WATCHDOG)
|
||||||
// If you have a watchdog reboot in an ArduinoMega2560 then the device will hang forever, as a watchdog reset will leave the watchdog on.
|
// If you have a watchdog reboot in an ArduinoMega2560 then the device will hang forever, as a watchdog reset will leave the watchdog on.
|
||||||
// The "WATCHDOG_RESET_MANUAL" goes around this by not using the hardware reset.
|
// The "WATCHDOG_RESET_MANUAL" goes around this by not using the hardware reset.
|
||||||
// However, THIS FEATURE IS UNSAFE!, as it will only work if interrupts are disabled. And the code could hang in an interrupt routine with interrupts disabled.
|
// However, THIS FEATURE IS UNSAFE!, as it will only work if interrupts are disabled. And the code could hang in an interrupt routine with interrupts disabled.
|
||||||
//#define WATCHDOG_RESET_MANUAL
|
//#define WATCHDOG_RESET_MANUAL
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
@ -361,7 +368,6 @@
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
||||||
//not implemented for CoreXY and deltabots!
|
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
||||||
#endif
|
#endif
|
||||||
|
@ -380,7 +386,6 @@
|
||||||
#if ENABLED(ADVANCE)
|
#if ENABLED(ADVANCE)
|
||||||
#define EXTRUDER_ADVANCE_K .0
|
#define EXTRUDER_ADVANCE_K .0
|
||||||
#define D_FILAMENT 2.85
|
#define D_FILAMENT 2.85
|
||||||
#define STEPS_MM_E 836
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
@ -389,7 +394,7 @@
|
||||||
#define MM_PER_ARC_SEGMENT 1
|
#define MM_PER_ARC_SEGMENT 1
|
||||||
#define N_ARC_CORRECTION 25
|
#define N_ARC_CORRECTION 25
|
||||||
|
|
||||||
const unsigned int dropsegments=5; //everything with less than this number of steps will be ignored as move and joined with the next movement
|
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement
|
||||||
|
|
||||||
// @section temperature
|
// @section temperature
|
||||||
|
|
||||||
|
@ -454,7 +459,7 @@ const unsigned int dropsegments=5; //everything with less than this number of st
|
||||||
#define FILAMENTCHANGE_ZADD 10
|
#define FILAMENTCHANGE_ZADD 10
|
||||||
#define FILAMENTCHANGE_FIRSTRETRACT -2
|
#define FILAMENTCHANGE_FIRSTRETRACT -2
|
||||||
#define FILAMENTCHANGE_FINALRETRACT -100
|
#define FILAMENTCHANGE_FINALRETRACT -100
|
||||||
#define AUTO_FILAMENT_CHANGE //This extrude filament until you press the button on LCD
|
#define AUTO_FILAMENT_CHANGE //This extrudes filament until you press the button on LCD
|
||||||
#define AUTO_FILAMENT_CHANGE_LENGTH 0.04 //Extrusion length on automatic extrusion loop
|
#define AUTO_FILAMENT_CHANGE_LENGTH 0.04 //Extrusion length on automatic extrusion loop
|
||||||
#define AUTO_FILAMENT_CHANGE_FEEDRATE 300 //Extrusion feedrate (mm/min) on automatic extrusion loop
|
#define AUTO_FILAMENT_CHANGE_FEEDRATE 300 //Extrusion feedrate (mm/min) on automatic extrusion loop
|
||||||
#endif
|
#endif
|
||||||
|
@ -462,7 +467,7 @@ const unsigned int dropsegments=5; //everything with less than this number of st
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have TMC26X motor drivers.
|
* enable this section if you have TMC26X motor drivers.
|
||||||
* you need to import the TMC26XStepper library into the arduino IDE for this
|
* you need to import the TMC26XStepper library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section tmc
|
// @section tmc
|
||||||
|
@ -470,52 +475,52 @@ const unsigned int dropsegments=5; //everything with less than this number of st
|
||||||
//#define HAVE_TMCDRIVER
|
//#define HAVE_TMCDRIVER
|
||||||
#if ENABLED(HAVE_TMCDRIVER)
|
#if ENABLED(HAVE_TMCDRIVER)
|
||||||
|
|
||||||
//#define X_IS_TMC
|
//#define X_IS_TMC
|
||||||
#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
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
|
|
||||||
//#define X2_IS_TMC
|
//#define X2_IS_TMC
|
||||||
#define X2_MAX_CURRENT 1000 //in mA
|
#define X2_MAX_CURRENT 1000 //in mA
|
||||||
#define X2_SENSE_RESISTOR 91 //in mOhms
|
#define X2_SENSE_RESISTOR 91 //in mOhms
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
|
|
||||||
//#define Y_IS_TMC
|
//#define Y_IS_TMC
|
||||||
#define Y_MAX_CURRENT 1000 //in mA
|
#define Y_MAX_CURRENT 1000 //in mA
|
||||||
#define Y_SENSE_RESISTOR 91 //in mOhms
|
#define Y_SENSE_RESISTOR 91 //in mOhms
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
|
|
||||||
//#define Y2_IS_TMC
|
//#define Y2_IS_TMC
|
||||||
#define Y2_MAX_CURRENT 1000 //in mA
|
#define Y2_MAX_CURRENT 1000 //in mA
|
||||||
#define Y2_SENSE_RESISTOR 91 //in mOhms
|
#define Y2_SENSE_RESISTOR 91 //in mOhms
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
|
|
||||||
//#define Z_IS_TMC
|
//#define Z_IS_TMC
|
||||||
#define Z_MAX_CURRENT 1000 //in mA
|
#define Z_MAX_CURRENT 1000 //in mA
|
||||||
#define Z_SENSE_RESISTOR 91 //in mOhms
|
#define Z_SENSE_RESISTOR 91 //in mOhms
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
|
|
||||||
//#define Z2_IS_TMC
|
//#define Z2_IS_TMC
|
||||||
#define Z2_MAX_CURRENT 1000 //in mA
|
#define Z2_MAX_CURRENT 1000 //in mA
|
||||||
#define Z2_SENSE_RESISTOR 91 //in mOhms
|
#define Z2_SENSE_RESISTOR 91 //in mOhms
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
|
|
||||||
//#define E0_IS_TMC
|
//#define E0_IS_TMC
|
||||||
#define E0_MAX_CURRENT 1000 //in mA
|
#define E0_MAX_CURRENT 1000 //in mA
|
||||||
#define E0_SENSE_RESISTOR 91 //in mOhms
|
#define E0_SENSE_RESISTOR 91 //in mOhms
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
|
|
||||||
//#define E1_IS_TMC
|
//#define E1_IS_TMC
|
||||||
#define E1_MAX_CURRENT 1000 //in mA
|
#define E1_MAX_CURRENT 1000 //in mA
|
||||||
#define E1_SENSE_RESISTOR 91 //in mOhms
|
#define E1_SENSE_RESISTOR 91 //in mOhms
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
|
|
||||||
//#define E2_IS_TMC
|
//#define E2_IS_TMC
|
||||||
#define E2_MAX_CURRENT 1000 //in mA
|
#define E2_MAX_CURRENT 1000 //in mA
|
||||||
#define E2_SENSE_RESISTOR 91 //in mOhms
|
#define E2_SENSE_RESISTOR 91 //in mOhms
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
|
|
||||||
//#define E3_IS_TMC
|
//#define E3_IS_TMC
|
||||||
#define E3_MAX_CURRENT 1000 //in mA
|
#define E3_MAX_CURRENT 1000 //in mA
|
||||||
#define E3_SENSE_RESISTOR 91 //in mOhms
|
#define E3_SENSE_RESISTOR 91 //in mOhms
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
|
@ -524,7 +529,7 @@ const unsigned int dropsegments=5; //everything with less than this number of st
|
||||||
|
|
||||||
/******************************************************************************\
|
/******************************************************************************\
|
||||||
* enable this section if you have L6470 motor drivers.
|
* enable this section if you have L6470 motor drivers.
|
||||||
* you need to import the L6470 library into the arduino IDE for this
|
* you need to import the L6470 library into the Arduino IDE for this
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
// @section l6470
|
// @section l6470
|
||||||
|
@ -532,66 +537,63 @@ const unsigned int dropsegments=5; //everything with less than this number of st
|
||||||
//#define HAVE_L6470DRIVER
|
//#define HAVE_L6470DRIVER
|
||||||
#if ENABLED(HAVE_L6470DRIVER)
|
#if ENABLED(HAVE_L6470DRIVER)
|
||||||
|
|
||||||
//#define X_IS_L6470
|
//#define X_IS_L6470
|
||||||
#define X_MICROSTEPS 16 //number of microsteps
|
#define X_MICROSTEPS 16 //number of microsteps
|
||||||
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#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
|
||||||
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define X2_IS_L6470
|
//#define X2_IS_L6470
|
||||||
#define X2_MICROSTEPS 16 //number of microsteps
|
#define X2_MICROSTEPS 16 //number of microsteps
|
||||||
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define X2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define X2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define X2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y_IS_L6470
|
//#define Y_IS_L6470
|
||||||
#define Y_MICROSTEPS 16 //number of microsteps
|
#define Y_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Y2_IS_L6470
|
//#define Y2_IS_L6470
|
||||||
#define Y2_MICROSTEPS 16 //number of microsteps
|
#define Y2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Y2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Y2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Y2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z_IS_L6470
|
//#define Z_IS_L6470
|
||||||
#define Z_MICROSTEPS 16 //number of microsteps
|
#define Z_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define Z2_IS_L6470
|
//#define Z2_IS_L6470
|
||||||
#define Z2_MICROSTEPS 16 //number of microsteps
|
#define Z2_MICROSTEPS 16 //number of microsteps
|
||||||
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define Z2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define Z2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define Z2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E0_IS_L6470
|
//#define E0_IS_L6470
|
||||||
#define E0_MICROSTEPS 16 //number of microsteps
|
#define E0_MICROSTEPS 16 //number of microsteps
|
||||||
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
#define E0_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E0_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E0_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E1_IS_L6470
|
//#define E1_IS_L6470
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_MICROSTEPS 16 //number of microsteps
|
||||||
#define E1_MICROSTEPS 16 //number of microsteps
|
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E1_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
|
||||||
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E1_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E1_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E2_IS_L6470
|
//#define E2_IS_L6470
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_MICROSTEPS 16 //number of microsteps
|
||||||
#define E2_MICROSTEPS 16 //number of microsteps
|
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E2_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
|
||||||
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E2_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E2_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
//#define E3_IS_L6470
|
//#define E3_IS_L6470
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_MICROSTEPS 16 //number of microsteps
|
||||||
#define E3_MICROSTEPS 16 //number of microsteps
|
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
|
||||||
#define E3_K_VAL 50 // 0 - 255, Higher values, are higher power. Be carefull not to go too high
|
|
||||||
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
#define E3_OVERCURRENT 2000 //maxc current in mA. If the current goes over this value, the driver will switch off
|
||||||
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
#define E3_STALLCURRENT 1500 //current in mA where the driver will detect a stall
|
||||||
|
|
||||||
|
|
|
@ -443,11 +443,11 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
#define MIN_RETRACT 0.1 //minimum extruded mm to accept a automatic gcode retraction attempt
|
#define MIN_RETRACT 0.1 //minimum extruded mm to accept a automatic gcode retraction attempt
|
||||||
#define RETRACT_LENGTH 3 //default retract length (positive mm)
|
#define RETRACT_LENGTH 3 //default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 //default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 //default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 80*60 //default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 80 //default feedrate for retracting (mm/s)
|
||||||
#define RETRACT_ZLIFT 0 //default retract Z-lift
|
#define RETRACT_ZLIFT 0 //default retract Z-lift
|
||||||
#define RETRACT_RECOVER_LENGTH 0 //default additional recover length (mm, added to retract length when recovering)
|
#define RETRACT_RECOVER_LENGTH 0 //default additional recover length (mm, added to retract length when recovering)
|
||||||
//#define RETRACT_RECOVER_LENGTH_SWAP 0 //default additional swap recover length (mm, added to retract length when recovering from extruder change)
|
//#define RETRACT_RECOVER_LENGTH_SWAP 0 //default additional swap recover length (mm, added to retract length when recovering from extruder change)
|
||||||
#define RETRACT_RECOVER_FEEDRATE 8*60 //default feedrate for recovering from retraction (mm/s)
|
#define RETRACT_RECOVER_FEEDRATE 8 //default feedrate for recovering from retraction (mm/s)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Add support for experimental filament exchange support M600; requires display
|
// Add support for experimental filament exchange support M600; requires display
|
||||||
|
|
|
@ -444,11 +444,11 @@ const unsigned int dropsegments = 5; //everything with less than this number of
|
||||||
#define MIN_RETRACT 0.1 //minimum extruded mm to accept a automatic gcode retraction attempt
|
#define MIN_RETRACT 0.1 //minimum extruded mm to accept a automatic gcode retraction attempt
|
||||||
#define RETRACT_LENGTH 5 //default retract length (positive mm)
|
#define RETRACT_LENGTH 5 //default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 //default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 //default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 100 //default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 100 //default feedrate for retracting (mm/s)
|
||||||
#define RETRACT_ZLIFT 0 //default retract Z-lift
|
#define RETRACT_ZLIFT 0 //default retract Z-lift
|
||||||
#define RETRACT_RECOVER_LENGTH 0 //default additional recover length (mm, added to retract length when recovering)
|
#define RETRACT_RECOVER_LENGTH 0 //default additional recover length (mm, added to retract length when recovering)
|
||||||
#define RETRACT_RECOVER_LENGTH_SWAP 0 //default additional swap recover length (mm, added to retract length when recovering from extruder change)
|
#define RETRACT_RECOVER_LENGTH_SWAP 0 //default additional swap recover length (mm, added to retract length when recovering from extruder change)
|
||||||
#define RETRACT_RECOVER_FEEDRATE 100 //default feedrate for recovering from retraction (mm/s)
|
#define RETRACT_RECOVER_FEEDRATE 100 //default feedrate for recovering from retraction (mm/s)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Add support for experimental filament exchange support M600; requires display
|
// Add support for experimental filament exchange support M600; requires display
|
||||||
|
|
|
@ -201,11 +201,6 @@ Here are some standard links for getting your machine calibrated:
|
||||||
#define HEATER_3_MAXTEMP 275
|
#define HEATER_3_MAXTEMP 275
|
||||||
#define BED_MAXTEMP 150
|
#define BED_MAXTEMP 150
|
||||||
|
|
||||||
// If your bed has low resistance e.g. .6 ohm and throws the fuse you can duty cycle it to reduce the
|
|
||||||
// average current. The value should be an integer and the heat bed will be turned on for 1 interval of
|
|
||||||
// HEATER_BED_DUTY_CYCLE_DIVIDER intervals.
|
|
||||||
//#define HEATER_BED_DUTY_CYCLE_DIVIDER 4
|
|
||||||
|
|
||||||
// If you want the M105 heater power reported in watts, define the BED_WATTS, and (shared for all extruders) EXTRUDER_WATTS
|
// If you want the M105 heater power reported in watts, define the BED_WATTS, and (shared for all extruders) EXTRUDER_WATTS
|
||||||
//#define EXTRUDER_WATTS (12.0*12.0/6.7) // P=I^2/R
|
//#define EXTRUDER_WATTS (12.0*12.0/6.7) // P=I^2/R
|
||||||
//#define BED_WATTS (12.0*12.0/1.1) // P=I^2/R
|
//#define BED_WATTS (12.0*12.0/1.1) // P=I^2/R
|
||||||
|
|
Loading…
Reference in a new issue