-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.ini
815 lines (688 loc) · 30 KB
/
config.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
#--------------------------------------------------------------------
#
# DEFAULT CONFIG FILE FOR BigTreeTech TFT CONTROLLERS
#
#--------------------------------------------------------------------
#--------------------------------------------------------------------
# Supported TFT Variants
#--------------------------------------------------------------------
#
# BIGTREE_TFT35_V1_0 / BIGTREE_TFT35_V1_1 / BIGTREE_TFT35_V1_2
# BIGTREE_TFT35_V2_0 / BIGTREE_TFT35_V3_0 / BIGTREE_TFT35_E3_V3_0
# BIGTREE_TFT35_B1_V3_0 / BIGTREE_TFT43_V3_0 / BIGTREE_TFT50_V3_0
# BIGTREE_TFT70_V3_0 / BIGTREE_TFT28_V1_0 / BIGTREE_TFT28_V3_0
# BIGTREE_TFT24_V1_1 / MKS_TFT32_V1_3 / MKS_TFT32_V1_4
# MKS_TFT28_V3_0 / MKS_TFT28_V4_0 / MKS_TFT28_NEW_GENIUS
#
# Firmware source: https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware
#--------------------------------------------------------------------
# Supported Marlin Firmware Versions
#--------------------------------------------------------------------
#
# Minimum Marlin firmware version: 2.0.8.1
# Distribution date: 2021-05-15
# Firmware source: https://github.com/MarlinFirmware/Marlin/releases
#
# In order the TFT firmware is able to provide all of its functionalities/features,
# ensure that the following options are enabled in Marlin firmware.
#
# General options:
# EEPROM_SETTINGS (in Configuration.h)
# BABYSTEPPING (in Configuration_adv.h)
# AUTO_REPORT_TEMPERATURES (in Configuration_adv.h)
# AUTO_REPORT_POSITION (in Configuration_adv.h)
# M115_GEOMETRY_REPORT (in Configuration_adv.h)
# M114_DETAIL (in Configuration_adv.h)
# REPORT_FAN_CHANGE (in Configuration_adv.h)
#
# Options to support printing from onboard SD:
# SDSUPPORT (in Configuration.h)
# LONG_FILENAME_HOST_SUPPORT (in Configuration_adv.h)
# AUTO_REPORT_SD_STATUS (in Configuration_adv.h)
# SDCARD_CONNECTION ONBOARD (in Configuration_adv.h)
#
# Options to support dialog with host:
# EMERGENCY_PARSER (in Configuration_adv.h)
# SERIAL_FLOAT_PRECISION 4 (in Configuration_adv.h)
# HOST_ACTION_COMMANDS (in Configuration_adv.h)
# HOST_PROMPT_SUPPORT (in Configuration_adv.h)
#
# Options to support M600 with host & (Un)Load menu:
# Options to support dialog with host (as pre requisite)
# NOZZLE_PARK_FEATURE (in Configuration.h)
# ADVANCED_PAUSE_FEATURE (in Configuration_adv.h)
# PARK_HEAD_ON_PAUSE (in Configuration_adv.h)
# FILAMENT_LOAD_UNLOAD_GCODES (in Configuration_adv.h)
#
# Options to fully support Bed Leveling menu:
# Z_MIN_PROBE_REPEATABILITY_TEST (in Configuration.h)
# G26_MESH_VALIDATION (in Configuration.h)
# Z_STEPPER_AUTO_ALIGN (in Configuration_adv.h)
#--------------------------------------------------------------------
# General Settings
#--------------------------------------------------------------------
#### Serial Ports (Primary and Supplementary)
# Serial ports connected to devices such as Printer, ESP3D, OctoPrint, other TFTs etc.
# In order to successfully establish a communication through a serial port, set a baudrate
# matching the baudrate configured on the connected device.
# Disable the serial port when it is not in use and/or not connected to a device (floating) to
# avoid to receive and process wrong data due to possible electromagnetic interference (EMI).
#
# NOTES:
# - Serial port P1 is the primary serial connection to the printer and cannot be disabled.
# - A baudrate of 250000 works in most cases, but you might try a lower speed if you
# commonly experience drop-outs during host printing.
# You may try up to 1000000 to speed up SD file transfer.
#
# Format: [serial_port: P1:<baudrate> P2:<baudrate> P3:<baudrate> P4:<baudrate>
# Target port: P1: Printer
# P2: WIFI (e.g. ESP3D)
# P3: UART 3 (e.g. OctoPrint)
# P4: UART 4
# Value range: P1: [min: 1, max: 9]
# P2: [min: 0, max: 9]
# P3: [min: 0, max: 9]
# P4: [min: 0, max: 9]
# Options: [OFF (port disabled): 0, 2400: 1, 9600: 2, 19200: 3, 38400: 4, 57600: 5, 115200: 6, 250000: 7, 500000: 8, 1000000: 9]
serial_port:P1:5 P2:0 P3:0 P4:0
#### Emulate M600
# The TFT intercepts the M600 gcode (filament change) and emulates the handling logic
# otherwise provided by Marlin firmware.
#
# NOTE: Enable it, in case Marlin firmware does not properly support M600 on the mainboard.
#
# Options: [disable: 0, enable: 1]
emulate_m600:1
#--------------------------------------------------------------------
# UI Settings
#--------------------------------------------------------------------
#### Rotate UI
# Rotate UI by 180 degrees.
# Options: [disable: 0, enable: 1]
rotate_ui:0
#### Default Touch Mode Language
# Select the language to display on the LCD while in Touch Mode.
#
# NOTE: To add/flash a second language copy the required "language_xx.ini" file from
# "Language Packs" folder to the SD root folder.
# Then press the reset button to load/flash the copied language file.
#
# Options: [Primary Language (english): 0, Secondary Language: 1]
language:0
#### Enable Status Screen
# Select the default home screen while in Touch Mode.
# If enabled, the Status Screen menu will become the default home screen.
# If disabled, the Main menu will become the default home screen.
#
# NOTE: Both the Status Screen and Main menus display the current temperature, fan and speeds.
# Furthermore, the Status Screen menu provides the status area reporting the printer notifications.
#
# Options: [disable: 0, enable: 1]
status_screen:1
#### Default Touch Mode Colors
# Set colors used in Touch Mode.
#
# NOTE: Select an option from the provided list or set the color (RGB888 format) hex value directly
# (start with “0x”), such as: Red: 0xFF0000, Green: 0x00FF00, Blue: 0x0000FF.
#
# Options: [ WHITE: 0, BLACK: 1, RED: 2, GREEN: 3, BLUE: 4, CYAN: 5, MAGENTA: 6, YELLOW: 7,
# ORANGE: 8, PURPLE: 9, LIME: 10, BROWN: 11, DARKBLUE: 12, DARKGREEN: 13, GRAY: 14, DARKGRAY: 15]
## Title background color
title_back_color:15
## Background color
background_color:1
## Font foreground color
font_color:0
## Reminder font color, such as: "No print attached", "Busy processing", etc
reminder_color:8
## Volume status/reminder font color, such as: "Card inserted", "Card removed"
volume_status_color:4
## Backgroud color for X Y Z position display in Status Screen menu
status_xyz_bg_color:14
## List View border color
list_border_color:15
## List View button background color
list_button_bg_color:15
## Color used by the Mesh Editor menu for drawing the mesh with the minimun value in the grid
mesh_min_color:7
## Color used by the Mesh Editor menu for drawing the mesh with the maximum value in the grid
mesh_max_color:2
#### Terminal Text Color Scheme
# Color scheme for displaying text in Terminal menu.
# Options: [Material Dark: 0, Material Light: 1, High Contrast: 2]
# Material Dark: Dark background with light font color and orange command font color.
# Material Light: Light background with dark font color and orange command font color.
# High Contrast: Black background with white font color and orange command font color.
terminal_color_scheme:0
#### Notification Style For ACK Messages
# Set the notification style to use for displaying the ACK messages which start with "echo:".
#
# NOTE: The OFF value is applied to any ACK message type (e.g. even to known echo ACK).
# It means that any kind of ACK message is silently discarded.
#
# Options: [OFF: 0, POPUP: 1, TOAST: 2]
# OFF: No notification. The message is ignored.
# POPUP: Display a popup window for user confirmation.
# TOAST: A non-blocking Toast notification is displayed for few seconds. No user interaction is needed.
ack_notification:1
#### Files Sorting
# Sort files and folders based on the selected option.
#
# NOTE: Only applicable for files in TFT SD Card and TFT USB Stick.
#
# Options: [Date Newest First: 0, Date Oldest First: 1, Name Ascending: 2, Name Descending: 3]
files_sort_by:0
#### Files List Mode
# Display files in list mode instead of icon mode.
# Options: [disable: 0, enable: 1]
files_list_mode:1
#### Fan Speed As Percentage
# Show fan speed as percentage. If disabled fan speeed will be displayed as PWM values.
# Options: [disable: 0, enable: 1]
fan_speed_percent:1
#### Persistent Temperature Info
# Show persistent temperature info in all menus.
# Options: [disable: 0, enable: 1]
persistent_info:1
#### Temperature ACK In Terminal
# Show temperature ACK in Terminal menu.
# Options: [disable: 0, enable: 1]
terminal_ack:0
#### Notification M117
# If enabled, any notification received from Marlin through "//action:notification" is also
# stored on the notification screen. The notification screen reporting the history of the
# received notifications is displayed pressing on the notification bar.
#
# NOTE: Marlin notifications are also always displayed on the Status Screen menu.
# Furthermore, they are also displayed on the notification bar as toast messages
# in case the current menu is not the Status Screen menu.
#
# Options: [disable: 0, enable: 1]
notification_m117:1
#### Progress Numeric Display Mode During Print
# This sets the default display type for print progress numeric display.
# It can be changed during print by pressing the hourglass icon.
# At each click it will alter between the 3 variants.
#
# NOTE: If no remainig time info is present in the gCode file,
# the display defaults to option 0.
#
# Options: [Percentage & Elapsed time: 0, Percentage & Remaining time: 1, Elapsed time & Remaining time: 2]
prog_disp_type:2
#### Current Layer Display Mode During Print
# This sets the default display type for the printing layer.
# It can be changed during print by pressing the nozzle icon.
# At each click it will alter between the 3 variants.
#
# NOTES:
# - This feature is based on the idea that slicers usually mark
# each layer with a comment, the firmware uses those comments.
# - Some slicers do not include the total number of layers at the
# beginning of the gCode or not at all. In those cases only the
# current layer will be shown, otherwise both (current/total).
# If not available but desired to have to total number of layers
# also shown, it can be done by introducing a comment at the
# beginning of the gCode file in the format "; Layer count: xx".
# Separators can be " ", ":", "_" or "=".
#
# Options: [Layer height: 0, Layer number: 1, Both - height & number: 2]
layer_disp_type:0
#--------------------------------------------------------------------
# Marlin Mode Settings (only for TFT24 V1.1 & TFT28/TFT35/TFT43/TFT50/TFT70 V3.0)
#--------------------------------------------------------------------
#### Default Mode
# Set Marlin/Touch Mode as the default mode at startup.
#
# NOTE: Mode switching is possible only for Marlin Mode and Touch Mode by a long press of
# 1.5 seconds on the display or holding down the encorder button for 1.5 seconds.
#
# Options: [Marlin Mode: 0, Touch Mode: 1, Blocked Marlin Mode: 2, Blocked Touch Mode: 3]
default_mode:1
#### Serial Always ON
# Keep UART (serial communication) alive in Marlin Mode.
# Allows seamless OctoPrint UART connection to the TFT's UART/serial expansion port
# no matter which mode the TFT is in.
# Options: [disable: 0, enable: 1]
serial_always_on:1
#### Default Marlin Mode Background & Font Colors
# Set colors used in Marlin Mode.
#
# NOTE: Select an option from the provided list or set the color (RGB888 format) hex value directly
# (start with “0x”), such as: Red: 0xFF0000, Green: 0x00FF00, Blue: 0x0000FF.
#
# Options: [ WHITE: 0, BLACK: 1, RED: 2, GREEN: 3, BLUE: 4, CYAN: 5, MAGENTA: 6, YELLOW: 7,
# ORANGE: 8, PURPLE: 9, LIME: 10, BROWN: 11, DARKBLUE: 12, DARKGREEN: 13, GRAY: 14, DARKGRAY: 15]
## Marlin Mode background color
marlin_bg_color:1
## Marlin Mode font color
marlin_fn_color:8
#### Marlin Mode Fullscreen Support
# Run Marlin Mode in fullscreen.
#
# NOTE: Disable is recommended for TFT24.
#
# Options: [disable: 0, enable: 1]
marlin_fullscreen:0
#### Marlin Mode Title Support
# Show banner text at the top of the TFT in Marlin Mode.
# Options: [disable: 0, enable: 1]
marlin_show_title:1
#### Marlin Mode Title
# Banner text displayed at the top of the TFT in Marlin Mode.
# Value range: [min: 3, max: 20 characthers]
marlin_title:Marlin Mode
#### Marlin Mode Type
# Select Marlin Mode type.
# Options: [128x64 Full Graphic LCD: 0, 20x4 Character LCD: 1]
marlin_type:0
#--------------------------------------------------------------------
# Printer / Machine Settings
#--------------------------------------------------------------------
#### Hotend Count
# Value range: [min: 1, max: 6]
hotend_count:1
#### Heated Bed Support
# Options: [disable: 0, enable: 1]
heated_bed:1
#### Heated Chamber Support
# The TFT will auto-detect if chamber heating is enabled in Marlin firmware.
# Options: [disable: 0, enable: 1]
heated_chamber:0
#### Extruder Count
# Value range: [min: 1, max: 6]
ext_count:1
#### Fan Count
# Value range: [min: 1, max: 6]
fan_count:1
#### Controller Fan Support
# Options: [disable: 0, enable: 1]
controller_fan:0
#### Bed / Extruder / Chamber Maximum Temperatures
# Format: [max_temp: T0:<max temp> T1:<max temp> T2:<max temp> T3:<max temp> T4:<max temp> T5:<max temp> BED:<max temp> CHAMBER:<max temp>]
# Unit: [temperature in °C]
# Value range: hotend: [min: 20, max: 1000]
# bed: [min: 20, max: 400]
# chamber: [min: 20, max: 200]
max_temp:T0:275 T1:275 T2:275 T3:275 T4:275 T5:275 BED:150 CHAMBER:60
#### Cold Extrusion Minimum Temperature
# Minimum temperature needed to extrude/retract.
# Any extrusion/retraction below this temperature will be prevented.
# Unit: [temperature in °C]
# Value range: [min: 20, max: 1000]
min_temp:180
#### Fan Maximum PWM Speed
# Set minimum and maximum fan speed allowed by the printer.
# Format: [fan_max: F0:<max PWM> F1:<max PWM> F2:<max PWM> F3:<max PWM> F4:<max PWM> F5:<max PWM> CtL:<max PWM> CtI:<max PWM>]
# Unit: [PWM]
# Value range: [min: 25, max: 255]
fan_max:F0:255 F1:255 F2:255 F3:255 F4:255 F5:255 CtL:255 CtI:255
#### Machine Size / Build Area
# The TFT will auto-detect the machine size (min and max) in Marlin firmware (requires
# enabling `M115_GEOMETRY_REPORT` in Configuration_adv.h in Marlin firmware).
# Format: [size_min: X<minimum distance> Y<minimum distance> Z<minimum distance>]
# [size_max: X<maximum distance> Y<maximum distance> Z<maximum distance>]
# Unit: [distance in mm]
# Value range: [min: -2000, max: 2000]
size_min:X0 Y0 Z0
size_max:X235 Y235 Z250
#### Default X & Y Move Speeds/Feedrates
# Move speeds used in Move menu to move X and Y axes.
# Format: [move_speed: S<feedrate> N<feedrate> F<feedrate>]
# Unit: [feedrate in mm/min]
# Value range: [min: 10, max: 12000]
xy_speed:S1000 N3000 F5000
#### Default Z Speeds/Feedrates
# Move speeds used in Move menu to move Z axis.
# Format: [move_speed: S<feedrate> N<feedrate> F<feedrate>]
# Unit: [feedrate in mm/min]
# Value range: [min: 10, max: 12000]
z_speed:S500 N1000 F2000
#### Default Extruder Speeds/Feedrates
# Speed settings used to extrude/retract.
# Format: [ext_speed: S<feedrate> N<feedrate> F<feedrate>]
# Unit: [feedrate in mm/min]
# Value range: [min: 10, max: 12000]
ext_speed:S60 N600 F1200
#### Auto Save/Load Bed Leveling Data
# The TFT will auto-detect if Auto Bed Level is available.
# Enable this will send "M500" after "G29" to store leveling value and send "M420 S1"
# to enable leveling state after startup.
# Options: [disable: 0, enable: 1]
auto_load_leveling:1
#### Onboard / Printer SD Card Support
# On Marlin firmware, the TFT will auto-detect Onboard SD Card.
# Auto-detect is not available for other firmwares like Smoothieware.
# Options: [disable: 0, enable: 1, auto-detect: 2]
onboard_sd_support:1
#### M27 Printing Status Refresh Time
# M27 printing status refresh time (this will be used if SD_AUTOREPORT is not detected by the TFT).
# Unit: [time in seconds]
# Value range: [min: 1, max: 100]
M27_refresh_time:3
#### M27 Always Active
# Keep polling M27 even if not printing.
# Options: [disable: 0, enable: 1]
M27_always_active:1
#### Long File Names Support
# On Marlin firmware, the TFT will auto-detect Long File Name support.
# Auto-detect is not available for other firmwares like Smoothieware.
# Options: [disable: 0, enable: 1, auto-detect: 2]
long_filename_support:2
#### Pause/Nozzle Park Settings
# These settings are used when a print is paused or in any feature which requires moving/parking the nozzle
# before performing a task like in (Un)Load or Extruder Tuning menus.
## Pause Retract Length
# Format: [pause_retract: R<retract length> P<resume purge length>]
# Unit: [length in mm]
# Value range: [min: 0, max: 20]
pause_retract:R15 P16
## Pause XY Position
# NOTES:
# - It MUST BE a value >= 0 for a Cartesian printer.
# - It MUST BE a value <= 0 for a Delta printer.
#
# Format: [pause_pos: X<position> Y<position>]
# Unit: [position in mm]
# Value range: [min: -2000, max: 2000]
pause_pos:X10 Y10
## Pause Z Raise
# Raise Z axis this much relative to the current layer height.
# Unit: [distance in mm]
# Value range: [min: 0, max: 2000]
pause_z_raise:10
## Pause Feed Rate
# Feedrate to use when moving an axis when printing is paused.
# Format: [pause_feedrate: XY<feedrate> Z<feedrate> E<feedrate>]
# Unit: [feedrate in mm/min]
# Value range: [min: 10, max: 12000]
pause_feedrate:XY6000 Z6000 E600
#### Leveling Settings
# These settings are used for leveling.
## Leveling Edge Distance (Manual Leveling)
# Inset distance from bed edges. This distance is added to minimum X & Y bed coordinates and
# subtracted from maximum X & Y bed coordinates to calculate manual leveling points.
# Unit: [distance in mm]
# Value range: [min: 0, max: 2000]
level_edge_distance:20
## Z Position (Manual, Mesh Leveling, Probe/Home Offset, Mesh Tuner)
# For manual leveling and MBL, lower z axis to this absolute position after reaching a leveling point.
# For Probe/Home Offset and ABL in Mesh Tuner, raise z axis by this relative position after reaching a leveling point.
# Unit: [position in mm]
# Value range: [min: 0, max: 2000]
level_z_pos:0.2
## Leveling Z Raise (Manual, Mesh Leveling)
# Raise Z this much before moving to another point during leveling/probing procedures.
# Unit: [distance in mm]
# Value range: [min: 0, max: 2000]
level_z_raise:10
## Leveling Feed Rate (Manual, Mesh Leveling)
# Feedrate to use when moving an axis during leveling/probing procedures.
# Format: [level_feedrate: XY<feedrate> Z<feedrate>]
# Unit: [feedrate in mm/min]
# Value range: [min: 10, max: 12000]
level_feedrate:XY6000 Z6000
#### Inverted Axes (Manual Leveling, Move)
# Invert axis button function in Manual Leveling and Move menus in order it matches the actual axis movement.
#
# NOTE: The Y-axis of different printer (move hotbed or move nozzle) move in different directions.
# So Y-axis leveling invert can't follow up invert_axis[Y_AXIS].
# We separate a single variable "LY"(Leveling Y-axis) to deal with the y-axis leveling movement direction.
#
# Format: [X<option> Y<option> Z<option> LY<option>]
# Options: [disable: 0, enable: 1]
invert_axis:X0 Y0 Z0 LY0
#### XY Offset Probing Support (Probe Offset)
# Used by the Probe Offset menu for the Z offset tuning process in case Marlin firmware is configured
# to use the probe for Z-axis homing (e.g. USE_PROBE_FOR_Z_HOMING enabled in Marlin firmware).
# It allows to move the nozzle to the defined (in Marlin firmware) XY probing point set for homing.
# The nozzle is moved applying the XY probe offset configured in Marlin firmware.
#
# NOTE: Disable it in case Marlin firmware is not configured to use the probe for Z-axis homing
# (e.g. USE_PROBE_FOR_Z_HOMING disabled in Marlin firmware) or the XY probing point set
# for homing is not reacheable by the nozzle (e.g. due to HW limitations/constraints or
# printer specific configuration).
#
# Options: [disable: 0, enable: 1]
xy_offset_probing:1
#### Z Raise Probing Support (Probe Offset, Mesh Editor)
# Used by the Probe Offset / Mesh Editor menu for the Z offset / Z height tuning process.
# Z height to raise / drop after homing (G28) before starting to probe a point.
#
# NOTES:
# - It MUST BE a value >= 0 (e.g. 20) for a Cartesian printer to avoid crashing into the bed.
# - It MUST BE a value <= 0 (e.g. -50) for a Delta printer to avoid crashing into the top of the tower.
#
# Unit: [distance in mm]
# Value range: [min: -2000, max: 2000]
z_raise_probing:20
#### Z Steppers Auto-Alignment (ABL)
# It allows to align multiple Z stepper motors using a bed probe by probing one position per stepper.
# Enable this setting to show an icon in ABL menu allowing to run G34 command (it requires
# Z_STEPPER_AUTO_ALIGN enabled in Configuration_adv.h in Marlin firmware).
#
# NOTE: Only for Marlin printers with one stepper driver per Z stepper motor and no Z timing belt.
#
# Options: [disable: 0, enable: 1]
z_steppers_alignment:0
#### TouchMI Settings (ABL)
# Enable this option for displaying TouchMI sensor settings in ABL menu (Init, Z Offset, Save, Test).
# Options: [disable: 0, enable: 1]
touchmi_sensor:0
#### Preheat Temperatures
# Format: [preheat_nameX:<name>]
# [preheat_tempX:T<hotend temp> B<bed temp>]
# Unit: [temperature in °C]
# Value range: name: [min: 3, max: 20 characters]
# hotend temp: [min: 20, max: 1000]
# bed temp: [min: 20, max: 400]
preheat_name1:PLA
preheat_temp1:T200 B60
preheat_name2:PETG
preheat_temp2:T240 B70
preheat_name3:ABS
preheat_temp3:T230 B90
preheat_name4:WOOD
preheat_temp4:T170 B50
preheat_name5:TPU
preheat_temp5:T220 B50
preheat_name6:NYLON
preheat_temp6:T250 B90
#--------------------------------------------------------------------
# Power Supply Settings (only if connected to TFT controller)
#--------------------------------------------------------------------
#### Default Power Supply Mode
# Enable auto shutdown when hotend temperature drops below target value.
# Options: [disable: 0, enable: 1, auto-detect: 2]
ps_on:0
#### Power Supply Active HIGH
# Enable the logic of the mode on HIGH signal.
# Options: [disable: 0, enable: 1]
ps_on_active_high:1
#### Power Supply Auto Shutdown Temperature
# Maximum hotend temperature for automatic shutdown after printing, if automatic shutdown is enabled.
# The printer will shutdown automatically if the hotend temperature is below this value.
# If the hotend temperature is higher than this value the fans will be turned on to cooldown and it
# will wait for the hotend temperature to drop below this value before shutting down automatically.
# Unit: [temperature in °C]
# Value range: [min: 20, max: 1000]
auto_shutdown_temp:50
#--------------------------------------------------------------------
# Filament Runout Settings (only if connected to TFT controller)
#--------------------------------------------------------------------
# NOTES for users having a filament sensor connected to the mainboard:
# 1) Define "fil_runout:0" below to disable the sensor handling on the TFT.
# 2) Configure the sensor in the firmware of your mainboard.
# 3) Add M75 to "start_gcode" and M77 to "end_gcode" of the TFT (or your slicer).
#### Default Filament Runout Sensor
# Select the type of filament/runout sensor and its default enabled/disabled state.
#
# Options: [Normal Disabled: 0, Normal Enabled: 1, Smart Disabled: 2, Smart Enabled: 3]
fil_runout:0
#### Inverted Filament Runout Logic
# Invert the logic of the sensor.
# Options: [disable: 0, enable: 1]
fil_runout_inverting:1
#### Filament Sensor Normal Close
# Options: [Normal Open: 0, Normal Close: 1]
fil_runout_nc:1
#### Filament Noise Threshold
# Pause print when filament runout is detected at least for this time period.
# Unit: [time in miliseconds]
# Value range: [min: 10, max: 1800]
fil_noise_threshold:100
#### Smart Filament Runout Detection
# For use with an encoder disc that toggles runout pin as filament moves.
# Unit: [distance in mm]
# Value range: [min: 1, max: 50]
fil_runout_distance:7
#--------------------------------------------------------------------
# Power Loss Recovery & BTT UPS Settings
#--------------------------------------------------------------------
#### Default Power Loss Recovery Mode
# Enable power loss recovery.
# Disable to reduce the loss of SD card or U disk.
# Options: [disable: 0, enable: 1]
pl_recovery_en:1
#### Power Loss Recovery Homing
# Home before power loss recovery.
# Options: [disable: 0, enable: 1]
pl_recovery_home:0
#### Power Loss Z Raise
# Raise Z axis on resume (on power loss with UPS).
# Unit: [distance in mm]
# Value range: [min: 0, max: 2000]
pl_z_raise:10
#### BTT UPS Support
# Enable backup power/UPS to move Z axis on power loss.
# Options: [disable: 0, enable: 1]
btt_mini_ups:0
#--------------------------------------------------------------------
# Other Device-Specific Settings
#--------------------------------------------------------------------
#### Sounds / Buzzer
# Set sound ON or OFF.
#
# NOTE: Error messages from printer will always play the error sound.
#
# Parameters:
# touch_sound: Enable/disable this to control touch feedback sound.
# toast_sound: Enable/disable this to control all toast notification sounds.
# alert_sound: Enable/disable this to control all popup and alert sounds
# like print finish alert, dialog sound etc.
# heater_sound: Enable/disable this to control acoustic feedback when temperature
# has reached the desired value on heaters (nozzle, bed, chamber).
#
# Options: [disable: 0, enable: 1]
touch_sound:1
toast_sound:1
alert_sound:1
heater_sound:1
#### Default LCD Brightness Levels (only for TFT28/TFT35/TFT43/TFT50/TFT70 V3.0)
# Default brightness values for LCD.
# Options: [OFF: 0, 5%: 1, 10%: 2, 20%: 3, 30%: 4, 40%: 5, 50%: 6, 60%: 7, 70%: 8, 80%: 9, 90%: 10, 100%: 11]
## Default display brightness
lcd_brightness:11
## Display brightness when device is idle
lcd_idle_brightness:5
#### Default LCD Idle Time (only for TFT28/TFT35/TFT43/TFT50/TFT70 V3.0)
# The LCD screen will dim to idle brightness, if the display is not touched for the
# period of the LCD idle time.
# Options: [OFF: 0, 5sec: 1, 10sec: 2, 30sec: 3, 1min: 4, 2min: 5, 5min: 6, 10min: 7]
lcd_idle_time:4
#### Block Touch On Idle (only for TFT28/TFT35/TFT43/TFT50/TFT70 V3.0)
# If enabled, when the LCD is on idle (dimmed) then the first touch on the display will
# simply restore the normal LCD brightness. The touch is then skipped, preventing to
# trigger any undesired action due to the dimmed display.
#
# NOTE: The block is always avoided if the LCD brightness is restored by the use of
# rotary encoder instead of pressing on the display.
#
# Options: [disable: 0, enable: 1]
block_touch_on_idle:0
#### Knob LED Color (only for TFT28/TFT35_E3/TFT43/TFT50/TFT70 V3.0)
# Knob LED color at startup.
# Options: [OFF: 0, WHITE: 1, RED: 2, ORANGE: 3, YELLOW: 4, GREEN: 5, BLUE: 6, INDIGO: 7, VIOLET: 8]
knob_led_color:0
#### Knob Idle State (only for TFT28/TFT35_E3/TFT43/TFT50/TFT70 V3.0)
# If enabled, when the LCD is on idle (dimmed) then the knob LED will be also switched off.
# Options: [disable: 0, enable: 1]
knob_led_idle:1
#### Knob LED Pixels (only for TFT28/TFT35_E3/TFT43/TFT50/TFT70 V3.0)
# Set the number of LEDs in the strip connected the "Neopixel" port of TFT.
# It shares the same signal line as "knob_led". 0 means the default number in TFT hardware.
# Greater than 0 means the number of LEDs in the strip.
# Value range: [min: 0, max: 200]
neopixel_pixels:0
#--------------------------------------------------------------------
# Custom Gcode Commands
#--------------------------------------------------------------------
#### Custom Gcode Commands
# Up to 15 custom gcode commands that will be available in the Custom menu.
#
# Usage:
# - To enable a custom command, remove "#" at the begining of custom commands label & gcode.
# - To disable a custom command, add "#" at the begining of custom commands label & gcode.
#
# NOTE: If the values are left blank then default name and gcode will be used.
#
# Value range: label: [min: 3, max: 75 characters]
# gcode: [min: 3, max: 75 characters]
custom_label_1:Disable steppers
custom_gcode_1:M84\n
custom_label_2:Init sd card
custom_gcode_2:M21\n
custom_label_3:Release sd card
custom_gcode_3:M22\n
custom_label_4:Restore leveling
custom_gcode_4:M420 S1\n
custom_label_5:Save to EEPROM
custom_gcode_5:M500\n
custom_label_6:Restore from EEPROM
custom_gcode_6:M501\n
custom_label_7:EEPROM defaults
custom_gcode_7:M502\n
#custom_label_8:custom8
#custom_gcode_8:M105\n
#custom_label_9:custom9
#custom_gcode_9:M105\n
#custom_label_10:custom10
#custom_gcode_10:M105\n
#custom_label_11:custom11
#custom_gcode_11:M105\n
#custom_label_12:custom12
#custom_gcode_12:M105\n
#custom_label_13:custom13
#custom_gcode_13:M105\n
#custom_label_14:custom14
#custom_gcode_14:M105\n
#custom_label_15:custom15
#custom_gcode_15:M105\n
#--------------------------------------------------------------------
# Start, End & Cancel Gcode Commands
#--------------------------------------------------------------------
# NOTES for users having a filament sensor connected to the mainboard:
# 1) Enable the start/end gcode below.
# 2) Add the following commands to the start/end gcode:
# - start_gcode: M75\n
# - end_gcode: M77\n
#### Default Start Gcode Status
# Options: [disable: 0, enable: 1]
start_gcode_enabled:0
#### Default End Gcode Status
# Options: [disable: 0, enable: 1]
end_gcode_enabled:0
#### Default Cancel Gcode Status
# Options: [disable: 0, enable: 1]
cancel_gcode_enabled:0
#### Start Gcode
# This gcode will runs before starting a print if `start_gcode_enabled` is enabled.
# Value range: [min: 3, max: 75 characters]
start_gcode:G28 XY R20\n
#### End Gcode
# This gcode will runs after a print is completed if `end_gcode_enabled` is enabled.
# Value range: [min: 3, max: 75 characters]
end_gcode:M104 S0\nM140 S0\nM107\nM18\n
#### Cancel Gcode
# This gcode will runs when a print is canceled if `cancel_gcode_enabled` is enabled.
# Value range: [min: 3, max: 75 characters]
cancel_gcode:M104 S0\nM140 S0\nG28 XY R10\nM107\nM18\n