|
@@ -31,7 +31,7 @@
|
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,8 +276,10 @@
|
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,6 +718,9 @@
|
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,6 +995,10 @@
|
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,12 +1021,9 @@
|
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,9 +1045,13 @@
|
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,10 +1231,6 @@
|
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,6 +1247,10 @@
|
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,7 +1288,7 @@
|
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
|
|
@@ -1286,16 +1296,15 @@
|
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,7 +1587,7 @@
|
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,7 +2024,7 @@
|
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,14 +2311,6 @@
|
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,7 +2346,7 @@
|
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,7 +2992,7 @@
|
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
|