|
35 | 35 | *
|
36 | 36 | * Advanced settings can be found in Configuration_adv.h
|
37 | 37 | */
|
38 |
| -#define CONFIGURATION_H_VERSION 02000903 |
| 38 | +#define CONFIGURATION_H_VERSION 02000902 |
39 | 39 |
|
40 | 40 | //===========================================================================
|
41 | 41 | //============================= Getting Started =============================
|
|
94 | 94 |
|
95 | 95 | // @section machine
|
96 | 96 |
|
97 |
| -// Choose the name from boards.h that matches your setup |
98 |
| -#ifndef MOTHERBOARD |
99 |
| - #define MOTHERBOARD BOARD_RAMPS_14_EFB |
100 |
| -#endif |
101 |
| - |
102 | 97 | /**
|
103 | 98 | * Select the serial port on the board to use for communication with the host.
|
104 | 99 | * This allows the connection of wireless adapters (for instance) to non-default port pins.
|
|
265 | 260 |
|
266 | 261 | #define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
267 | 262 | #define PARKING_EXTRUDER_GRAB_DISTANCE 1 // (mm) Distance to move beyond the parking point to grab the extruder
|
| 263 | + //#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381 |
268 | 264 |
|
269 | 265 | #if ENABLED(PARKING_EXTRUDER)
|
270 | 266 |
|
|
376 | 372 | //#define PS_OFF_SOUND // Beep 1s when power off
|
377 | 373 | #define PSU_ACTIVE_STATE LOW // Set 'LOW' for ATX, 'HIGH' for X-Box
|
378 | 374 |
|
379 |
| - //#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80 |
380 |
| - //#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power |
381 |
| - //#define LED_POWEROFF_TIMEOUT 10000 // (ms) Turn off LEDs after power-off, with this amount of delay |
382 |
| - |
383 |
| - //#define POWER_OFF_TIMER // Enable M81 D<seconds> to power off after a delay |
384 |
| - //#define POWER_OFF_WAIT_FOR_COOLDOWN // Enable M81 S to power off only after cooldown |
| 375 | + //#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80 |
| 376 | + //#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power |
385 | 377 |
|
386 | 378 | //#define PSU_POWERUP_GCODE "M355 S1" // G-code to run after power-on (e.g., case light on)
|
387 | 379 | //#define PSU_POWEROFF_GCODE "M355 S0" // G-code to run before power-off (e.g., case light off)
|
|
393 | 385 | #define AUTO_POWER_CONTROLLERFAN
|
394 | 386 | #define AUTO_POWER_CHAMBER_FAN
|
395 | 387 | #define AUTO_POWER_COOLER_FAN
|
| 388 | + //#define AUTO_POWER_E_TEMP 50 // (°C) Turn on PSU if any extruder is over this temperature |
| 389 | + //#define AUTO_POWER_CHAMBER_TEMP 30 // (°C) Turn on PSU if the chamber is over this temperature |
| 390 | + //#define AUTO_POWER_COOLER_TEMP 26 // (°C) Turn on PSU if the cooler is over this temperature |
396 | 391 | #define POWER_TIMEOUT 30 // (s) Turn off power if the machine is idle for this duration
|
397 | 392 | //#define POWER_OFF_DELAY 60 // (s) Delay of poweroff after M81 command. Useful to let fans run for extra time.
|
398 | 393 | #endif
|
399 |
| - #if EITHER(AUTO_POWER_CONTROL, POWER_OFF_WAIT_FOR_COOLDOWN) |
400 |
| - //#define AUTO_POWER_E_TEMP 50 // (°C) PSU on if any extruder is over this temperature |
401 |
| - //#define AUTO_POWER_CHAMBER_TEMP 30 // (°C) PSU on if the chamber is over this temperature |
402 |
| - //#define AUTO_POWER_COOLER_TEMP 26 // (°C) PSU on if the cooler is over this temperature |
403 |
| - #endif |
404 | 394 | #endif
|
405 | 395 |
|
406 | 396 | //===========================================================================
|
|
442 | 432 | * 5 : 100kΩ ATC Semitec 104GT-2/104NT-4-R025H42G - Used in ParCan, J-Head, and E3D, SliceEngineering 300°C
|
443 | 433 | * 501 : 100kΩ Zonestar - Tronxy X3A
|
444 | 434 | * 502 : 100kΩ Zonestar - used by hot bed in Zonestar Průša P802M
|
445 |
| - * 503 : 100kΩ Zonestar (Z8XM2) Heated Bed thermistor |
446 |
| - * 504 : 100kΩ Zonestar P802QR2 (Part# QWG-104F-B3950) Hotend Thermistor |
447 |
| - * 505 : 100kΩ Zonestar P802QR2 (Part# QWG-104F-3950) Bed Thermistor |
448 | 435 | * 512 : 100kΩ RPW-Ultra hotend
|
449 | 436 | * 6 : 100kΩ EPCOS - Not as accurate as table #1 (created using a fluke thermocouple)
|
450 | 437 | * 7 : 100kΩ Honeywell 135-104LAG-J01
|
|
525 | 512 | //#define MAX31865_SENSOR_OHMS_1 100
|
526 | 513 | //#define MAX31865_CALIBRATION_OHMS_1 430
|
527 | 514 |
|
528 |
| -// Use temp sensor 1 as a redundant sensor with sensor 0. If the readings |
529 |
| -// from the two sensors differ too much the print will be aborted. |
530 |
| -//#define TEMP_SENSOR_1_AS_REDUNDANT |
531 |
| -#define MAX_REDUNDANT_TEMP_SENSOR_DIFF 10 |
532 |
| - |
533 |
| -#define TEMP_RESIDENCY_TIME 5 // (seconds) Time to wait for hotend to "settle" in M109 |
| 515 | +#define TEMP_RESIDENCY_TIME 10 // (seconds) Time to wait for hotend to "settle" in M109 |
534 | 516 | #define TEMP_WINDOW 1 // (°C) Temperature proximity for the "temperature reached" timer
|
535 | 517 | #define TEMP_HYSTERESIS 3 // (°C) Temperature proximity considered "close enough" to the target
|
536 | 518 |
|
|
776 | 758 | //#define COREZX
|
777 | 759 | //#define COREZY
|
778 | 760 | //#define MARKFORGED_XY // MarkForged. See https://reprap.org/forum/read.php?152,504042
|
779 |
| -//#define MARKFORGED_YX |
780 | 761 |
|
781 | 762 | // Enable for a belt style printer with endless "Z" motion
|
782 | 763 | //#define BELTPRINTER
|
|
806 | 787 | //#define USE_XMAX_PLUG
|
807 | 788 | //#define USE_YMAX_PLUG
|
808 | 789 | #define USE_ZMAX_PLUG
|
| 790 | +//#define USE_IMAX_PLUG |
| 791 | +//#define USE_JMAX_PLUG |
| 792 | +//#define USE_KMAX_PLUG |
809 | 793 |
|
810 | 794 | // Enable pullup for all endstops to prevent a floating state
|
811 | 795 | #define ENDSTOPPULLUPS
|
|
846 | 830 | #endif
|
847 | 831 |
|
848 | 832 | // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
|
849 |
| -#define X_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. |
850 |
| -#define Y_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. |
851 |
| -#define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. |
852 |
| - |
| 833 | +#define X_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. |
| 834 | +#define Y_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. |
| 835 | +#define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. |
| 836 | +#define X_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. |
| 837 | +#define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. |
| 838 | +#define Z_MAX_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. |
853 | 839 | #define I_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
|
854 | 840 | #define J_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
|
855 | 841 | #define K_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
|
856 |
| - |
857 |
| -#define X_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. |
858 |
| -#define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. |
859 |
| -#define Z_MAX_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. |
860 |
| - |
861 | 842 | #define I_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
|
862 | 843 | #define J_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
|
863 | 844 | #define K_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
|
864 |
| - |
865 | 845 | #define Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe.
|
866 | 846 |
|
867 | 847 | /**
|
|
1110 | 1090 | */
|
1111 | 1091 | //#define BLTOUCH
|
1112 | 1092 |
|
1113 |
| -/** |
1114 |
| - * MagLev V4 probe by MDD |
1115 |
| - * |
1116 |
| - * This probe is deployed and activated by powering a built-in electromagnet. |
1117 |
| - */ |
1118 |
| -//#define MAGLEV4 |
1119 |
| -#if ENABLED(MAGLEV4) |
1120 |
| - //#define MAGLEV_TRIGGER_PIN 11 // Set to the connected digital output |
1121 |
| - #define MAGLEV_TRIGGER_DELAY 15 // Changing this risks overheating the coil |
1122 |
| -#endif |
1123 |
| - |
1124 | 1093 | /**
|
1125 | 1094 | * Touch-MI Probe by hotends.fr
|
1126 | 1095 | *
|
|
1253 | 1222 | #endif
|
1254 | 1223 | #endif
|
1255 | 1224 |
|
1256 |
| -/** |
1257 |
| - * Probe Enable / Disable |
1258 |
| - * The probe only provides a triggered signal when enabled. |
1259 |
| - */ |
1260 |
| -//#define PROBE_ENABLE_DISABLE |
1261 |
| -#if ENABLED(PROBE_ENABLE_DISABLE) |
1262 |
| - //#define PROBE_ENABLE_PIN -1 // Override the default pin here |
1263 |
| -#endif |
1264 |
| - |
1265 | 1225 | /**
|
1266 | 1226 | * Multiple Probing
|
1267 | 1227 | *
|
|
1409 | 1369 |
|
1410 | 1370 | // @section machine
|
1411 | 1371 |
|
1412 |
| -// The size of the printable area |
1413 |
| -#define X_BED_SIZE 200 |
1414 |
| -#define Y_BED_SIZE 200 |
| 1372 | +// The size of the print bed |
| 1373 | +#define X_BED_SIZE 300 |
| 1374 | +#define Y_BED_SIZE 300 |
1415 | 1375 |
|
1416 | 1376 | // Travel limits (mm) after homing, corresponding to endstop positions.
|
1417 | 1377 | #define X_MIN_POS 0
|
1418 | 1378 | #define Y_MIN_POS 0
|
1419 | 1379 | #define Z_MIN_POS 0
|
| 1380 | + |
1420 | 1381 | #define X_MAX_POS 315
|
1421 | 1382 | #define Y_MAX_POS 305
|
1422 | 1383 | #define Z_MAX_POS 400
|
|
1427 | 1388 | //#define K_MIN_POS 0
|
1428 | 1389 | //#define K_MAX_POS 50
|
1429 | 1390 |
|
1430 |
| - |
1431 | 1391 | /**
|
1432 | 1392 | * Software Endstops
|
1433 | 1393 | *
|
|
1872 | 1832 | #define EEPROM_BOOT_SILENT // Keep M503 quiet and only give errors during first load
|
1873 | 1833 | #if ENABLED(EEPROM_SETTINGS)
|
1874 | 1834 | //#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
1875 |
| - //#define EEPROM_INIT_NOW // Init EEPROM on first boot after a new build. |
1876 | 1835 | #endif
|
1877 | 1836 |
|
1878 | 1837 | //
|
|
2211 | 2170 | // Add individual axis homing items (Home X, Home Y, and Home Z) to the LCD menu.
|
2212 | 2171 | //
|
2213 | 2172 | #define INDIVIDUAL_AXIS_HOMING_MENU
|
| 2173 | +#define INDIVIDUAL_AXIS_HOMING_SUBMENU |
2214 | 2174 |
|
2215 | 2175 | //
|
2216 | 2176 | // SPEAKER/BUZZER
|
|
2496 | 2456 | //#define FYSETC_MINI_12864_2_1 // Type A/B. NeoPixel RGB Backlight
|
2497 | 2457 | //#define FYSETC_GENERIC_12864_1_1 // Larger display with basic ON/OFF backlight.
|
2498 | 2458 |
|
2499 |
| -// |
2500 |
| -// BigTreeTech Mini 12864 V1.0 is an alias for FYSETC_MINI_12864_2_1. Type A/B. NeoPixel RGB Backlight. |
2501 |
| -// |
2502 |
| -//#define BTT_MINI_12864_V1 |
2503 |
| - |
2504 | 2459 | //
|
2505 | 2460 | // Factory display for Creality CR-10
|
2506 | 2461 | // https://www.aliexpress.com/item/32833148327.html
|
|
2693 | 2648 | */
|
2694 | 2649 |
|
2695 | 2650 | //
|
2696 |
| -// 480x320, 3.5", SPI Display with Rotary Encoder from MKS |
2697 |
| -// Usually paired with MKS Robin Nano V2 & V3 |
| 2651 | +// 480x320, 3.5", SPI Display From MKS |
| 2652 | +// Normally used in MKS Robin Nano V2 |
2698 | 2653 | //
|
2699 | 2654 | //#define MKS_TS35_V2_0
|
2700 | 2655 |
|
2701 | 2656 | //
|
2702 | 2657 | // 320x240, 2.4", FSMC Display From MKS
|
2703 |
| -// Usually paired with MKS Robin Nano V1.2 |
| 2658 | +// Normally used in MKS Robin Nano V1.2 |
2704 | 2659 | //
|
2705 | 2660 | //#define MKS_ROBIN_TFT24
|
2706 | 2661 |
|
2707 | 2662 | //
|
2708 | 2663 | // 320x240, 2.8", FSMC Display From MKS
|
2709 |
| -// Usually paired with MKS Robin Nano V1.2 |
| 2664 | +// Normally used in MKS Robin Nano V1.2 |
2710 | 2665 | //
|
2711 | 2666 | //#define MKS_ROBIN_TFT28
|
2712 | 2667 |
|
2713 | 2668 | //
|
2714 | 2669 | // 320x240, 3.2", FSMC Display From MKS
|
2715 |
| -// Usually paired with MKS Robin Nano V1.2 |
| 2670 | +// Normally used in MKS Robin Nano V1.2 |
2716 | 2671 | //
|
2717 | 2672 | //#define MKS_ROBIN_TFT32
|
2718 | 2673 |
|
2719 | 2674 | //
|
2720 | 2675 | // 480x320, 3.5", FSMC Display From MKS
|
2721 |
| -// Usually paired with MKS Robin Nano V1.2 |
| 2676 | +// Normally used in MKS Robin Nano V1.2 |
2722 | 2677 | //
|
2723 | 2678 | //#define MKS_ROBIN_TFT35
|
2724 | 2679 |
|
|
2729 | 2684 |
|
2730 | 2685 | //
|
2731 | 2686 | // 320x240, 3.2", FSMC Display From MKS
|
2732 |
| -// Usually paired with MKS Robin |
| 2687 | +// Normally used in MKS Robin |
2733 | 2688 | //
|
2734 | 2689 | //#define MKS_ROBIN_TFT_V1_1R
|
2735 | 2690 |
|
|
2759 | 2714 | //#define ANET_ET5_TFT35
|
2760 | 2715 |
|
2761 | 2716 | //
|
2762 |
| -// 1024x600, 7", RGB Stock Display with Rotary Encoder from BIQU-BX |
| 2717 | +// 1024x600, 7", RGB Stock Display from BIQU-BX |
2763 | 2718 | //
|
2764 | 2719 | //#define BIQU_BX_TFT70
|
2765 | 2720 |
|
2766 |
| -// |
2767 |
| -// 480x320, 3.5", SPI Stock Display with Rotary Encoder from BIQU B1 SE Series |
2768 |
| -// |
2769 |
| -//#define BTT_TFT35_SPI_V1_0 |
2770 |
| - |
2771 | 2721 | //
|
2772 | 2722 | // Generic TFT with detailed options
|
2773 | 2723 | //
|
|
2822 | 2772 | //
|
2823 | 2773 | // Ender-3 v2 OEM display. A DWIN display with Rotary Encoder.
|
2824 | 2774 | //
|
2825 |
| -//#define DWIN_CREALITY_LCD // Creality UI |
2826 |
| -//#define DWIN_CREALITY_LCD_ENHANCED // Enhanced UI |
2827 |
| -//#define DWIN_CREALITY_LCD_JYERSUI // Jyers UI by Jacob Myers |
2828 |
| -//#define DWIN_MARLINUI_PORTRAIT // MarlinUI (portrait orientation) |
2829 |
| -//#define DWIN_MARLINUI_LANDSCAPE // MarlinUI (landscape orientation) |
| 2775 | +//#define DWIN_CREALITY_LCD |
| 2776 | + |
| 2777 | +// |
| 2778 | +// Ender-3 v2 OEM display, enhanced. |
| 2779 | +// |
| 2780 | +//#define DWIN_CREALITY_LCD_ENHANCED |
| 2781 | + |
| 2782 | +// |
| 2783 | +// Ender-3 v2 OEM display with enhancements by Jacob Myers |
| 2784 | +// |
| 2785 | +//#define DWIN_CREALITY_LCD_JYERSUI |
| 2786 | + |
| 2787 | +// |
| 2788 | +// MarlinUI for Creality's DWIN display (and others) |
| 2789 | +// |
| 2790 | +//#define DWIN_MARLINUI_PORTRAIT |
| 2791 | +//#define DWIN_MARLINUI_LANDSCAPE |
2830 | 2792 |
|
2831 | 2793 | //
|
2832 | 2794 | // Touch Screen Settings
|
|
2862 | 2824 | //#define REPRAPWORLD_KEYPAD
|
2863 | 2825 | //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // (mm) Distance to move per key-press
|
2864 | 2826 |
|
2865 |
| -// |
2866 |
| -// EasyThreeD ET-4000+ with button input and status LED |
2867 |
| -// |
2868 |
| -//#define EASYTHREED_UI |
2869 |
| - |
2870 | 2827 | //=============================================================================
|
2871 | 2828 | //=============================== Extra Features ==============================
|
2872 | 2829 | //=============================================================================
|
|
2877 | 2834 | // :[1,2,3,4,5,6,7,8]
|
2878 | 2835 | //#define NUM_M106_FANS 1
|
2879 | 2836 |
|
| 2837 | +// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino |
| 2838 | +//#define FAST_PWM_FAN |
| 2839 | + |
2880 | 2840 | // Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
2881 | 2841 | // which is not as annoying as with the hardware PWM. On the other hand, if this frequency
|
2882 | 2842 | // is too low, you should also increment SOFT_PWM_SCALE.
|
|
3005 | 2965 | #define DEACTIVATE_SERVOS_AFTER_MOVE
|
3006 | 2966 |
|
3007 | 2967 | // Edit servo angles with M281 and save to EEPROM with M500
|
3008 |
| -#define EDITABLE_SERVO_ANGLES |
| 2968 | +//#define EDITABLE_SERVO_ANGLES |
| 2969 | + |
| 2970 | +// Disable servo with M282 to reduce power consumption, noise, and heat when not in use |
| 2971 | +//#define SERVO_DETACH_GCODE |
0 commit comments