|
31 | 31 | * Basic settings can be found in Configuration.h |
32 | 32 | * |
33 | 33 | */ |
34 | | -#define CONFIGURATION_ADV_H_VERSION 020004 |
| 34 | +#define CONFIGURATION_ADV_H_VERSION 020005 |
35 | 35 |
|
36 | 36 | // @section temperature |
37 | 37 |
|
|
276 | 276 | #define AUTOTEMP_OLDWEIGHT 0.98 |
277 | 277 | #endif |
278 | 278 |
|
279 | | -// Show extra position information with 'M114 D' |
280 | | -//#define M114_DETAIL |
| 279 | +// Extra options for the M114 "Current Position" report |
| 280 | +//#define M114_DETAIL // Use 'M114` for details to check planner calculations |
| 281 | +//#define M114_REALTIME // Real current position based on forward kinematics |
| 282 | +//#define M114_LEGACY // M114 used to synchronize on every call. Enable if needed. |
281 | 283 |
|
282 | 284 | // Show Temperature ADC value |
283 | 285 | // Enable for M105 to include ADC values read from temperature sensors. |
|
716 | 718 | #define Z_STEPPER_ALIGN_ITERATIONS 5 // Number of iterations to apply during alignment |
717 | 719 | #define Z_STEPPER_ALIGN_ACC 0.02 // Stop iterating early if the accuracy is better than this |
718 | 720 | #define RESTORE_LEVELING_AFTER_G34 // Restore leveling after G34 is done? |
| 721 | + // After G34, re-home Z (G28 Z) or just calculate it from the last probe heights? |
| 722 | + // Re-homing might be more precise in reproducing the actual 'G28 Z' homing height, especially on an uneven bed. |
| 723 | + #define HOME_AFTER_G34 |
719 | 724 | #endif |
720 | 725 |
|
721 | 726 | // @section motion |
|
990 | 995 | // Show the E position (filament used) during printing |
991 | 996 | //#define LCD_SHOW_E_TOTAL |
992 | 997 |
|
| 998 | +#if ENABLED(SHOW_BOOTSCREEN) |
| 999 | + #define BOOTSCREEN_TIMEOUT 4000 // (ms) Total Duration to display the boot screen(s) |
| 1000 | +#endif |
| 1001 | + |
993 | 1002 | #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS |
994 | 1003 | //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits |
995 | 1004 | //#define SHOW_REMAINING_TIME // Display estimated time to completion |
|
1012 | 1021 |
|
1013 | 1022 | #if ENABLED(SDSUPPORT) |
1014 | 1023 |
|
1015 | | - // Some RAMPS and other boards don't detect when an SD card is inserted. You can work |
1016 | | - // around this by connecting a push button or single throw switch to the pin defined |
1017 | | - // as SD_DETECT_PIN in your board's pins definitions. |
1018 | | - // This setting should be disabled unless you are using a push button, pulling the pin to ground. |
1019 | | - // Note: This is always disabled for ULTIPANEL (except ELB_FULL_GRAPHIC_CONTROLLER). |
1020 | | - #define SD_DETECT_INVERTED |
| 1024 | + // The standard SD detect circuit reads LOW when media is inserted and HIGH when empty. |
| 1025 | + // Enable this option and set to HIGH if your SD cards are incorrectly detected. |
| 1026 | + //#define SD_DETECT_STATE HIGH |
1021 | 1027 |
|
1022 | 1028 | #define SD_FINISHED_STEPPERRELEASE true // Disable steppers when SD Print is finished |
1023 | 1029 | #define SD_FINISHED_RELEASECOMMAND "M84 X Y Z E" // You might want to keep the Z enabled so your bed stays in place. |
|
1039 | 1045 | * during SD printing. If the recovery file is found at boot time, present |
1040 | 1046 | * an option on the LCD screen to continue the print from the last-known |
1041 | 1047 | * point in the file. |
| 1048 | + * |
| 1049 | + * If the machine reboots when resuming a print you may need to replace or |
| 1050 | + * reformat the SD card. (Bad sectors delay startup triggering the watchdog.) |
1042 | 1051 | */ |
1043 | 1052 | //#define POWER_LOSS_RECOVERY |
1044 | 1053 | #if ENABLED(POWER_LOSS_RECOVERY) |
| 1054 | + #define PLR_ENABLED_DEFAULT false // Power Loss Recovery enabled by default. (Set with 'M413 Sn' & M500) |
1045 | 1055 | //#define BACKUP_POWER_SUPPLY // Backup power / UPS to move the steppers on power loss |
1046 | 1056 | //#define POWER_LOSS_ZRAISE 2 // (mm) Z axis raise on resume (on power loss with UPS) |
1047 | 1057 | //#define POWER_LOSS_PIN 44 // Pin to detect power loss. Set to -1 to disable default pin on boards without module. |
|
1221 | 1231 | // Western only. Not available for Cyrillic, Kana, Turkish, Greek, or Chinese. |
1222 | 1232 | //#define USE_SMALL_INFOFONT |
1223 | 1233 |
|
1224 | | - // Enable this option and reduce the value to optimize screen updates. |
1225 | | - // The normal delay is 10µs. Use the lowest value that still gives a reliable display. |
1226 | | - //#define DOGM_SPI_DELAY_US 5 |
1227 | | - |
1228 | 1234 | // Swap the CW/CCW indicators in the graphics overlay |
1229 | 1235 | //#define OVERLAY_GFX_REVERSE |
1230 | 1236 |
|
|
1241 | 1247 | * This will prevent position updates from being displayed. |
1242 | 1248 | */ |
1243 | 1249 | #if ENABLED(U8GLIB_ST7920) |
| 1250 | + // Enable this option and reduce the value to optimize screen updates. |
| 1251 | + // The normal delay is 10µs. Use the lowest value that still gives a reliable display. |
| 1252 | + //#define DOGM_SPI_DELAY_US 5 |
| 1253 | + |
1244 | 1254 | //#define LIGHTWEIGHT_UI |
1245 | 1255 | #if ENABLED(LIGHTWEIGHT_UI) |
1246 | 1256 | #define STATUS_EXPIRE_SECONDS 20 |
|
1278 | 1288 | // Additional options for DGUS / DWIN displays |
1279 | 1289 | // |
1280 | 1290 | #if HAS_DGUS_LCD |
1281 | | - #define DGUS_SERIAL_PORT 2 |
| 1291 | + #define DGUS_SERIAL_PORT 3 |
1282 | 1292 | #define DGUS_BAUDRATE 115200 |
1283 | 1293 |
|
1284 | 1294 | #define DGUS_RX_BUFFER_SIZE 128 |
1285 | 1295 | #define DGUS_TX_BUFFER_SIZE 48 |
1286 | 1296 | //#define DGUS_SERIAL_STATS_RX_BUFFER_OVERRUNS // Fix Rx overrun situation (Currently only for AVR) |
1287 | 1297 |
|
1288 | 1298 | #define DGUS_UPDATE_INTERVAL_MS 500 // (ms) Interval between automatic screen updates |
1289 | | - #define BOOTSCREEN_TIMEOUT 3000 // (ms) Duration to display the boot screen |
1290 | 1299 |
|
1291 | 1300 | #if EITHER(DGUS_LCD_UI_FYSETC, DGUS_LCD_UI_HIPRECY) |
1292 | 1301 | #define DGUS_PRINT_FILENAME // Display the filename during printing |
1293 | 1302 | #define DGUS_PREHEAT_UI // Display a preheat screen during heatup |
1294 | 1303 |
|
1295 | 1304 | #if ENABLED(DGUS_LCD_UI_FYSETC) |
1296 | | - //#define DUGS_UI_MOVE_DIS_OPTION // Disabled by default for UI_FYSETC |
| 1305 | + //#define DGUS_UI_MOVE_DIS_OPTION // Disabled by default for UI_FYSETC |
1297 | 1306 | #else |
1298 | | - #define DUGS_UI_MOVE_DIS_OPTION // Enabled by default for UI_HIPRECY |
| 1307 | + #define DGUS_UI_MOVE_DIS_OPTION // Enabled by default for UI_HIPRECY |
1299 | 1308 | #endif |
1300 | 1309 |
|
1301 | 1310 | #define DGUS_FILAMENT_LOADUNLOAD |
|
1578 | 1587 | #if ENABLED(PROBE_TEMP_COMPENSATION) |
1579 | 1588 | // Max temperature that can be reached by heated bed. |
1580 | 1589 | // This is required only for the calibration process. |
1581 | | - #define PTC_MAX_BED_TEMP 110 |
| 1590 | + #define PTC_MAX_BED_TEMP BED_MAXTEMP |
1582 | 1591 |
|
1583 | 1592 | // Park position to wait for probe cooldown |
1584 | 1593 | #define PTC_PARK_POS_X 0.0F |
|
2015 | 2024 | * TMCStepper library is required to use TMC stepper drivers. |
2016 | 2025 | * https://github.com/teemuatlut/TMCStepper |
2017 | 2026 | */ |
2018 | | -#if HAS_TRINAMIC |
| 2027 | +#if HAS_TRINAMIC_CONFIG |
2019 | 2028 |
|
2020 | 2029 | #define HOLD_MULTIPLIER 0.5 // Scales down the holding current from run current |
2021 | 2030 | #define INTERPOLATE true // Interpolate X/Y/Z_MICROSTEPS to 256 |
|
2302 | 2311 | */ |
2303 | 2312 | //#define SENSORLESS_HOMING // StallGuard capable drivers only |
2304 | 2313 |
|
2305 | | - /** |
2306 | | - * Use StallGuard2 to probe the bed with the nozzle. |
2307 | | - * |
2308 | | - * CAUTION: This could cause damage to machines that use a lead screw or threaded rod |
2309 | | - * to move the Z axis. Take extreme care when attempting to enable this feature. |
2310 | | - */ |
2311 | | - //#define SENSORLESS_PROBING // StallGuard capable drivers only |
2312 | | - |
2313 | 2314 | #if EITHER(SENSORLESS_HOMING, SENSORLESS_PROBING) |
2314 | 2315 | // TMC2209: 0...255. TMC2130: -64...63 |
2315 | 2316 | #define X_STALL_SENSITIVITY 8 |
|
2345 | 2346 | */ |
2346 | 2347 | #define TMC_ADV() { } |
2347 | 2348 |
|
2348 | | -#endif // HAS_TRINAMIC |
| 2349 | +#endif // HAS_TRINAMIC_CONFIG |
2349 | 2350 |
|
2350 | 2351 | // @section L64XX |
2351 | 2352 |
|
|
2991 | 2992 | #define MAX7219_LOAD_PIN 44 |
2992 | 2993 |
|
2993 | 2994 | //#define MAX7219_GCODE // Add the M7219 G-code to control the LED matrix |
2994 | | - #define MAX7219_INIT_TEST 2 // Do a test pattern at initialization (Set to 2 for spiral) |
| 2995 | + #define MAX7219_INIT_TEST 2 // Test pattern at startup: 0=none, 1=sweep, 2=spiral |
2995 | 2996 | #define MAX7219_NUMBER_UNITS 1 // Number of Max7219 units in chain. |
2996 | 2997 | #define MAX7219_ROTATE 0 // Rotate the display clockwise (in multiples of +/- 90°) |
2997 | 2998 | // connector at: right=0 bottom=-90 top=90 left=180 |
|
0 commit comments