Last active
November 12, 2022 20:01
-
-
Save jdwolk/e46285b8d71cf41aca161098657b7cdc to your computer and use it in GitHub Desktop.
Marlin SKR Mini E3 V3 Configs for V1Engineering Lowrider 3
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h | |
index f52ae11b04..aa039af292 100644 | |
--- a/Marlin/Configuration.h | |
+++ b/Marlin/Configuration.h | |
@@ -69,7 +69,7 @@ | |
// @section info | |
// Author info of this build printed to the host during boot and M115 | |
-#define STRING_CONFIG_H_AUTHOR "(BigTreeTech, SKR-mini-E3-V3.0)" // Who made the changes. | |
+#define STRING_CONFIG_H_AUTHOR "(JD Wolk)" // Who made the changes. | |
//#define CUSTOM_VERSION_FILE Version.h // Path from the root directory (no quotes) | |
/** | |
@@ -84,10 +84,10 @@ | |
*/ | |
// Show the Marlin bootscreen on startup. ** ENABLE FOR PRODUCTION ** | |
-#define SHOW_BOOTSCREEN | |
+// #define SHOW_BOOTSCREEN | |
// Show the bitmap in Marlin/_Bootscreen.h on startup. | |
-//#define SHOW_CUSTOM_BOOTSCREEN | |
+#define SHOW_CUSTOM_BOOTSCREEN | |
// Show the bitmap in Marlin/_Statusscreen.h on the status screen. | |
//#define CUSTOM_STATUS_SCREEN_IMAGE | |
@@ -143,7 +143,7 @@ | |
#endif | |
// Name displayed in the LCD "Ready" message and Info menu | |
-#define CUSTOM_MACHINE_NAME "Ender-3" | |
+#define CUSTOM_MACHINE_NAME "JD CNC" | |
// Printer's unique ID, used by some programs to differentiate between machines. | |
// Choose your own or use a service like https://www.uuidgenerator.net/version4 | |
@@ -192,7 +192,8 @@ | |
// This defines the number of extruders | |
// :[0, 1, 2, 3, 4, 5, 6, 7, 8] | |
-#define EXTRUDERS 1 | |
+//#define EXTRUDERS 1 | |
+#define EXTRUDERS 0 | |
// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc. | |
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75 | |
@@ -486,7 +487,9 @@ | |
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below. | |
* | |
*/ | |
-#define TEMP_SENSOR_0 1 | |
+//#define TEMP_SENSOR_0 1 | |
+//#define TEMP_SENSOR_0 999 | |
+#define TEMP_SENSOR_0 999 | |
#define TEMP_SENSOR_1 0 | |
#define TEMP_SENSOR_2 0 | |
#define TEMP_SENSOR_3 0 | |
@@ -494,7 +497,7 @@ | |
#define TEMP_SENSOR_5 0 | |
#define TEMP_SENSOR_6 0 | |
#define TEMP_SENSOR_7 0 | |
-#define TEMP_SENSOR_BED 1 | |
+#define TEMP_SENSOR_BED 0 | |
#define TEMP_SENSOR_PROBE 0 | |
#define TEMP_SENSOR_CHAMBER 0 | |
#define TEMP_SENSOR_COOLER 0 | |
@@ -503,7 +506,9 @@ | |
// Dummy thermistor constant temperature readings, for use with 998 and 999 | |
#define DUMMY_THERMISTOR_998_VALUE 25 | |
-#define DUMMY_THERMISTOR_999_VALUE 100 | |
+//#define DUMMY_THERMISTOR_999_VALUE 100 | |
+#define DUMMY_THERMISTOR_999_VALUE 170 | |
+ | |
// Resistor values when using MAX31865 sensors (-5) on TEMP_SENSOR_0 / 1 | |
//#define MAX31865_SENSOR_OHMS_0 100 // (Ω) Typically 100 or 1000 (PT100 or PT1000) | |
@@ -582,7 +587,7 @@ | |
// PID Tuning Guide here: https://reprap.org/wiki/PID_Tuning | |
// Comment the following line to disable PID and enable bang-bang. | |
-#define PIDTEMP | |
+//#define PIDTEMP | |
#define BANG_MAX 255 // Limits current to nozzle while in bang-bang mode; 255=full current | |
#define PID_MAX BANG_MAX // Limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current | |
#define PID_K1 0.95 // Smoothing factor within any PID loop | |
@@ -623,7 +628,7 @@ | |
* heater. If your configuration is significantly different than this and you don't understand | |
* the issues involved, don't use bed PID until someone else verifies that your hardware works. | |
*/ | |
-#define PIDTEMPBED | |
+//#define PIDTEMPBED | |
//#define BED_LIMIT_SWITCHING | |
@@ -736,10 +741,10 @@ | |
* details can be tuned in Configuration_adv.h | |
*/ | |
-#define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders | |
-#define THERMAL_PROTECTION_BED // Enable thermal protection for the heated bed | |
-#define THERMAL_PROTECTION_CHAMBER // Enable thermal protection for the heated chamber | |
-#define THERMAL_PROTECTION_COOLER // Enable thermal protection for the laser cooling | |
+//#define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders | |
+//#define THERMAL_PROTECTION_BED // Enable thermal protection for the heated bed | |
+//#define THERMAL_PROTECTION_CHAMBER // Enable thermal protection for the heated chamber | |
+//#define THERMAL_PROTECTION_COOLER // Enable thermal protection for the laser cooling | |
//=========================================================================== | |
//============================= Mechanical Settings ========================= | |
@@ -783,9 +788,9 @@ | |
//#define USE_IMIN_PLUG | |
//#define USE_JMIN_PLUG | |
//#define USE_KMIN_PLUG | |
-//#define USE_XMAX_PLUG | |
-//#define USE_YMAX_PLUG | |
-//#define USE_ZMAX_PLUG | |
+#define USE_XMAX_PLUG | |
+#define USE_YMAX_PLUG | |
+#define USE_ZMAX_PLUG | |
//#define USE_IMAX_PLUG | |
//#define USE_JMAX_PLUG | |
//#define USE_KMAX_PLUG | |
@@ -832,6 +837,7 @@ | |
#define X_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. | |
#define Y_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. | |
#define Z_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. | |
+//#define Z_MIN_ENDSTOP_INVERTING true | |
#define I_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. | |
#define J_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. | |
#define K_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. | |
@@ -841,7 +847,8 @@ | |
#define I_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. | |
#define J_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. | |
#define K_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. | |
-#define Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe. | |
+//#define Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe. | |
+#define Z_MIN_PROBE_ENDSTOP_INVERTING true | |
/** | |
* Stepper Drivers | |
@@ -865,7 +872,7 @@ | |
#define Y_DRIVER_TYPE TMC2209 | |
#define Z_DRIVER_TYPE TMC2209 | |
//#define X2_DRIVER_TYPE A4988 | |
-//#define Y2_DRIVER_TYPE A4988 | |
+//#define Y2_DRIVER_TYPE TMC2209 | |
//#define Z2_DRIVER_TYPE A4988 | |
//#define Z3_DRIVER_TYPE A4988 | |
//#define Z4_DRIVER_TYPE A4988 | |
@@ -927,14 +934,22 @@ | |
* Override with M92 | |
* X, Y, Z [, I [, J [, K]]], E0 [, E1[, E2...]] | |
*/ | |
-#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 93 } | |
+//#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 93 } | |
+//#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400 } | |
+//#define DEFAULT_AXIS_STEPS_PER_UNIT { 200, 200, 800 } | |
+#define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 100, 390 } | |
+ | |
/** | |
* Default Max Feed Rate (mm/s) | |
* Override with M203 | |
* X, Y, Z [, I [, J [, K]]], E0 [, E1[, E2...]] | |
*/ | |
-#define DEFAULT_MAX_FEEDRATE { 200, 200, 5, 25 } | |
+//#define DEFAULT_MAX_FEEDRATE { 200, 200, 5, 25 } | |
+//#define DEFAULT_MAX_FEEDRATE { 50, 50, 15, 25 } | |
+#define DEFAULT_MAX_FEEDRATE { 50, 50, 15 } | |
+ | |
+ | |
//#define LIMITED_MAX_FR_EDITING // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2 | |
#if ENABLED(LIMITED_MAX_FR_EDITING) | |
@@ -947,7 +962,10 @@ | |
* Override with M201 | |
* X, Y, Z [, I [, J [, K]]], E0 [, E1[, E2...]] | |
*/ | |
-#define DEFAULT_MAX_ACCELERATION { 1000, 1000, 100, 10000 } | |
+//#define DEFAULT_MAX_ACCELERATION { 1000, 1000, 100, 10000 } | |
+//#define DEFAULT_MAX_ACCELERATION { 180, 180, 80, 180 } | |
+#define DEFAULT_MAX_ACCELERATION { 180, 180, 180 } | |
+ | |
//#define LIMITED_MAX_ACCEL_EDITING // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2 | |
#if ENABLED(LIMITED_MAX_ACCEL_EDITING) | |
@@ -962,9 +980,13 @@ | |
* M204 R Retract Acceleration | |
* M204 T Travel Acceleration | |
*/ | |
-#define DEFAULT_ACCELERATION 500 // X, Y, Z and E acceleration for printing moves | |
+//#define DEFAULT_ACCELERATION 500 // X, Y, Z and E acceleration for printing moves | |
+#define DEFAULT_ACCELERATION 180 | |
+ | |
#define DEFAULT_RETRACT_ACCELERATION 500 // E acceleration for retracts | |
-#define DEFAULT_TRAVEL_ACCELERATION 500 // X, Y, Z acceleration for travel (non printing) moves | |
+////#define DEFAULT_TRAVEL_ACCELERATION 500 // X, Y, Z acceleration for travel (non printing) moves | |
+#define DEFAULT_TRAVEL_ACCELERATION 180 | |
+ | |
/** | |
* Default Jerk limits (mm/s) | |
@@ -1001,7 +1023,8 @@ | |
* https://blog.kyneticcnc.com/2018/10/computing-junction-deviation-for-marlin.html | |
*/ | |
#if DISABLED(CLASSIC_JERK) | |
- #define JUNCTION_DEVIATION_MM 0.013 // (mm) Distance from real junction edge | |
+ //#define JUNCTION_DEVIATION_MM 0.013 // (mm) Distance from real junction edge | |
+ #define JUNCTION_DEVIATION_MM 0.04 | |
#define JD_HANDLE_SMALL_SEGMENTS // Use curvature estimation instead of just the junction angle | |
// for small segments (< 1mm) with large junction angles (> 135°). | |
#endif | |
@@ -1070,7 +1093,7 @@ | |
* A Fix-Mounted Probe either doesn't deploy or needs manual deployment. | |
* (e.g., an inductive probe or a nozzle-based probe-switch.) | |
*/ | |
-//#define FIX_MOUNTED_PROBE | |
+#define FIX_MOUNTED_PROBE | |
/** | |
* Use the nozzle as the probe, as with a conductive | |
@@ -1332,7 +1355,7 @@ | |
// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way. | |
#define INVERT_X_DIR true | |
#define INVERT_Y_DIR true | |
-#define INVERT_Z_DIR false | |
+#define INVERT_Z_DIR true | |
//#define INVERT_I_DIR false | |
//#define INVERT_J_DIR false | |
//#define INVERT_K_DIR false | |
@@ -1361,15 +1384,16 @@ | |
*/ | |
//#define Z_IDLE_HEIGHT Z_HOME_POS | |
-//#define Z_HOMING_HEIGHT 4 // (mm) Minimal Z height before homing (G28) for Z clearance above the bed, clamps, ... | |
+#define Z_HOMING_HEIGHT 10 // (mm) Minimal Z height before homing (G28) for Z clearance above the bed, clamps, ... | |
// Be sure to have this much clearance over your Z_MAX_POS to prevent grinding. | |
-//#define Z_AFTER_HOMING 10 // (mm) Height to move to after homing Z | |
+#define Z_AFTER_HOMING 10 // (mm) Height to move to after homing Z | |
// Direction of endstops when homing; 1=MAX, -1=MIN | |
// :[-1,1] | |
#define X_HOME_DIR -1 | |
#define Y_HOME_DIR -1 | |
+//#define Z_HOME_DIR -1 | |
#define Z_HOME_DIR -1 | |
//#define I_HOME_DIR -1 | |
//#define J_HOME_DIR -1 | |
@@ -1378,8 +1402,8 @@ | |
// @section machine | |
// The size of the printable area | |
-#define X_BED_SIZE 235 | |
-#define Y_BED_SIZE 235 | |
+#define X_BED_SIZE 292 // 148 | |
+#define Y_BED_SIZE 914 // 353 | |
// Travel limits (mm) after homing, corresponding to endstop positions. | |
#define X_MIN_POS 0 | |
@@ -1387,7 +1411,7 @@ | |
#define Z_MIN_POS 0 | |
#define X_MAX_POS X_BED_SIZE | |
#define Y_MAX_POS Y_BED_SIZE | |
-#define Z_MAX_POS 250 | |
+#define Z_MAX_POS 107 // 40 | |
//#define I_MIN_POS 0 | |
//#define I_MAX_POS 50 | |
//#define J_MIN_POS 0 | |
@@ -1416,7 +1440,7 @@ | |
#endif | |
// Max software endstops constrain movement within maximum coordinate bounds | |
-#define MAX_SOFTWARE_ENDSTOPS | |
+//#define MAX_SOFTWARE_ENDSTOPS | |
#if ENABLED(MAX_SOFTWARE_ENDSTOPS) | |
#define MAX_SOFTWARE_ENDSTOP_X | |
#define MAX_SOFTWARE_ENDSTOP_Y | |
@@ -1427,7 +1451,7 @@ | |
#endif | |
#if EITHER(MIN_SOFTWARE_ENDSTOPS, MAX_SOFTWARE_ENDSTOPS) | |
- //#define SOFT_ENDSTOPS_MENU_ITEM // Enable/Disable software endstops from the LCD | |
+ #define SOFT_ENDSTOPS_MENU_ITEM // Enable/Disable software endstops from the LCD | |
#endif | |
/** | |
@@ -1754,7 +1778,8 @@ | |
#endif | |
// Homing speeds (mm/min) | |
-#define HOMING_FEEDRATE_MM_M { (20*60), (20*60), (4*60) } | |
+//#define HOMING_FEEDRATE_MM_M { (20*60), (20*60), (4*60) } | |
+#define HOMING_FEEDRATE_MM_M { (35*60), (35*60), (4*60) } | |
// Validate that endstops are triggered on homing moves | |
#define VALIDATE_HOMING_ENDSTOPS | |
@@ -2174,7 +2199,7 @@ | |
// | |
// Add individual axis homing items (Home X, Home Y, and Home Z) to the LCD menu. | |
// | |
-//#define INDIVIDUAL_AXIS_HOMING_MENU | |
+#define INDIVIDUAL_AXIS_HOMING_MENU | |
//#define INDIVIDUAL_AXIS_HOMING_SUBMENU | |
// | |
@@ -2471,6 +2496,8 @@ | |
// This is RAMPS-compatible using a single 10-pin connector. | |
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display) | |
// | |
+// XXX(JD) this is the value that's needed. Just make sure to use the EXP3 | |
+// port on the TFT35-E3 so Marlin Mode + Touch Mode will work | |
#define CR10_STOCKDISPLAY | |
// | |
@@ -2910,7 +2937,7 @@ | |
#endif | |
// Support for Adafruit NeoPixel LED driver | |
-#define NEOPIXEL_LED | |
+//#define NEOPIXEL_LED | |
#if ENABLED(NEOPIXEL_LED) | |
#define NEOPIXEL_TYPE NEO_GRB // NEO_GRBW / NEO_GRB - four/three channel driver type (defined in Adafruit_NeoPixel.h) | |
//#define NEOPIXEL_PIN 4 // LED driving pin | |
diff --git a/Marlin/Configuration_adv.h b/Marlin/Configuration_adv.h | |
index 10935d3b0c..1b2806e456 100644 | |
--- a/Marlin/Configuration_adv.h | |
+++ b/Marlin/Configuration_adv.h | |
@@ -714,9 +714,9 @@ | |
#endif | |
#endif | |
-//#define Y_DUAL_STEPPER_DRIVERS | |
+#define Y_DUAL_STEPPER_DRIVERS | |
#if ENABLED(Y_DUAL_STEPPER_DRIVERS) | |
- //#define INVERT_Y2_VS_Y_DIR // Enable if Y2 direction signal is opposite to Y | |
+ #define INVERT_Y2_VS_Y_DIR // Enable if Y2 direction signal is opposite to Y | |
//#define Y_DUAL_ENDSTOPS | |
#if ENABLED(Y_DUAL_ENDSTOPS) | |
#define Y2_USE_ENDSTOP _YMAX_ | |
@@ -821,10 +821,13 @@ | |
//#define SENSORLESS_BACKOFF_MM { 2, 2, 0 } // (mm) Backoff from endstops before sensorless homing | |
-#define HOMING_BUMP_MM { 4, 4, 2 } // (mm) Backoff from endstops after first bump | |
-#define HOMING_BUMP_DIVISOR { 2, 2, 4 } // Re-Bump Speed Divisor (Divides the Homing Feedrate) | |
+//#define HOMING_BUMP_MM { 4, 4, 2 } // (mm) Backoff from endstops after first bump | |
+#define HOMING_BUMP_MM { 0, 0, 0 } | |
-//#define HOMING_BACKOFF_POST_MM { 2, 2, 2 } // (mm) Backoff from endstops after homing | |
+//#define HOMING_BUMP_DIVISOR { 2, 2, 4 } // Re-Bump Speed Divisor (Divides the Homing Feedrate) | |
+#define HOMING_BUMP_DIVISOR { 2, 2, 4 } | |
+ | |
+#define HOMING_BACKOFF_POST_MM { 0, 0, 10 } // (mm) Backoff from endstops after homing | |
//#define QUICK_HOME // If G28 contains XY do a diagonal move first | |
//#define HOME_Y_BEFORE_X // If G28 contains XY home Y before X | |
@@ -994,7 +997,9 @@ | |
// @section motion | |
-#define AXIS_RELATIVE_MODES { false, false, false, false } | |
+//#define AXIS_RELATIVE_MODES { false, false, false, false } | |
+#define AXIS_RELATIVE_MODES { false, false, false } | |
+ | |
// Add a Duplicate option for well-separated conjoined nozzles | |
//#define MULTI_NOZZLE_DUPLICATION | |
@@ -1013,10 +1018,12 @@ | |
* Set DISABLE_INACTIVE_? 'true' to shut down axis steppers after an idle period. | |
* The Deactive Time can be overridden with M18 and M84. Set to 0 for No Timeout. | |
*/ | |
-#define DEFAULT_STEPPER_DEACTIVE_TIME 120 | |
+//#define DEFAULT_STEPPER_DEACTIVE_TIME 120 | |
+#define DEFAULT_STEPPER_DEACTIVE_TIME 1200 | |
#define DISABLE_INACTIVE_X true | |
#define DISABLE_INACTIVE_Y true | |
-#define DISABLE_INACTIVE_Z true // Set 'false' if the nozzle could fall onto your printed part! | |
+//#define DISABLE_INACTIVE_Z true // Set 'false' if the nozzle could fall onto your printed part! | |
+#define DISABLE_INACTIVE_Z false | |
#define DISABLE_INACTIVE_I true | |
#define DISABLE_INACTIVE_J true | |
#define DISABLE_INACTIVE_K true | |
@@ -1157,7 +1164,7 @@ | |
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the | |
* lowest stepping frequencies. | |
*/ | |
-//#define ADAPTIVE_STEP_SMOOTHING | |
+#define ADAPTIVE_STEP_SMOOTHING | |
/** | |
* Custom Microstepping | |
@@ -1232,7 +1239,9 @@ | |
// @section lcd | |
#if ANY(HAS_LCD_MENU, EXTENSIBLE_UI, HAS_DWIN_E3V2) | |
- #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 2*60 } // (mm/min) Feedrates for manual moves along X, Y, Z, E from panel | |
+ //#define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 2*60 } // (mm/min) Feedrates for manual moves along X, Y, Z, E from panel | |
+ #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60 } | |
+ | |
#define FINE_MANUAL_MOVE 0.025 // (mm) Smallest manual move (< 0.1mm) applying to Z on most machines | |
#if IS_ULTIPANEL | |
#define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | |
@@ -1405,7 +1414,8 @@ | |
#define SD_PROCEDURE_DEPTH 1 // Increase if you need more nested M32 calls | |
- #define SD_FINISHED_STEPPERRELEASE true // Disable steppers when SD Print is finished | |
+ //#define SD_FINISHED_STEPPERRELEASE true // Disable steppers when SD Print is finished | |
+ #define SD_FINISHED_STEPPERRELEASE false | |
#define SD_FINISHED_RELEASECOMMAND "M84" // Use "M84XYE" to keep Z enabled so your bed stays in place | |
// Reverse SD sort to show "more recent" files first, according to the card's FAT. | |
@@ -1421,7 +1431,7 @@ | |
//#define MEDIA_MENU_AT_TOP // Force the media menu to be listed on the top of the main menu | |
- #define EVENT_GCODE_SD_ABORT "G28XY" // G-code to run on SD Abort Print (e.g., "G28XY" or "G27") | |
+ //#define EVENT_GCODE_SD_ABORT "G28XY" // G-code to run on SD Abort Print (e.g., "G28XY" or "G27") | |
#if ENABLED(PRINTER_EVENT_LEDS) | |
#define PE_LEDS_COMPLETED_TIME (30*60) // (seconds) Time to keep the LED "done" color before restoring normal illumination | |
@@ -1502,6 +1512,7 @@ | |
// This allows hosts to request long names for files and folders with M33 | |
#define LONG_FILENAME_HOST_SUPPORT | |
+ #define LONG_FILENAME_WRITE_SUPPORT | |
// Enable this option to scroll long filenames in the SD card menu | |
#define SCROLL_LONG_FILENAMES | |
@@ -2122,7 +2133,7 @@ | |
#define MIN_CIRCLE_SEGMENTS 72 // Minimum number of segments in a complete circle | |
//#define ARC_SEGMENTS_PER_SEC 50 // Use the feedrate to choose the segment length | |
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections | |
- //#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles | |
+ #define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles | |
//#define SF_ARC_FIX // Enable only if using SkeinForge with "Arc Point" fillet procedure | |
#endif | |
@@ -2130,7 +2141,7 @@ | |
//#define BEZIER_CURVE_SUPPORT // Requires ~2666 bytes | |
#if EITHER(ARC_SUPPORT, BEZIER_CURVE_SUPPORT) | |
- //#define CNC_WORKSPACE_PLANES // Allow G2/G3/G5 to operate in XY, ZX, or YZ planes | |
+ #define CNC_WORKSPACE_PLANES // Allow G2/G3/G5 to operate in XY, ZX, or YZ planes | |
#endif | |
/** | |
@@ -2452,7 +2463,7 @@ | |
* | |
* Enable PARK_HEAD_ON_PAUSE to add the G-code M125 Pause and Park. | |
*/ | |
-#define ADVANCED_PAUSE_FEATURE | |
+//#define ADVANCED_PAUSE_FEATURE | |
#if ENABLED(ADVANCED_PAUSE_FEATURE) | |
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // (mm/s) Initial retract feedrate. | |
#define PAUSE_PARK_RETRACT_LENGTH 2 // (mm) Initial retract. | |
@@ -2645,7 +2656,8 @@ | |
*/ | |
#if HAS_TRINAMIC_CONFIG | |
- #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 | |
+ #define HOLD_MULTIPLIER 0.8 | |
/** | |
* Interpolate microsteps to 256 | |
@@ -2654,7 +2666,8 @@ | |
#define INTERPOLATE true | |
#if AXIS_IS_TMC(X) | |
- #define X_CURRENT 580 // (mA) RMS current. Multiply by 1.414 for peak current. | |
+ //#define X_CURRENT 580 // (mA) RMS current. Multiply by 1.414 for peak current. | |
+ #define X_CURRENT 900 | |
#define X_CURRENT_HOME X_CURRENT / 2 // (mA) RMS current for sensorless homing | |
#define X_MICROSTEPS 16 // 0..256 | |
#define X_RSENSE 0.11 | |
@@ -2672,7 +2685,8 @@ | |
#endif | |
#if AXIS_IS_TMC(Y) | |
- #define Y_CURRENT 580 | |
+ //#define Y_CURRENT 580 | |
+ #define Y_CURRENT 900 | |
#define Y_CURRENT_HOME Y_CURRENT / 2 | |
#define Y_MICROSTEPS 16 | |
#define Y_RSENSE 0.11 | |
@@ -2681,7 +2695,7 @@ | |
#endif | |
#if AXIS_IS_TMC(Y2) | |
- #define Y2_CURRENT 800 | |
+ #define Y2_CURRENT 900 | |
#define Y2_CURRENT_HOME Y2_CURRENT | |
#define Y2_MICROSTEPS Y_MICROSTEPS | |
#define Y2_RSENSE 0.11 | |
@@ -2690,7 +2704,8 @@ | |
#endif | |
#if AXIS_IS_TMC(Z) | |
- #define Z_CURRENT 580 | |
+ //#define Z_CURRENT 580 | |
+ #define Z_CURRENT 900 | |
#define Z_CURRENT_HOME Z_CURRENT / 2 | |
#define Z_MICROSTEPS 16 | |
#define Z_RSENSE 0.11 | |
@@ -2753,7 +2768,8 @@ | |
#endif | |
#if AXIS_IS_TMC(E0) | |
- #define E0_CURRENT 650 | |
+ //#define E0_CURRENT 650 | |
+ #define E0_CURRENT 900 | |
#define E0_MICROSTEPS 16 | |
#define E0_RSENSE 0.11 | |
#define E0_CHAIN_POS -1 | |
@@ -2895,12 +2911,12 @@ | |
* Use Trinamic's ultra quiet stepping mode. | |
* When disabled, Marlin will use spreadCycle stepping mode. | |
*/ | |
- #define STEALTHCHOP_XY | |
- #define STEALTHCHOP_Z | |
+ //#define STEALTHCHOP_XY | |
+ //#define STEALTHCHOP_Z | |
#define STEALTHCHOP_I | |
#define STEALTHCHOP_J | |
#define STEALTHCHOP_K | |
- #define STEALTHCHOP_E | |
+ //#define STEALTHCHOP_E | |
/** | |
* Optimize spreadCycle chopper parameters by using predefined parameter sets | |
@@ -2946,7 +2962,7 @@ | |
* M912 - Clear stepper driver overtemperature pre-warn condition flag. | |
* M122 - Report driver parameters (Requires TMC_DEBUG) | |
*/ | |
- //#define MONITOR_DRIVER_STATUS | |
+ #define MONITOR_DRIVER_STATUS | |
#if ENABLED(MONITOR_DRIVER_STATUS) | |
#define CURRENT_STEP_DOWN 50 // [mA] | |
@@ -3008,15 +3024,15 @@ | |
* | |
* Comment *_STALL_SENSITIVITY to disable sensorless homing for that axis. | |
*/ | |
- //#define SENSORLESS_HOMING // StallGuard capable drivers only | |
+ #define SENSORLESS_HOMING // StallGuard capable drivers only | |
#if EITHER(SENSORLESS_HOMING, SENSORLESS_PROBING) | |
// TMC2209: 0...255. TMC2130: -64...63 | |
- #define X_STALL_SENSITIVITY 72 | |
+ #define X_STALL_SENSITIVITY 100 | |
#define X2_STALL_SENSITIVITY X_STALL_SENSITIVITY | |
- #define Y_STALL_SENSITIVITY 70 | |
+ #define Y_STALL_SENSITIVITY 100 | |
#define Y2_STALL_SENSITIVITY Y_STALL_SENSITIVITY | |
- #define Z_STALL_SENSITIVITY 10 | |
+ #define Z_STALL_SENSITIVITY 50 // 90 | |
//#define Z2_STALL_SENSITIVITY Z_STALL_SENSITIVITY | |
//#define Z3_STALL_SENSITIVITY Z_STALL_SENSITIVITY | |
//#define Z4_STALL_SENSITIVITY Z_STALL_SENSITIVITY | |
@@ -3043,7 +3059,7 @@ | |
* Beta feature! | |
* Create a 50/50 square wave step pulse optimal for stepper drivers. | |
*/ | |
- //#define SQUARE_WAVE_STEPPING | |
+ #define SQUARE_WAVE_STEPPING | |
/** | |
* Enable M122 debugging command for TMC stepper drivers. | |
@@ -3656,7 +3672,7 @@ | |
* Enables G53 and G54-G59.3 commands to select coordinate systems | |
* and G92.1 to reset the workspace to native machine space. | |
*/ | |
-//#define CNC_COORDINATE_SYSTEMS | |
+#define CNC_COORDINATE_SYSTEMS | |
/** | |
* Auto-report fan speed with M123 S<seconds> | |
@@ -3766,7 +3782,7 @@ | |
* High feedrates may cause ringing and harm print quality. | |
*/ | |
//#define PAREN_COMMENTS // Support for parentheses-delimited comments | |
-//#define GCODE_MOTION_MODES // Remember the motion mode (G0 G1 G2 G3 G5 G38.X) and apply for X Y Z E F, etc. | |
+#define GCODE_MOTION_MODES // Remember the motion mode (G0 G1 G2 G3 G5 G38.X) and apply for X Y Z E F, etc. | |
// Enable and set a (default) feedrate for all G0 moves | |
//#define G0_FEEDRATE 3000 // (mm/min) | |
@@ -3799,22 +3815,32 @@ | |
*/ | |
// Custom Menu: Main Menu | |
-//#define CUSTOM_MENU_MAIN | |
+#define CUSTOM_MENU_MAIN | |
#if ENABLED(CUSTOM_MENU_MAIN) | |
//#define CUSTOM_MENU_MAIN_TITLE "Custom Commands" | |
+ #define CUSTOM_MENU_MAIN_TITLE "V1 Custom Menu" | |
#define CUSTOM_MENU_MAIN_SCRIPT_DONE "M117 User Script Done" | |
#define CUSTOM_MENU_MAIN_SCRIPT_AUDIBLE_FEEDBACK | |
//#define CUSTOM_MENU_MAIN_SCRIPT_RETURN // Return to status screen after a script | |
#define CUSTOM_MENU_MAIN_ONLY_IDLE // Only show custom menu when the machine is idle | |
- #define MAIN_MENU_ITEM_1_DESC "Home & UBL Info" | |
- #define MAIN_MENU_ITEM_1_GCODE "G28\nG29 W" | |
+ //#define MAIN_MENU_ITEM_1_DESC "Home & UBL Info" | |
+ //#define MAIN_MENU_ITEM_1_GCODE "G28\nG29 W" | |
//#define MAIN_MENU_ITEM_1_CONFIRM // Show a confirmation dialog before this action | |
- #define MAIN_MENU_ITEM_2_DESC "Preheat for " PREHEAT_1_LABEL | |
- #define MAIN_MENU_ITEM_2_GCODE "M140 S" STRINGIFY(PREHEAT_1_TEMP_BED) "\nM104 S" STRINGIFY(PREHEAT_1_TEMP_HOTEND) | |
+ #define MAIN_MENU_ITEM_1_DESC "Reset All Coordinates" | |
+ #define MAIN_MENU_ITEM_1_GCODE "G92 X0 Y0 Z0" | |
+ | |
+ //#define MAIN_MENU_ITEM_2_DESC "Preheat for " PREHEAT_1_LABEL | |
+ //#define MAIN_MENU_ITEM_2_GCODE "M140 S" STRINGIFY(PREHEAT_1_TEMP_BED) "\nM104 S" STRINGIFY(PREHEAT_1_TEMP_HOTEND) | |
//#define MAIN_MENU_ITEM_2_CONFIRM | |
+ #define MAIN_MENU_ITEM_2_DESC "Home Z Axis" | |
+ #define MAIN_MENU_ITEM_2_GCODE "G28 Z" | |
+ | |
+ #define MAIN_MENU_ITEM_3_DESC "Home X&Y" | |
+ #define MAIN_MENU_ITEM_3_GCODE "G28 X Y" | |
+ | |
//#define MAIN_MENU_ITEM_3_DESC "Preheat for " PREHEAT_2_LABEL | |
//#define MAIN_MENU_ITEM_3_GCODE "M140 S" STRINGIFY(PREHEAT_2_TEMP_BED) "\nM104 S" STRINGIFY(PREHEAT_2_TEMP_HOTEND) | |
//#define MAIN_MENU_ITEM_3_CONFIRM | |
@@ -4253,6 +4279,8 @@ | |
// M42 - Set pin states | |
// | |
//#define DIRECT_PIN_CONTROL | |
+#define DIRECT_PIN_CONTROL | |
+ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment