|
372 | 372 | * Thermal Protection Variance Monitor - EXPERIMENTAL
|
373 | 373 | * Kill the machine on a stuck temperature sensor.
|
374 | 374 | *
|
375 |
| - * This feature may cause some thermally-stable systems to halt. Be sure to test it throughly under |
| 375 | + * This feature may cause some thermally-stable systems to halt. Be sure to test it thoroughly under |
376 | 376 | * a variety of conditions. Disable if you get false positives.
|
377 | 377 | *
|
378 | 378 | * This feature ensures that temperature sensors are updating regularly. If sensors die or get "stuck",
|
|
415 | 415 | * You can either just add a constant compensation with the DEFAULT_Kf value
|
416 | 416 | * or follow the instruction below to get speed-dependent compensation.
|
417 | 417 | *
|
418 |
| - * Constant compensation (use only with fanspeeds of 0% and 100%) |
| 418 | + * Constant compensation (use only with fan speeds of 0% and 100%) |
419 | 419 | * ---------------------------------------------------------------------
|
420 | 420 | * A good starting point for the Kf-value comes from the calculation:
|
421 | 421 | * kf = (power_fan * eff_fan) / power_heater * 255
|
|
442 | 442 | //#define PID_FAN_SCALING_ALTERNATIVE_DEFINITION
|
443 | 443 | #if ENABLED(PID_FAN_SCALING_ALTERNATIVE_DEFINITION)
|
444 | 444 | // The alternative definition is used for an easier configuration.
|
445 |
| - // Just figure out Kf at fullspeed (255) and PID_FAN_SCALING_MIN_SPEED. |
| 445 | + // Just figure out Kf at full speed (255) and PID_FAN_SCALING_MIN_SPEED. |
446 | 446 | // DEFAULT_Kf and PID_FAN_SCALING_LIN_FACTOR are calculated accordingly.
|
447 | 447 |
|
448 | 448 | #define PID_FAN_SCALING_AT_FULL_SPEED 13.0 //=PID_FAN_SCALING_LIN_FACTOR*255+DEFAULT_Kf
|
|
621 | 621 | * FAST_PWM_FAN_FREQUENCY
|
622 | 622 | * Set this to your desired frequency.
|
623 | 623 | * For AVR, if left undefined this defaults to F = F_CPU/(2*255*1)
|
624 |
| - * i.e., F = 31.4kHz on 16MHz microcontrollers or F = 39.2kHz on 20MHz microcontrollers. |
| 624 | + * i.e., F = 31.4kHz on 16MHz micro-controllers or F = 39.2kHz on 20MHz micro-controllers. |
625 | 625 | * For non AVR, if left undefined this defaults to F = 1Khz.
|
626 | 626 | * This F value is only to protect the hardware from an absence of configuration
|
627 | 627 | * and not to complete it when users are not aware that the frequency must be specifically set to support the target board.
|
|
960 | 960 | * Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
961 | 961 | * V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
962 | 962 | * If disabled, OD mode is the hard-coded default on 3.0
|
963 |
| - * On startup, Marlin will compare its eeprom to this value. If the selected mode |
964 |
| - * differs, a mode set eeprom write will be completed at initialization. |
965 |
| - * Use the option below to force an eeprom write to a V3.1 probe regardless. |
| 963 | + * On startup, Marlin will compare its EEPROM to this value. If the selected mode |
| 964 | + * differs, a mode set EEPROM write will be completed at initialization. |
| 965 | + * Use the option below to force an EEPROM write to a V3.1 probe regardless. |
966 | 966 | */
|
967 | 967 | //#define BLTOUCH_SET_5V_MODE
|
968 | 968 |
|
| 969 | + // Safety: Enable voltage mode settings in the LCD menu. |
| 970 | + //#define BLTOUCH_LCD_VOLTAGE_MENU |
| 971 | + |
969 | 972 | /**
|
970 | 973 | * Safety: Activate if connecting a probe with an unknown voltage mode.
|
971 | 974 | * V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
|
984 | 987 | */
|
985 | 988 | //#define BLTOUCH_HS_MODE true
|
986 | 989 |
|
987 |
| - // Safety: Enable voltage mode settings in the LCD menu. |
988 |
| - //#define BLTOUCH_LCD_VOLTAGE_MENU |
| 990 | + #ifdef BLTOUCH_HS_MODE |
| 991 | + // The probe Z offset (M851 Z) is the height at which the probe triggers. |
| 992 | + // This must be large enough to keep the probe pin off the bed and prevent |
| 993 | + // it from snagging on the bed clips. |
| 994 | + #define BLTOUCH_HS_EXTRA_CLEARANCE 7 // Extra Z Clearance |
| 995 | + #endif |
989 | 996 |
|
990 | 997 | #endif // BLTOUCH
|
991 | 998 |
|
992 |
| -// @section extras |
| 999 | +// @section calibration |
993 | 1000 |
|
994 | 1001 | /**
|
995 | 1002 | * Z Steppers Auto-Alignment
|
|
1328 | 1335 | //#define CALIBRATION_MEASURE_WMAX
|
1329 | 1336 |
|
1330 | 1337 | // Probing at the exact top center only works if the center is flat. If
|
1331 |
| - // probing on a screwhead or hollow washer, probe near the edges. |
| 1338 | + // probing on a screw head or hollow washer, probe near the edges. |
1332 | 1339 | //#define CALIBRATION_MEASURE_AT_TOP_EDGES
|
1333 | 1340 |
|
1334 | 1341 | // Define the pin to read during calibration
|
|
1508 | 1515 | #endif // HAS_MARLINUI_MENU
|
1509 | 1516 |
|
1510 | 1517 | #if HAS_DISPLAY
|
| 1518 | + /** |
| 1519 | + * *** VENDORS PLEASE READ *** |
| 1520 | + * |
| 1521 | + * Marlin allows you to add a custom boot image for Graphical LCDs. |
| 1522 | + * With this option Marlin will first show your custom screen followed |
| 1523 | + * by the standard Marlin logo with version number and web URL. |
| 1524 | + * |
| 1525 | + * We encourage you to take advantage of this new feature and we also |
| 1526 | + * respectfully request that you retain the unmodified Marlin boot screen. |
| 1527 | + */ |
| 1528 | + #if ANY(HAS_MARLINUI_U8GLIB, TOUCH_UI_FTDI_EVE, IS_DWIN_MARLINUI) |
| 1529 | + #define SHOW_BOOTSCREEN // Show the Marlin bootscreen on startup. ** ENABLE FOR PRODUCTION ** |
| 1530 | + #if ENABLED(SHOW_BOOTSCREEN) |
| 1531 | + #define BOOTSCREEN_TIMEOUT 2000 // (ms) Total Duration to display the boot screen(s) |
| 1532 | + #if EITHER(HAS_MARLINUI_U8GLIB, TFT_COLOR_UI) |
| 1533 | + #define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving lots of flash) |
| 1534 | + #endif |
| 1535 | + #define SHOW_CUSTOM_BOOTSCREEN // Show the bitmap in Marlin/_Bootscreen.h on startup. |
| 1536 | + #endif |
| 1537 | + #if HAS_MARLINUI_U8GLIB |
| 1538 | + #define CUSTOM_STATUS_SCREEN_IMAGE // Show the bitmap in Marlin/_Statusscreen.h on the status screen. |
| 1539 | + #endif |
| 1540 | + #endif |
| 1541 | + |
1511 | 1542 | //#define SOUND_MENU_ITEM // Add a mute option to the LCD menu
|
1512 | 1543 | #define SOUND_ON_DEFAULT // Buzzer/speaker default enabled state
|
1513 | 1544 |
|
1514 | 1545 | // The timeout to return to the status screen from sub-menus
|
1515 | 1546 | //#define LCD_TIMEOUT_TO_STATUS 15000 // (ms)
|
1516 | 1547 |
|
1517 |
| - #if ENABLED(SHOW_BOOTSCREEN) |
1518 |
| - #define BOOTSCREEN_TIMEOUT 2000 // (ms) Total Duration to display the boot screen(s) |
1519 |
| - #if EITHER(HAS_MARLINUI_U8GLIB, TFT_COLOR_UI) |
1520 |
| - #define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving lots of flash) |
1521 |
| - #endif |
1522 |
| - #endif |
1523 |
| - |
1524 | 1548 | // Scroll a longer status message into view
|
1525 | 1549 | #define STATUS_MESSAGE_SCROLLING
|
1526 | 1550 |
|
|
1906 | 1930 | #endif
|
1907 | 1931 |
|
1908 | 1932 | /**
|
1909 |
| - * Status (Info) Screen customizations |
| 1933 | + * Status (Info) Screen customization |
1910 | 1934 | * These options may affect code size and screen render time.
|
1911 | 1935 | * Custom status screens can forcibly override these settings.
|
1912 | 1936 | */
|
|
2159 | 2183 | #if ENABLED(DOUBLECLICK_FOR_Z_BABYSTEPPING)
|
2160 | 2184 | #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
2161 | 2185 | // Note: Extra time may be added to mitigate controller latency.
|
2162 |
| - //#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle. |
| 2186 | + //#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on double-click when printer is idle. |
2163 | 2187 | #if ENABLED(MOVE_Z_WHEN_IDLE)
|
2164 | 2188 | #define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
2165 | 2189 | #endif
|
|
3522 | 3546 | * Feed rates are set by the F parameter of a move command e.g. G1 X0 Y10 F6000
|
3523 | 3547 | * Laser power would be calculated by bit shifting off 8 LSB's. In binary this is div 256.
|
3524 | 3548 | * The calculation gives us ocr values from 0 to 255, values over F65535 will be set as 255 .
|
3525 |
| - * More refined power control such as compesation for accell/decell will be addressed in future releases. |
| 3549 | + * More refined power control such as compensation for accel/decel will be addressed in future releases. |
3526 | 3550 | *
|
3527 | 3551 | * M5 I clears inline mode and set power to 0, M5 sets the power output to 0 but leaves inline mode on.
|
3528 | 3552 | */
|
3529 | 3553 |
|
3530 | 3554 | /**
|
3531 | 3555 | * Enable M3 commands for laser mode inline power planner syncing.
|
3532 | 3556 | * This feature enables any M3 S-value to be injected into the block buffers while in
|
3533 |
| - * CUTTER_MODE_CONTINUOUS. The option allows M3 laser power to be commited without waiting |
3534 |
| - * for a planner syncronization |
| 3557 | + * CUTTER_MODE_CONTINUOUS. The option allows M3 laser power to be committed without waiting |
| 3558 | + * for a planner synchronization |
3535 | 3559 | */
|
3536 | 3560 | //#define LASER_POWER_SYNC
|
3537 | 3561 |
|
|
4130 | 4154 | #define MAX7219_DEBUG_PROFILE 6 // Display the fraction of CPU time spent in profiled code on this LED matrix
|
4131 | 4155 | // row. By default idle() is profiled so this shows how "idle" the processor is.
|
4132 | 4156 | // See class CodeProfiler.
|
4133 |
| - //#define MAX7219_DEBUG_MULTISTEPPING 6 // Show multistepping 1 to 128 on this LED matrix row. |
| 4157 | + //#define MAX7219_DEBUG_MULTISTEPPING 6 // Show multi-stepping 1 to 128 on this LED matrix row. |
4134 | 4158 | #endif
|
4135 | 4159 |
|
4136 | 4160 | /**
|
|
0 commit comments