From 7c6302f9dce6b85327487d46c66333cfdf527ce9 Mon Sep 17 00:00:00 2001 From: Eryone Date: Sat, 25 Sep 2021 14:35:35 +0800 Subject: [PATCH 1/4] Update the thinker printer config 1. All in one config, support bltouch. filament runout sensor and direct drive extruder system 2. Update the readme.md file 3. THINKER V2 enabled the PIDTEMPBED --- .../Eryone/Thinker SE/Configuration.h | 63 +++++++++++++----- config/examples/Eryone/Thinker SE/README.md | 21 +++++- .../Eryone/Thinker V2/Configuration.h | 65 +++++++++++++------ config/examples/Eryone/Thinker V2/README.md | 23 +++++++ 4 files changed, 132 insertions(+), 40 deletions(-) create mode 100644 config/examples/Eryone/Thinker V2/README.md diff --git a/config/examples/Eryone/Thinker SE/Configuration.h b/config/examples/Eryone/Thinker SE/Configuration.h index 898cff84d79..ff883e0cbe4 100644 --- a/config/examples/Eryone/Thinker SE/Configuration.h +++ b/config/examples/Eryone/Thinker SE/Configuration.h @@ -21,7 +21,9 @@ */ #pragma once -#define THINKERV2_BLTOUCH // Enable for an installed BLTOUCH +//#define THINKERV2_BLTOUCH // Enable for an installed BLTOUCH +//#define THINKERV2_FL //Enable for an installed Filament runout sensor +//#define THINKERV2_Direct //Enable for Direct drive extruder system /** * Configuration.h @@ -71,7 +73,7 @@ // @section info // Author info of this build printed to the host during boot and M115 -#define STRING_CONFIG_H_AUTHOR "(Dana Olson, BLTouch+Runout)" // Who made the changes. +#define STRING_CONFIG_H_AUTHOR "(Dana Olson&Eryone, All in one config)" // Who made the changes. //#define CUSTOM_VERSION_FILE Version.h // Path from the root directory (no quotes) /** @@ -145,10 +147,10 @@ #endif // Name displayed in the LCD "Ready" message and Info menu -#ifdef THINKERV2_BLTOUCH - #define CUSTOM_MACHINE_NAME "Thinker SE+" +#if ANY (THINKERV2_BL, THINKERV2_FL, THINKERV2_Direct) + #define CUSTOM_MACHINE_NAME "THINKER SE MOD" #else - #define CUSTOM_MACHINE_NAME "Thinker SE" + #define CUSTOM_MACHINE_NAME "THINKER SE" #endif // Printer's unique ID, used by some programs to differentiate between machines. @@ -837,7 +839,13 @@ // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup). #define X_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. #define Y_MIN_ENDSTOP_INVERTING true // 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. + +#ifdef THINKERV2_BLTOUCH + #define Z_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. +#else + #define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. +#endif + #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. @@ -940,8 +948,11 @@ * Override with M203 * X, Y, Z [, I [, J [, K]]], E0 [, E1[, E2...]] */ -#define DEFAULT_MAX_FEEDRATE { 300, 300, 35, 25 } - +#ifdef THINKERV2_Direct + #define DEFAULT_MAX_FEEDRATE { 200, 200, 35, 100 } +#else + #define DEFAULT_MAX_FEEDRATE { 300, 300, 35, 25 } +#endif //#define LIMITED_MAX_FR_EDITING // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2 #if ENABLED(LIMITED_MAX_FR_EDITING) #define MAX_FEEDRATE_EDIT_VALUES { 600, 600, 10, 50 } // ...or, set your own edit limits @@ -953,7 +964,11 @@ * Override with M201 * X, Y, Z [, I [, J [, K]]], E0 [, E1[, E2...]] */ -#define DEFAULT_MAX_ACCELERATION { 1500, 1500, 150, 1500 } +#ifdef THINKERV2_Direct + #define DEFAULT_MAX_ACCELERATION { 1000, 1000, 150, 3000 } +#else + #define DEFAULT_MAX_ACCELERATION { 1500, 1500, 150, 1500 } +#endif //#define LIMITED_MAX_ACCEL_EDITING // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2 #if ENABLED(LIMITED_MAX_ACCEL_EDITING) @@ -968,9 +983,15 @@ * M204 R Retract Acceleration * M204 T Travel Acceleration */ -#define DEFAULT_ACCELERATION 1250 // X, Y, Z and E acceleration for printing moves -#define DEFAULT_RETRACT_ACCELERATION 1250 // E acceleration for retracts -#define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration for travel (non printing) moves +#ifdef THINKERV2_Direct + #define DEFAULT_ACCELERATION 700 // X, Y, Z and E acceleration for printing moves + #define DEFAULT_RETRACT_ACCELERATION 1250 // E acceleration for retracts + #define DEFAULT_TRAVEL_ACCELERATION 750 // X, Y, Z acceleration for travel (non printing) moves +#else + #define DEFAULT_ACCELERATION 1250 // X, Y, Z and E acceleration for printing moves + #define DEFAULT_RETRACT_ACCELERATION 1250 // E acceleration for retracts + #define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration for travel (non printing) moves +#endif /** * Default Jerk limits (mm/s) @@ -1443,17 +1464,23 @@ * RAMPS-based boards use SERVO3_PIN for the first runout sensor. * For other boards you may need to define FIL_RUNOUT_PIN, FIL_RUNOUT2_PIN, etc. */ -#define FILAMENT_RUNOUT_SENSOR -#if ENABLED(FILAMENT_RUNOUT_SENSOR) - #define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500. - #define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each. - #define FIL_RUNOUT_STATE HIGH // Pin state indicating that filament is NOT present. - #define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins. +#ifdef THINKERV2_FL + #define FILAMENT_RUNOUT_SENSOR +#else + //#define FILAMENT_RUNOUT_SENSOR +#endif + #if ENABLED(FILAMENT_RUNOUT_SENSOR) + #define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500. + #define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each. + + #define FIL_RUNOUT_STATE HIGH // Pin state indicating that filament is NOT present. + #define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins. //#define FIL_RUNOUT_PULLDOWN // Use internal pulldown for filament runout pins. //#define WATCH_ALL_RUNOUT_SENSORS // Execute runout script on any triggering sensor, not only for the active extruder. // This is automatically enabled for MIXING_EXTRUDERs. + // Override individually if the runout sensors vary //#define FIL_RUNOUT1_STATE LOW //#define FIL_RUNOUT1_PULLUP diff --git a/config/examples/Eryone/Thinker SE/README.md b/config/examples/Eryone/Thinker SE/README.md index ef48e06ab8c..5dbb96199e6 100644 --- a/config/examples/Eryone/Thinker SE/README.md +++ b/config/examples/Eryone/Thinker SE/README.md @@ -1,5 +1,22 @@ -## Eryon Thinker SE +## Eryone Thinker SE - BLTouch probe - TMC2208 (standalone) stepper drivers - - Filament Sensor + - Filament runout Sensor + +## How to use the config +#### Check the hardware of your printer + 1. You are using the stock printer, no need to modify the config + 2. You are using the Filament runout sensor: + Enable this line(Delete the "//" to enable it) + //#define THINKERV2_FL //Enable for an installed Filament runout sensor + 3. You are using the Bltouch: + Enable this line(Delete the "//" to enable it) + //#define THINKERV2_BLTOUCH // Enable for an installed BLTOUCH + 4. You are using the direct drive extruder: + Enable this line(Delete the "//" to enable it) + //#define THINKERV2_Direct //Enable for Direct drive extruder system + 5. Can I use all of the mod? The answer is yes. You can use all of them or just a part of them. + + +## Have fun :) diff --git a/config/examples/Eryone/Thinker V2/Configuration.h b/config/examples/Eryone/Thinker V2/Configuration.h index fe7157a7b76..a661f5dc6cc 100644 --- a/config/examples/Eryone/Thinker V2/Configuration.h +++ b/config/examples/Eryone/Thinker V2/Configuration.h @@ -22,6 +22,8 @@ #pragma once //#define THINKERV2_BLTOUCH // Enable for an installed BLTOUCH +//#define THINKERV2_FL //Enable for an installed Filament runout sensor +//#define THINKERV2_Direct //Enable for Direct drive extruder system /** * Configuration.h @@ -71,7 +73,7 @@ // @section info // Author info of this build printed to the host during boot and M115 -#define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes. +#define STRING_CONFIG_H_AUTHOR "(Dana Olson&Eryone, All in one config)" // Who made the changes. //#define CUSTOM_VERSION_FILE Version.h // Path from the root directory (no quotes) /** @@ -145,12 +147,11 @@ #endif // Name displayed in the LCD "Ready" message and Info menu -#ifdef THINKERV2_BLTOUCH - #define CUSTOM_MACHINE_NAME "Thinker V2_BL" +#if ANY (THINKERV2_BL, THINKERV2_FL, THINKERV2_Direct) + #define CUSTOM_MACHINE_NAME "THINKER V2 MOD" #else - #define CUSTOM_MACHINE_NAME "Thinker V2" + #define CUSTOM_MACHINE_NAME "THINKER V2" #endif - // 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 //#define MACHINE_UUID "00000000-0000-0000-0000-000000000000" @@ -630,7 +631,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 // If your PSU has a reset problem then try to disable it to improve this problem //#define BED_LIMIT_SWITCHING @@ -837,7 +838,13 @@ // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup). #define X_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. #define Y_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. -#define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. + +#ifdef THINKERV2_BLTOUCH + #define Z_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. +#else + #define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. +#endif + #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. @@ -847,7 +854,7 @@ #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 DISABLED(THINKERV2_BLTOUCH) // 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. /** * Stepper Drivers @@ -940,8 +947,11 @@ * Override with M203 * X, Y, Z [, I [, J [, K]]], E0 [, E1[, E2...]] */ -#define DEFAULT_MAX_FEEDRATE { 300, 300, 35, 25 } - +#ifdef THINKERV2_Direct + #define DEFAULT_MAX_FEEDRATE { 200, 200, 35, 100 } +#else + #define DEFAULT_MAX_FEEDRATE { 300, 300, 35, 25 } +#endif //#define LIMITED_MAX_FR_EDITING // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2 #if ENABLED(LIMITED_MAX_FR_EDITING) #define MAX_FEEDRATE_EDIT_VALUES { 600, 600, 10, 50 } // ...or, set your own edit limits @@ -953,7 +963,11 @@ * Override with M201 * X, Y, Z [, I [, J [, K]]], E0 [, E1[, E2...]] */ -#define DEFAULT_MAX_ACCELERATION { 1500, 1500, 150, 1500 } +#ifdef THINKERV2_Direct + #define DEFAULT_MAX_ACCELERATION { 1000, 1000, 150, 3000 } +#else + #define DEFAULT_MAX_ACCELERATION { 1500, 1500, 150, 1500 } +#endif //#define LIMITED_MAX_ACCEL_EDITING // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2 #if ENABLED(LIMITED_MAX_ACCEL_EDITING) @@ -968,9 +982,15 @@ * M204 R Retract Acceleration * M204 T Travel Acceleration */ -#define DEFAULT_ACCELERATION 1250 // X, Y, Z and E acceleration for printing moves -#define DEFAULT_RETRACT_ACCELERATION 1250 // E acceleration for retracts -#define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration for travel (non printing) moves +#ifdef THINKERV2_Direct + #define DEFAULT_ACCELERATION 700 // X, Y, Z and E acceleration for printing moves + #define DEFAULT_RETRACT_ACCELERATION 1250 // E acceleration for retracts + #define DEFAULT_TRAVEL_ACCELERATION 750 // X, Y, Z acceleration for travel (non printing) moves +#else + #define DEFAULT_ACCELERATION 1250 // X, Y, Z and E acceleration for printing moves + #define DEFAULT_RETRACT_ACCELERATION 1250 // E acceleration for retracts + #define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration for travel (non printing) moves +#endif /** * Default Jerk limits (mm/s) @@ -1442,13 +1462,18 @@ * RAMPS-based boards use SERVO3_PIN for the first runout sensor. * For other boards you may need to define FIL_RUNOUT_PIN, FIL_RUNOUT2_PIN, etc. */ -//#define FILAMENT_RUNOUT_SENSOR -#if ENABLED(FILAMENT_RUNOUT_SENSOR) - #define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500. - #define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each. - #define FIL_RUNOUT_STATE HIGH // Pin state indicating that filament is NOT present. - #define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins. +#ifdef THINKERV2_FL + #define FILAMENT_RUNOUT_SENSOR +#else + //#define FILAMENT_RUNOUT_SENSOR +#endif + #if ENABLED(FILAMENT_RUNOUT_SENSOR) + #define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500. + #define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each. + + #define FIL_RUNOUT_STATE HIGH // Pin state indicating that filament is NOT present. + #define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins. //#define FIL_RUNOUT_PULLDOWN // Use internal pulldown for filament runout pins. //#define WATCH_ALL_RUNOUT_SENSORS // Execute runout script on any triggering sensor, not only for the active extruder. // This is automatically enabled for MIXING_EXTRUDERs. diff --git a/config/examples/Eryone/Thinker V2/README.md b/config/examples/Eryone/Thinker V2/README.md new file mode 100644 index 00000000000..f884a53f9b2 --- /dev/null +++ b/config/examples/Eryone/Thinker V2/README.md @@ -0,0 +1,23 @@ +## Eryone Thinker V2 + + - BLTouch probe + - Filament runout Sensor + +## How to use the config +#### Check the hardware of your printer + 1. You are using the stock printer, no need to modify the config + 2. You are using the Filament runout sensor: + Enable this line(Delete the "//" to enable it) + //#define THINKERV2_FL //Enable for an installed Filament runout sensor + 3. You are using the Bltouch: + Enable this line(Delete the "//" to enable it) + //#define THINKERV2_BLTOUCH // Enable for an installed BLTOUCH + 4. You are using the direct drive extruder: + Enable this line(Delete the "//" to enable it) + //#define THINKERV2_Direct //Enable for Direct drive extruder system + 5. Can I use all of the mod? The answer is yes. You can use all of them or just a part of them. + 6. If your printer PSU has a reset problem. You can disable the PIDTEMPBED feature + Disable this line(Add the "//" to disable it) + #define PIDTEMPBED // If your PSU has a reset problem then try to disable it to improve this problem + +## Have fun :) From 6c638e71eda22c86e4a9a5b10bc91953f5a7f82c Mon Sep 17 00:00:00 2001 From: Eryone Date: Sat, 25 Sep 2021 14:41:06 +0800 Subject: [PATCH 2/4] Update the readme.md Update the readme.md file --- config/examples/Eryone/Thinker SE/README.md | 6 +++--- config/examples/Eryone/Thinker V2/README.md | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/config/examples/Eryone/Thinker SE/README.md b/config/examples/Eryone/Thinker SE/README.md index 5dbb96199e6..3928480fa85 100644 --- a/config/examples/Eryone/Thinker SE/README.md +++ b/config/examples/Eryone/Thinker SE/README.md @@ -9,13 +9,13 @@ 1. You are using the stock printer, no need to modify the config 2. You are using the Filament runout sensor: Enable this line(Delete the "//" to enable it) - //#define THINKERV2_FL //Enable for an installed Filament runout sensor + - //#define THINKERV2_FL //Enable for an installed Filament runout sensor 3. You are using the Bltouch: Enable this line(Delete the "//" to enable it) - //#define THINKERV2_BLTOUCH // Enable for an installed BLTOUCH + - //#define THINKERV2_BLTOUCH // Enable for an installed BLTOUCH 4. You are using the direct drive extruder: Enable this line(Delete the "//" to enable it) - //#define THINKERV2_Direct //Enable for Direct drive extruder system + - //#define THINKERV2_Direct //Enable for Direct drive extruder system 5. Can I use all of the mod? The answer is yes. You can use all of them or just a part of them. diff --git a/config/examples/Eryone/Thinker V2/README.md b/config/examples/Eryone/Thinker V2/README.md index f884a53f9b2..fb9d1e5e746 100644 --- a/config/examples/Eryone/Thinker V2/README.md +++ b/config/examples/Eryone/Thinker V2/README.md @@ -8,16 +8,16 @@ 1. You are using the stock printer, no need to modify the config 2. You are using the Filament runout sensor: Enable this line(Delete the "//" to enable it) - //#define THINKERV2_FL //Enable for an installed Filament runout sensor + - //#define THINKERV2_FL //Enable for an installed Filament runout sensor 3. You are using the Bltouch: Enable this line(Delete the "//" to enable it) - //#define THINKERV2_BLTOUCH // Enable for an installed BLTOUCH + - //#define THINKERV2_BLTOUCH // Enable for an installed BLTOUCH 4. You are using the direct drive extruder: Enable this line(Delete the "//" to enable it) - //#define THINKERV2_Direct //Enable for Direct drive extruder system + - //#define THINKERV2_Direct //Enable for Direct drive extruder system 5. Can I use all of the mod? The answer is yes. You can use all of them or just a part of them. 6. If your printer PSU has a reset problem. You can disable the PIDTEMPBED feature Disable this line(Add the "//" to disable it) - #define PIDTEMPBED // If your PSU has a reset problem then try to disable it to improve this problem + - #define PIDTEMPBED // If your PSU has a reset problem then try to disable it to improve this problem ## Have fun :) From ba282166b9e82182b26870cf6b153bb15fdb0693 Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Tue, 28 Sep 2021 01:40:31 -0500 Subject: [PATCH 3/4] Tweak indent --- config/examples/Eryone/Thinker V2/Configuration.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config/examples/Eryone/Thinker V2/Configuration.h b/config/examples/Eryone/Thinker V2/Configuration.h index a661f5dc6cc..b84a6029852 100644 --- a/config/examples/Eryone/Thinker V2/Configuration.h +++ b/config/examples/Eryone/Thinker V2/Configuration.h @@ -1468,12 +1468,12 @@ #else //#define FILAMENT_RUNOUT_SENSOR #endif - #if ENABLED(FILAMENT_RUNOUT_SENSOR) - #define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500. - #define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each. +#if ENABLED(FILAMENT_RUNOUT_SENSOR) + #define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500. + #define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each. - #define FIL_RUNOUT_STATE HIGH // Pin state indicating that filament is NOT present. - #define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins. + #define FIL_RUNOUT_STATE HIGH // Pin state indicating that filament is NOT present. + #define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins. //#define FIL_RUNOUT_PULLDOWN // Use internal pulldown for filament runout pins. //#define WATCH_ALL_RUNOUT_SENSORS // Execute runout script on any triggering sensor, not only for the active extruder. // This is automatically enabled for MIXING_EXTRUDERs. From fa3048dcd6f3ad8eaa81150ec7eb624e025e196d Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Tue, 28 Sep 2021 01:46:51 -0500 Subject: [PATCH 4/4] Update READMEs --- config/examples/Eryone/Thinker SE/README.md | 27 ++++++++++--------- config/examples/Eryone/Thinker V2/README.md | 30 +++++++++++---------- 2 files changed, 30 insertions(+), 27 deletions(-) diff --git a/config/examples/Eryone/Thinker SE/README.md b/config/examples/Eryone/Thinker SE/README.md index 3928480fa85..7d02b4e3c34 100644 --- a/config/examples/Eryone/Thinker SE/README.md +++ b/config/examples/Eryone/Thinker SE/README.md @@ -1,22 +1,23 @@ ## Eryone Thinker SE - BLTouch probe - - TMC2208 (standalone) stepper drivers - Filament runout Sensor + - TMC2208 (standalone) stepper drivers ## How to use the config + #### Check the hardware of your printer - 1. You are using the stock printer, no need to modify the config - 2. You are using the Filament runout sensor: - Enable this line(Delete the "//" to enable it) - - //#define THINKERV2_FL //Enable for an installed Filament runout sensor - 3. You are using the Bltouch: - Enable this line(Delete the "//" to enable it) - - //#define THINKERV2_BLTOUCH // Enable for an installed BLTOUCH - 4. You are using the direct drive extruder: - Enable this line(Delete the "//" to enable it) - - //#define THINKERV2_Direct //Enable for Direct drive extruder system - 5. Can I use all of the mod? The answer is yes. You can use all of them or just a part of them. - + +1. If you're using the stock printer there's need to modify the config. +2. If you're using the Filament Runout Sensor: + - Enable this line (Remove the "`//`" prefix)
+ `//#define THINKERV2_FL // Enable for an installed Filament runout sensor` +3. You are using the Bltouch: + - Enable this line (Remove the "`//`" prefix)
+ `//#define THINKERV2_BLTOUCH // Enable for an installed BLTOUCH` +4. You are using the direct drive extruder: + - Enable this line (Remove the "`//`" prefix)
+ `//#define THINKERV2_Direct // Enable for Direct drive extruder system` +5. Can I use all of the mods? The answer is yes. You can use all of them or just some of them. ## Have fun :) diff --git a/config/examples/Eryone/Thinker V2/README.md b/config/examples/Eryone/Thinker V2/README.md index fb9d1e5e746..e8cb523456f 100644 --- a/config/examples/Eryone/Thinker V2/README.md +++ b/config/examples/Eryone/Thinker V2/README.md @@ -4,20 +4,22 @@ - Filament runout Sensor ## How to use the config + #### Check the hardware of your printer - 1. You are using the stock printer, no need to modify the config - 2. You are using the Filament runout sensor: - Enable this line(Delete the "//" to enable it) - - //#define THINKERV2_FL //Enable for an installed Filament runout sensor - 3. You are using the Bltouch: - Enable this line(Delete the "//" to enable it) - - //#define THINKERV2_BLTOUCH // Enable for an installed BLTOUCH - 4. You are using the direct drive extruder: - Enable this line(Delete the "//" to enable it) - - //#define THINKERV2_Direct //Enable for Direct drive extruder system - 5. Can I use all of the mod? The answer is yes. You can use all of them or just a part of them. - 6. If your printer PSU has a reset problem. You can disable the PIDTEMPBED feature - Disable this line(Add the "//" to disable it) - - #define PIDTEMPBED // If your PSU has a reset problem then try to disable it to improve this problem + +1. If you're using the stock printer there's need to modify the config. +2. If you're using the Filament Runout Sensor: + - Enable this line (Remove the "`//`" prefix)
+ `//#define THINKERV2_FL // Enable for an installed Filament runout sensor` +3. You are using the Bltouch: + - Enable this line (Remove the "`//`" prefix)
+ `//#define THINKERV2_BLTOUCH // Enable for an installed BLTOUCH` +4. You are using the direct drive extruder: + - Enable this line (Remove the "`//`" prefix)
+ `//#define THINKERV2_Direct // Enable for Direct drive extruder system` +5. Can I use all of the mods? The answer is yes. You can use all of them or just some of them. +6. If your printer's PSU has a reset problem you can disable the `PIDTEMPBED` feature: + - Disable this line (Prefix with "`//`")
+ `#define PIDTEMPBED // If your PSU has a reset problem then try to disable it to improve this problem` ## Have fun :)