diff --git a/TFT35 V3.0/BIGTREE_GD_TFT35_V3.0_E3.27.x.bin b/TFT35 V3.0/BIGTREE_GD_TFT35_V3.0_E3.27.x.bin new file mode 100644 index 0000000..5d202a5 Binary files /dev/null and b/TFT35 V3.0/BIGTREE_GD_TFT35_V3.0_E3.27.x.bin differ diff --git a/TFT35 V3.0/TFT35/bmp/001_mm.bmp b/TFT35 V3.0/TFT35/bmp/001_mm.bmp new file mode 100644 index 0000000..c5015da Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/001_mm.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/01_mm.bmp b/TFT35 V3.0/TFT35/bmp/01_mm.bmp new file mode 100644 index 0000000..35c90b4 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/01_mm.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/100_mm.bmp b/TFT35 V3.0/TFT35/bmp/100_mm.bmp new file mode 100644 index 0000000..e2063eb Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/100_mm.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/10_degree.bmp b/TFT35 V3.0/TFT35/bmp/10_degree.bmp new file mode 100644 index 0000000..666b466 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/10_degree.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/10_mm.bmp b/TFT35 V3.0/TFT35/bmp/10_mm.bmp new file mode 100644 index 0000000..f1a2eef Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/10_mm.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/1_degree.bmp b/TFT35 V3.0/TFT35/bmp/1_degree.bmp new file mode 100644 index 0000000..53209b5 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/1_degree.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/1_mm.bmp b/TFT35 V3.0/TFT35/bmp/1_mm.bmp new file mode 100644 index 0000000..a345bab Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/1_mm.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/5_degree.bmp b/TFT35 V3.0/TFT35/bmp/5_degree.bmp new file mode 100644 index 0000000..82428e5 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/5_degree.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/apply.bmp b/TFT35 V3.0/TFT35/bmp/apply.bmp new file mode 100644 index 0000000..018b958 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/apply.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/babystep.bmp b/TFT35 V3.0/TFT35/bmp/babystep.bmp new file mode 100644 index 0000000..0767777 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/babystep.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/back.bmp b/TFT35 V3.0/TFT35/bmp/back.bmp new file mode 100644 index 0000000..96185a5 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/back.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/baud_rate.bmp b/TFT35 V3.0/TFT35/bmp/baud_rate.bmp new file mode 100644 index 0000000..bc881f0 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/baud_rate.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/bed.bmp b/TFT35 V3.0/TFT35/bmp/bed.bmp new file mode 100644 index 0000000..a82971e Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/bed.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/bltouch.bmp b/TFT35 V3.0/TFT35/bmp/bltouch.bmp new file mode 100644 index 0000000..ef151c2 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/bltouch.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/bltouch_deploy.bmp b/TFT35 V3.0/TFT35/bmp/bltouch_deploy.bmp new file mode 100644 index 0000000..520b13f Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/bltouch_deploy.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/bltouch_repeat.bmp b/TFT35 V3.0/TFT35/bmp/bltouch_repeat.bmp new file mode 100644 index 0000000..232e6c1 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/bltouch_repeat.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/bltouch_reset.bmp b/TFT35 V3.0/TFT35/bmp/bltouch_reset.bmp new file mode 100644 index 0000000..e34f0a2 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/bltouch_reset.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/bltouch_stow.bmp b/TFT35 V3.0/TFT35/bmp/bltouch_stow.bmp new file mode 100644 index 0000000..705ea97 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/bltouch_stow.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/bltouch_test.bmp b/TFT35 V3.0/TFT35/bmp/bltouch_test.bmp new file mode 100644 index 0000000..e1003e9 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/bltouch_test.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/brightness.bmp b/TFT35 V3.0/TFT35/bmp/brightness.bmp new file mode 100644 index 0000000..6702b69 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/brightness.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/case_light.bmp b/TFT35 V3.0/TFT35/bmp/case_light.bmp new file mode 100644 index 0000000..78f1b94 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/case_light.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/chamber.bmp b/TFT35 V3.0/TFT35/bmp/chamber.bmp new file mode 100644 index 0000000..5a6b5e7 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/chamber.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/connection_settings.bmp b/TFT35 V3.0/TFT35/bmp/connection_settings.bmp new file mode 100644 index 0000000..873af98 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/connection_settings.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/cooldown.bmp b/TFT35 V3.0/TFT35/bmp/cooldown.bmp new file mode 100644 index 0000000..6298452 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/cooldown.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/custom.bmp b/TFT35 V3.0/TFT35/bmp/custom.bmp new file mode 100644 index 0000000..3afae53 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/custom.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/dec.bmp b/TFT35 V3.0/TFT35/bmp/dec.bmp new file mode 100644 index 0000000..06568e7 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/dec.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/delta_calibrate.bmp b/TFT35 V3.0/TFT35/bmp/delta_calibrate.bmp new file mode 100644 index 0000000..7705013 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/delta_calibrate.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/disable_steppers.bmp b/TFT35 V3.0/TFT35/bmp/disable_steppers.bmp new file mode 100644 index 0000000..10765b3 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/disable_steppers.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/disconnect.bmp b/TFT35 V3.0/TFT35/bmp/disconnect.bmp new file mode 100644 index 0000000..eb3c6e6 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/disconnect.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/e_100_mm.bmp b/TFT35 V3.0/TFT35/bmp/e_100_mm.bmp new file mode 100644 index 0000000..167c543 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/e_100_mm.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/e_10_mm.bmp b/TFT35 V3.0/TFT35/bmp/e_10_mm.bmp new file mode 100644 index 0000000..07859bb Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/e_10_mm.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/e_10_percent.bmp b/TFT35 V3.0/TFT35/bmp/e_10_percent.bmp new file mode 100644 index 0000000..50c3e26 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/e_10_percent.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/e_1_mm.bmp b/TFT35 V3.0/TFT35/bmp/e_1_mm.bmp new file mode 100644 index 0000000..3f9615f Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/e_1_mm.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/e_1_percent.bmp b/TFT35 V3.0/TFT35/bmp/e_1_percent.bmp new file mode 100644 index 0000000..56da973 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/e_1_percent.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/e_200_mm.bmp b/TFT35 V3.0/TFT35/bmp/e_200_mm.bmp new file mode 100644 index 0000000..e255adb Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/e_200_mm.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/e_5_mm.bmp b/TFT35 V3.0/TFT35/bmp/e_5_mm.bmp new file mode 100644 index 0000000..294d1a3 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/e_5_mm.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/e_5_percent.bmp b/TFT35 V3.0/TFT35/bmp/e_5_percent.bmp new file mode 100644 index 0000000..145385d Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/e_5_percent.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/eeprom_reset.bmp b/TFT35 V3.0/TFT35/bmp/eeprom_reset.bmp new file mode 100644 index 0000000..5e30217 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/eeprom_reset.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/eeprom_restore.bmp b/TFT35 V3.0/TFT35/bmp/eeprom_restore.bmp new file mode 100644 index 0000000..39bdb93 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/eeprom_restore.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/eeprom_save.bmp b/TFT35 V3.0/TFT35/bmp/eeprom_save.bmp new file mode 100644 index 0000000..f2e4acd Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/eeprom_save.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/extrude.bmp b/TFT35 V3.0/TFT35/bmp/extrude.bmp new file mode 100644 index 0000000..2fa9759 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/extrude.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/fan.bmp b/TFT35 V3.0/TFT35/bmp/fan.bmp new file mode 100644 index 0000000..56c00e8 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/fan.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/fan_full_speed.bmp b/TFT35 V3.0/TFT35/bmp/fan_full_speed.bmp new file mode 100644 index 0000000..e04cd82 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/fan_full_speed.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/fan_half_speed.bmp b/TFT35 V3.0/TFT35/bmp/fan_half_speed.bmp new file mode 100644 index 0000000..b777828 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/fan_half_speed.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/fast_speed.bmp b/TFT35 V3.0/TFT35/bmp/fast_speed.bmp new file mode 100644 index 0000000..7a1df56 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/fast_speed.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/feature_settings.bmp b/TFT35 V3.0/TFT35/bmp/feature_settings.bmp new file mode 100644 index 0000000..09645b8 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/feature_settings.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/file.bmp b/TFT35 V3.0/TFT35/bmp/file.bmp new file mode 100644 index 0000000..d1e7d9d Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/file.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/folder.bmp b/TFT35 V3.0/TFT35/bmp/folder.bmp new file mode 100644 index 0000000..b3bc137 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/folder.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/gcode.bmp b/TFT35 V3.0/TFT35/bmp/gcode.bmp new file mode 100644 index 0000000..36a6b81 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/gcode.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/global_bed.bmp b/TFT35 V3.0/TFT35/bmp/global_bed.bmp new file mode 100644 index 0000000..56be595 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/global_bed.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/global_chamber.bmp b/TFT35 V3.0/TFT35/bmp/global_chamber.bmp new file mode 100644 index 0000000..b81aa61 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/global_chamber.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/global_nozzle.bmp b/TFT35 V3.0/TFT35/bmp/global_nozzle.bmp new file mode 100644 index 0000000..0cad233 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/global_nozzle.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/heat.bmp b/TFT35 V3.0/TFT35/bmp/heat.bmp new file mode 100644 index 0000000..3bc0708 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/heat.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/heat_fan.bmp b/TFT35 V3.0/TFT35/bmp/heat_fan.bmp new file mode 100644 index 0000000..c58f66d Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/heat_fan.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/home.bmp b/TFT35 V3.0/TFT35/bmp/home.bmp new file mode 100644 index 0000000..e169ad9 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/home.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/home_move.bmp b/TFT35 V3.0/TFT35/bmp/home_move.bmp new file mode 100644 index 0000000..abe90ff Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/home_move.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/inc.bmp b/TFT35 V3.0/TFT35/bmp/inc.bmp new file mode 100644 index 0000000..fb07c7d Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/inc.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/infobox.bmp b/TFT35 V3.0/TFT35/bmp/infobox.bmp new file mode 100644 index 0000000..1738200 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/infobox.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/language.bmp b/TFT35 V3.0/TFT35/bmp/language.bmp new file mode 100644 index 0000000..1e889ce Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/language.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/level_corner.bmp b/TFT35 V3.0/TFT35/bmp/level_corner.bmp new file mode 100644 index 0000000..8e95374 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/level_corner.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/level_edge_distance.bmp b/TFT35 V3.0/TFT35/bmp/level_edge_distance.bmp new file mode 100644 index 0000000..125e448 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/level_edge_distance.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/leveling.bmp b/TFT35 V3.0/TFT35/bmp/leveling.bmp new file mode 100644 index 0000000..9842ead Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/leveling.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/leveling_off.bmp b/TFT35 V3.0/TFT35/bmp/leveling_off.bmp new file mode 100644 index 0000000..f78bac5 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/leveling_off.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/leveling_on.bmp b/TFT35 V3.0/TFT35/bmp/leveling_on.bmp new file mode 100644 index 0000000..68aab39 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/leveling_on.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/load.bmp b/TFT35 V3.0/TFT35/bmp/load.bmp new file mode 100644 index 0000000..d2c7ea1 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/load.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/logo.bmp b/TFT35 V3.0/TFT35/bmp/logo.bmp new file mode 100644 index 0000000..eaf1f34 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/logo.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/logo_portrait.bmp b/TFT35 V3.0/TFT35/bmp/logo_portrait.bmp new file mode 100644 index 0000000..f89e6c1 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/logo_portrait.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/machine_settings.bmp b/TFT35 V3.0/TFT35/bmp/machine_settings.bmp new file mode 100644 index 0000000..e999bf6 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/machine_settings.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/mainmenu.bmp b/TFT35 V3.0/TFT35/bmp/mainmenu.bmp new file mode 100644 index 0000000..f5d1882 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/mainmenu.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/manual_level.bmp b/TFT35 V3.0/TFT35/bmp/manual_level.bmp new file mode 100644 index 0000000..931546a Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/manual_level.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/marlin_mode.bmp b/TFT35 V3.0/TFT35/bmp/marlin_mode.bmp new file mode 100644 index 0000000..6dd58bf Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/marlin_mode.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/mesh_editor.bmp b/TFT35 V3.0/TFT35/bmp/mesh_editor.bmp new file mode 100644 index 0000000..58cb1d0 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/mesh_editor.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/mesh_valid.bmp b/TFT35 V3.0/TFT35/bmp/mesh_valid.bmp new file mode 100644 index 0000000..feb7dde Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/mesh_valid.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/more.bmp b/TFT35 V3.0/TFT35/bmp/more.bmp new file mode 100644 index 0000000..5f3ae91 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/more.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/move.bmp b/TFT35 V3.0/TFT35/bmp/move.bmp new file mode 100644 index 0000000..e1b0269 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/move.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/mpc_pid.bmp b/TFT35 V3.0/TFT35/bmp/mpc_pid.bmp new file mode 100644 index 0000000..8843de9 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/mpc_pid.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/normal_speed.bmp b/TFT35 V3.0/TFT35/bmp/normal_speed.bmp new file mode 100644 index 0000000..b19ef8c Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/normal_speed.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/nozzle.bmp b/TFT35 V3.0/TFT35/bmp/nozzle.bmp new file mode 100644 index 0000000..82586fd Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/nozzle.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/nozzle_down.bmp b/TFT35 V3.0/TFT35/bmp/nozzle_down.bmp new file mode 100644 index 0000000..81ff69c Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/nozzle_down.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/nozzle_up.bmp b/TFT35 V3.0/TFT35/bmp/nozzle_up.bmp new file mode 100644 index 0000000..e1830f5 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/nozzle_up.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/onboard_sd.bmp b/TFT35 V3.0/TFT35/bmp/onboard_sd.bmp new file mode 100644 index 0000000..113963f Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/onboard_sd.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/ontft_sd.bmp b/TFT35 V3.0/TFT35/bmp/ontft_sd.bmp new file mode 100644 index 0000000..5f6f3d8 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/ontft_sd.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/page_down.bmp b/TFT35 V3.0/TFT35/bmp/page_down.bmp new file mode 100644 index 0000000..55ff4f7 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/page_down.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/page_up.bmp b/TFT35 V3.0/TFT35/bmp/page_up.bmp new file mode 100644 index 0000000..4dc833e Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/page_up.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/parameter.bmp b/TFT35 V3.0/TFT35/bmp/parameter.bmp new file mode 100644 index 0000000..33ce3c4 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/parameter.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/pause.bmp b/TFT35 V3.0/TFT35/bmp/pause.bmp new file mode 100644 index 0000000..b8c8da5 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/pause.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/percentage.bmp b/TFT35 V3.0/TFT35/bmp/percentage.bmp new file mode 100644 index 0000000..23c7078 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/percentage.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/point_1.bmp b/TFT35 V3.0/TFT35/bmp/point_1.bmp new file mode 100644 index 0000000..266ad47 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/point_1.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/point_2.bmp b/TFT35 V3.0/TFT35/bmp/point_2.bmp new file mode 100644 index 0000000..2e0906d Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/point_2.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/point_3.bmp b/TFT35 V3.0/TFT35/bmp/point_3.bmp new file mode 100644 index 0000000..2eecae8 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/point_3.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/point_4.bmp b/TFT35 V3.0/TFT35/bmp/point_4.bmp new file mode 100644 index 0000000..ca20b27 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/point_4.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/point_5.bmp b/TFT35 V3.0/TFT35/bmp/point_5.bmp new file mode 100644 index 0000000..2214ece Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/point_5.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/preheat.bmp b/TFT35 V3.0/TFT35/bmp/preheat.bmp new file mode 100644 index 0000000..bfd0c91 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/preheat.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/preheat_both.bmp b/TFT35 V3.0/TFT35/bmp/preheat_both.bmp new file mode 100644 index 0000000..cc15f60 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/preheat_both.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/print.bmp b/TFT35 V3.0/TFT35/bmp/print.bmp new file mode 100644 index 0000000..fde691d Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/print.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/printing_bed.bmp b/TFT35 V3.0/TFT35/bmp/printing_bed.bmp new file mode 100644 index 0000000..16cdc9e Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/printing_bed.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/printing_chamber.bmp b/TFT35 V3.0/TFT35/bmp/printing_chamber.bmp new file mode 100644 index 0000000..8b9c05a Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/printing_chamber.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/printing_fan.bmp b/TFT35 V3.0/TFT35/bmp/printing_fan.bmp new file mode 100644 index 0000000..b411b29 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/printing_fan.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/printing_flow.bmp b/TFT35 V3.0/TFT35/bmp/printing_flow.bmp new file mode 100644 index 0000000..3d2f2d4 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/printing_flow.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/printing_nozzle.bmp b/TFT35 V3.0/TFT35/bmp/printing_nozzle.bmp new file mode 100644 index 0000000..02822c3 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/printing_nozzle.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/printing_speed.bmp b/TFT35 V3.0/TFT35/bmp/printing_speed.bmp new file mode 100644 index 0000000..88ce0e8 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/printing_speed.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/printing_timer.bmp b/TFT35 V3.0/TFT35/bmp/printing_timer.bmp new file mode 100644 index 0000000..569b305 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/printing_timer.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/printing_zlayer.bmp b/TFT35 V3.0/TFT35/bmp/printing_zlayer.bmp new file mode 100644 index 0000000..6b88b91 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/printing_zlayer.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/probe_offset.bmp b/TFT35 V3.0/TFT35/bmp/probe_offset.bmp new file mode 100644 index 0000000..0036650 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/probe_offset.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/readme.md b/TFT35 V3.0/TFT35/bmp/readme.md new file mode 100644 index 0000000..b06aaed --- /dev/null +++ b/TFT35 V3.0/TFT35/bmp/readme.md @@ -0,0 +1,3 @@ +The iconpack "The Round Miracle" was made by Sergey Alexeyev (Acenotass). 'GIMP' and 'FastStone Image Viewer' graphic editors were used to create the icons. +Use only for firmware version above 26.x @ 2020/11/04 +email: s.n.alexeyev@gmail.com diff --git a/TFT35 V3.0/TFT35/bmp/reset_value.bmp b/TFT35 V3.0/TFT35/bmp/reset_value.bmp new file mode 100644 index 0000000..61f2612 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/reset_value.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/resume.bmp b/TFT35 V3.0/TFT35/bmp/resume.bmp new file mode 100644 index 0000000..b2da4f7 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/resume.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/rgb_blue.bmp b/TFT35 V3.0/TFT35/bmp/rgb_blue.bmp new file mode 100644 index 0000000..0b4a475 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/rgb_blue.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/rgb_green.bmp b/TFT35 V3.0/TFT35/bmp/rgb_green.bmp new file mode 100644 index 0000000..6339a54 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/rgb_green.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/rgb_off.bmp b/TFT35 V3.0/TFT35/bmp/rgb_off.bmp new file mode 100644 index 0000000..fff4047 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/rgb_off.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/rgb_red.bmp b/TFT35 V3.0/TFT35/bmp/rgb_red.bmp new file mode 100644 index 0000000..0585efb Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/rgb_red.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/rgb_settings.bmp b/TFT35 V3.0/TFT35/bmp/rgb_settings.bmp new file mode 100644 index 0000000..382f248 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/rgb_settings.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/rgb_white.bmp b/TFT35 V3.0/TFT35/bmp/rgb_white.bmp new file mode 100644 index 0000000..a2c655a Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/rgb_white.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/rotate_ui.bmp b/TFT35 V3.0/TFT35/bmp/rotate_ui.bmp new file mode 100644 index 0000000..3b9f8bf Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/rotate_ui.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/screen_info.bmp b/TFT35 V3.0/TFT35/bmp/screen_info.bmp new file mode 100644 index 0000000..38732e5 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/screen_info.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/screen_settings.bmp b/TFT35 V3.0/TFT35/bmp/screen_settings.bmp new file mode 100644 index 0000000..9ea39e1 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/screen_settings.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/settings.bmp b/TFT35 V3.0/TFT35/bmp/settings.bmp new file mode 100644 index 0000000..3304c49 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/settings.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/shut_down.bmp b/TFT35 V3.0/TFT35/bmp/shut_down.bmp new file mode 100644 index 0000000..e181d26 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/shut_down.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/slow_speed.bmp b/TFT35 V3.0/TFT35/bmp/slow_speed.bmp new file mode 100644 index 0000000..8801c75 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/slow_speed.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/sound.bmp b/TFT35 V3.0/TFT35/bmp/sound.bmp new file mode 100644 index 0000000..8cf026a Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/sound.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/status_bed.bmp b/TFT35 V3.0/TFT35/bmp/status_bed.bmp new file mode 100644 index 0000000..4028052 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/status_bed.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/status_chamber.bmp b/TFT35 V3.0/TFT35/bmp/status_chamber.bmp new file mode 100644 index 0000000..56f7c46 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/status_chamber.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/status_fan.bmp b/TFT35 V3.0/TFT35/bmp/status_fan.bmp new file mode 100644 index 0000000..a7afce5 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/status_fan.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/status_flow.bmp b/TFT35 V3.0/TFT35/bmp/status_flow.bmp new file mode 100644 index 0000000..e97027d Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/status_flow.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/status_nozzle.bmp b/TFT35 V3.0/TFT35/bmp/status_nozzle.bmp new file mode 100644 index 0000000..35edca3 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/status_nozzle.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/status_speed.bmp b/TFT35 V3.0/TFT35/bmp/status_speed.bmp new file mode 100644 index 0000000..df07815 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/status_speed.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/stop.bmp b/TFT35 V3.0/TFT35/bmp/stop.bmp new file mode 100644 index 0000000..2223290 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/stop.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/touch_mode.bmp b/TFT35 V3.0/TFT35/bmp/touch_mode.bmp new file mode 100644 index 0000000..5007b04 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/touch_mode.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/touchscreen_adjust.bmp b/TFT35 V3.0/TFT35/bmp/touchscreen_adjust.bmp new file mode 100644 index 0000000..ece44ee Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/touchscreen_adjust.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/tune_extruder.bmp b/TFT35 V3.0/TFT35/bmp/tune_extruder.bmp new file mode 100644 index 0000000..6f52bd1 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/tune_extruder.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/tuning.bmp b/TFT35 V3.0/TFT35/bmp/tuning.bmp new file mode 100644 index 0000000..bf792f8 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/tuning.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/unload.bmp b/TFT35 V3.0/TFT35/bmp/unload.bmp new file mode 100644 index 0000000..290b95d Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/unload.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/usb_disk.bmp b/TFT35 V3.0/TFT35/bmp/usb_disk.bmp new file mode 100644 index 0000000..244d57c Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/usb_disk.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/x_dec.bmp b/TFT35 V3.0/TFT35/bmp/x_dec.bmp new file mode 100644 index 0000000..70e532f Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/x_dec.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/x_home.bmp b/TFT35 V3.0/TFT35/bmp/x_home.bmp new file mode 100644 index 0000000..876bdd7 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/x_home.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/x_inc.bmp b/TFT35 V3.0/TFT35/bmp/x_inc.bmp new file mode 100644 index 0000000..5522f1b Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/x_inc.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/y_dec.bmp b/TFT35 V3.0/TFT35/bmp/y_dec.bmp new file mode 100644 index 0000000..326b485 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/y_dec.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/y_home.bmp b/TFT35 V3.0/TFT35/bmp/y_home.bmp new file mode 100644 index 0000000..17a5b2b Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/y_home.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/y_inc.bmp b/TFT35 V3.0/TFT35/bmp/y_inc.bmp new file mode 100644 index 0000000..c9e36a4 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/y_inc.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/z_align.bmp b/TFT35 V3.0/TFT35/bmp/z_align.bmp new file mode 100644 index 0000000..42439ba Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/z_align.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/z_dec.bmp b/TFT35 V3.0/TFT35/bmp/z_dec.bmp new file mode 100644 index 0000000..8142e5b Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/z_dec.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/z_fade.bmp b/TFT35 V3.0/TFT35/bmp/z_fade.bmp new file mode 100644 index 0000000..4433d17 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/z_fade.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/z_home.bmp b/TFT35 V3.0/TFT35/bmp/z_home.bmp new file mode 100644 index 0000000..ff2d474 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/z_home.bmp differ diff --git a/TFT35 V3.0/TFT35/bmp/z_inc.bmp b/TFT35 V3.0/TFT35/bmp/z_inc.bmp new file mode 100644 index 0000000..ba33495 Binary files /dev/null and b/TFT35 V3.0/TFT35/bmp/z_inc.bmp differ diff --git a/TFT35 V3.0/TFT35/font/8x16_byte_ascii.fon b/TFT35 V3.0/TFT35/font/8x16_byte_ascii.fon new file mode 100644 index 0000000..db2f6e4 Binary files /dev/null and b/TFT35 V3.0/TFT35/font/8x16_byte_ascii.fon differ diff --git a/TFT35 V3.0/TFT35/font/byte_ascii.fon b/TFT35 V3.0/TFT35/font/byte_ascii.fon new file mode 100644 index 0000000..41df171 Binary files /dev/null and b/TFT35 V3.0/TFT35/font/byte_ascii.fon differ diff --git a/TFT35 V3.0/TFT35/font/large_byte_ascii.fon b/TFT35 V3.0/TFT35/font/large_byte_ascii.fon new file mode 100644 index 0000000..6608a76 Binary files /dev/null and b/TFT35 V3.0/TFT35/font/large_byte_ascii.fon differ diff --git a/TFT35 V3.0/TFT35/font/readme.md b/TFT35 V3.0/TFT35/font/readme.md new file mode 100644 index 0000000..e011b98 --- /dev/null +++ b/TFT35 V3.0/TFT35/font/readme.md @@ -0,0 +1,9 @@ +The "byte_ascii.fon" is the bitmap fonts of ASCII, size: 12*24 + +The "large_byte_ascii.fon" is the bitmap fonts of ASCII, size: 18*32 + +The "word_unicode.fon" is the bitmap fonts of UTF-16, size: 24*24 + +Scan direction: form UP to DOWN, from LEFT to RIGHT + +English, European and Cyrillic fonts were created in SG Bitmap Font Editor v1.9.0.1 by Sergey Alexeyev (s.n.alexeyev@gmail.com), based on the monospaced Ubuntu font. diff --git a/TFT35 V3.0/TFT35/font/word_unicode.fon b/TFT35 V3.0/TFT35/font/word_unicode.fon new file mode 100644 index 0000000..b6d6e03 Binary files /dev/null and b/TFT35 V3.0/TFT35/font/word_unicode.fon differ diff --git a/TFT35 V3.0/config.ini b/TFT35 V3.0/config.ini new file mode 100644 index 0000000..e80a2c2 --- /dev/null +++ b/TFT35 V3.0/config.ini @@ -0,0 +1,1042 @@ +#-------------------------------------------------------------------- +# +# DEFAULT CONFIG FILE FOR BigTreeTech TFT CONTROLLERS +# +#-------------------------------------------------------------------- + + +#-------------------------------------------------------------------- +# Supported TFT Variants +#-------------------------------------------------------------------- +# +# BIGTREE_TFT24_V1_1 / BIGTREE_TFT28_V1_0 / BIGTREE_TFT28_V3_0 +# 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_GD_TFT24_V1_1 / BIGTREE_GD_TFT35_V2_0 / BIGTREE_GD_TFT35_V3_0 +# BIGTREE_GD_TFT35_E3_V3_0 / BIGTREE_GD_TFT35_B1_V3_0 / BIGTREE_GD_TFT43_V3_0 +# BIGTREE_GD_TFT50_V3_0 / BIGTREE_GD_TFT70_V3_0 +# +# MKS_TFT28_V3_0 / MKS_TFT28_V4_0 / MKS_TFT28_NEW_GENIUS +# MKS_TFT32_V1_3 / MKS_TFT32_V1_4 / MKS_TFT32L_V3_0 +# MKS_TFT35_V1_0 +# +# MKS_GD_TFT28_V1_2_4 +# +# Firmware source: https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware + + +#-------------------------------------------------------------------- +# Supported Marlin Firmware Versions +#-------------------------------------------------------------------- +# +# Minimum Marlin firmware version: 2.1.1 +# Distribution date: 2022-09-22 +# Firmware source: https://github.com/MarlinFirmware/Marlin/releases +# +# To use all the features and functionalities supported by the TFT, +# the following options must be enabled in Marlin firmware. +# +# General options which MUST be always activated: +# EEPROM_SETTINGS (in Configuration.h) +# BABYSTEPPING (in Configuration_adv.h) +# AUTO_REPORT_TEMPERATURES (in Configuration_adv.h) +# AUTO_REPORT_POSITION (in Configuration_adv.h) +# EXTENDED_CAPABILITIES_REPORT (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 media: +# 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) +# HOST_STATUS_NOTIFICATIONS (in Configuration_adv.h) +# +# Options to support M73 with host: +# Options to support dialog with host (as pre requisite) +# SET_PROGRESS_MANUALLY (in Configuration_adv.h) +# M73_REPORT (in Configuration_adv.h) +# +# Options to support ADVANCED_OK with host: +# ADVANCED_OK (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 and other Controllers. +# 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 can 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: P2: P3: P4: +# Target port: P1: Printer +# P2: WIFI (e.g. ESP3D) +# P3: UART 3 (e.g. OctoPrint) +# P4: UART 4 +# Value range: P1: [min: 1, max: 11] +# P2: [min: 0, max: 11] +# P3: [min: 0, max: 11] +# P4: [min: 0, max: 11] +# Options: [OFF (port disabled): 0, 2400: 1, 9600: 2, 19200: 3, 38400: 4, 57600: 5, 115200: 6, 230400: 7, 250000: 8, 500000: 9, 921600: 10, 1000000: 11] +serial_port:P1:6 P2:8 P3:0 P4:0 + +#### TX Slots +# Used/effective only in case "advanced_ok" is also enabled. +# Maximum number of G-code TX slots used by the TFT for the communication with the printer. +# +# NOTES: +# - It requires "advanced_ok" to be enabled. +# - This setting allows a sort of static "ADVANCED_OK" feature implementation on TFT side just in +# case "ADVANCED_OK" feature is disabled in Marlin firmware. You have to set it according to the +# following key requirements: +# - a value not bigger than "BUFSIZE" configured in Configuration_adv.h in Marlin firmware. +# - "RX_BUFFER_SIZE" properly configured in Configuration_adv.h in Marlin firmware. +# To be safe you need (MAX_CMD_SIZE * BUFSIZE) RX buffer. By default this is 96 * 4 bytes so +# you would need to at least set RX_BUFFER_SIZE to 512 bytes, practically half of that will +# be enough, but more is better/safer. +# - Typically, a value of 2 is enough to keep the printer busy most of the time while preventing +# buffer overruns on RX buffer. Thus, 2 is the suggested value in case users want to use the +# static ADVANCED_OK feature allowed by this setting. +# +# Value range: [min: 2, max: 16] +tx_slots:2 + +#### Advanced OK +# If enabled: +# - if "ADVANCED_OK" feature is enabled in Configuration_adv.h in Marlin firmware, the TFT will use +# the available G-code TX slots indication provided by the mainboard to schedule the transmission +# of multiple G-codes, if any, for a maximum of the given indication. +# - if "ADVANCED_OK" feature is disabled in Configuration_adv.h in Marlin firmware, the TFT will +# support the transmission of G-codes according to the configured "tx_slots" setting. +# If disabled, the TFT will provide the standard transmission logic based on one G-code per time. +# +# NOTE: Disable it in case: +# - no ADVANCED_OK feature is requested/needed by the user. +# - ADVANCED_OK feature is not providing good printing results or if the mainboard notifies +# frequent error ACK messages (e.g. unknown command) to the TFT during printing. +# - COMMAND_CHECKSUM feature (see description of next setting "command_checksum") is +# requested/needed by the user. +# +# Options: [disable: 0, enable: 1] +advanced_ok:1 + +#### Command Checksum +# The TFT enriches each G-code to be sent to the mainboard adding a leading sequential line number +# and a trailing checksum appended after an "*" character used as separator. +# The checksum is based on algorithm "CheckSum8 Xor" and it is calculated on the G-code with the +# applied line number. E.g. "G28" is firstly enriched with a line number (e.g. "N1 G28") and finally +# a checksum calculated on that enriched G-code is appended (e.g. "N1 G28*18"). +# A data integrity check (sequential line number check and checksum check) will be performed on the +# mainboard. In case of data mismatch (e.g. data corruption due to EMI on communication serial line): +# - the mainboard will send to the TFT an error ACK message followed by a "Resend: " ACK message to +# ask TFT to resend the G-code with the requested line number. +# - the TFT will check the presence on an internal buffer of the G-code with the requested line number: +# - if found, the G-code is resent for a maximum of 3 attempts. +# - if not found or the maximum number of attempts has been reached, the TFT will reset the line +# number with an "M110" G-code (immediately sent bypassing any other enqueued G-code) to the +# requested line number just to try to avoid further retransmission requests for the same line +# number or for any out of synch command already sent to the mainboard (e.g. in case ADVANCED_OK +# feature is enabled in TFT). +# +# NOTE: Disable it in case: +# - printing is controlled by a remote host (e.g. ESP3D, OctoPrint etc.) and a COMMAND_CHECKSUM +# feature is enabled and managed by the remote host. Otherwise (COMMAND_CHECKSUM feature also +# enabled in TFT), the TFT's COMMAND_CHECKSUM feature will always replace the one provided by +# the remote host causing conflicts in case data mismatch will be notified by the mainboard. +# - ADVANCED_OK feature is enabled in TFT. Otherwise, any out of synch command already sent to +# the mainboard will be discarded by the mainboard and not resent by the TFT due the current +# implementation of COMMAND_CHECKSUM feature on the TFT buffers only the last sent command +# and not all the pending commands. +# +# Options: [disable: 0, enable: 1] +command_checksum:1 + +#### Emulated M600 +# The TFT intercepts the M600 G-code (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] +emulated_m600:1 + +#### Emulated M109 And M190 +# The TFT intercepts the blocking M109 and M190 G-codes (set target hotend and bed temperatures) +# and converts them to the non-blocking M104 and M140 G-codes respectively. +# +# NOTE: Enable it so the TFT can still communicate with Marlin firmware even if the target +# temperature is not reached yet. Otherwise the communication (TFT<->Marlin) will be +# frozen until desired/set temperatures are obtained. +# +# Options: [disable: 0, enable: 1] +emulated_m109_m190:1 + +#### Event LED +# When printing from TFT SD card / TFT USB disk, the TFT periodically sets the printer's (neopixel) +# LED color and TFT's knob LED color, if any, according to the current nozzle and bed temperatures. +# +# NOTE: If "emulated_m109_m190" is disabled (heating controlled by printer), the TFT cannot control the +# printer's (neopixel) LED during heating. It will control only the TFT's knob LED, if any. +# +# Options: [disable: 0, enable: 1] +event_led:1 + +#### G-code File Comment Parsing +# The TFT parses and processes extra information provided by the slicer as comments in the G-code file. +# If enabled, the current implementation parses and processes print time and print layer information +# from the G-code file (nothing else). +# If disabled, the "layer_disp_type" setting provided in "UI Settings" section becomes redundant. +# +# NOTE: Enable it in case the slicer (e.g. Cura) supports extra information. +# +# Options: [disable: 0, enable: 1] +file_comment_parsing:1 + + +#-------------------------------------------------------------------- +# UI Settings +#-------------------------------------------------------------------- + +#### Rotated UI +# Rotate UI by 180 degrees. +# Options: [disable: 0, enable: 1] +rotated_ui:0 + +#### Touch Mode Language +# Select the language to use 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 + +#### 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 + +#### 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_background_color:1 + +## Menu background color +menu_background_color:1 + +## Menu font color +menu_font_color:0 + +## Reminder font color, such as: "No print attached", "Busy processing", etc. +reminder_font_color:2 + +## Status (e.g. volume reminder, ABL probing point etc.) font color, such as: "Card inserted", "Card removed" +status_font_color:5 + +## Background color for X Y Z position display in Status Screen menu +status_xyz_bg_color:15 + +## 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 minimum 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 disk. +# +# 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 + +#### Filename Extension +# Display fullname for files listed in List Mode / Icon Mode menu. +# If disabled, any filename extension starting with ".g" or ".G" (e.g. ".g", ".gco", ".gcode" etc.) will be hidden. +# Options: [disable: 0, enable: 1] +filename_extension:1 + +#### Fan Speed In Percentage +# Show fan speed in percentage. If disabled fan speed will be displayed as PWM values. +# Options: [disable: 0, enable: 1] +fan_speed_percentage:1 + +#### Persistent Temperature Info +# Show persistent temperature info in all menus. +# Options: [disable: 0, enable: 1] +persistent_info:0 + +#### Temperature And Wait ACK In Terminal +# Show "temperature" and "wait" 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:0 + +#### Progress Source +# This sets the source of the progress calculation, G-code file advance based mode or time based mode: +# - File mode is a simple file progress, it tells you the percentage of the G-codes executed. +# It doesn't reflect the amount of work done, only in a very few cases (ex. a 2D shape expanded +# vertically like a cylinder, cube etc.). +# - Time mode is very close to the real amount of work done, but it is still not perfect and it relies +# on the estimate the slicer has done (see notes below). +# +# NOTES: +# - Time mode needs info from the G-code file such as the elapsed time or the remaining time. This info +# can be supplied as "M73 Rxx" G-code or as comment. Both must be generated by the slicer. If comment +# is used than "file_comment_parsing" has to be enabled for it to take effect. +# If that info is missing (comment or "M73 Rxx"), the progress source defaults to option 0 (file mode). +# - If "M73 Pxx" is present in the G-code file then file or time based progress modes will be overriden +# by that. +# +# Options: [File mode: 0, Time mode: 1] +prog_source: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: It needs info from the G-code file such as the elapsed time or the remaining time. This info can +# be supplied as "M73 Rxx" G-code or as comment. Both must be generated by the slicer. If comment +# is used than "file_comment_parsing" has to be enabled for it to take effect. +# If that info is missing (comment or "M73 Rxx"), the display defaults to option 0 (percentage & +# elapsed time). +# +# 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: +# - It requires "file_comment_parsing" to be enabled. +# - This feature uses the layer number comments added by slicers at the starting of each layer. +# - Some slicers may not include the total number of layers in the G-code file. In this case only +# the current layer will be displayed. To display total number of layers, a comment should be +# added at the beginning of the G-code file in the format "; Layer count: xx". +# Separators can be " ", ":", "_" or "=". +# - If the total number of layers exceeds 999, this information will not be displayed because +# there is not enough space for both current and total layer number to be shown. +# - If PrusaSlicer is used, to enable the layer number display, the following comment lines must +# be added in Printer Settings -> Custom G-code section: +# - In After layer change G-code section: +# ";LAYER:[layer_num]" +# - In Start G-code section: +# ";LAYER_COUNT:[total_layer_count]" +# +# 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 encoder 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:0 + +#### 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_background_color:1 + +## Marlin Mode font color +marlin_font_color:0 + +#### Fullscreen Marlin Mode +# Run Marlin Mode in fullscreen. +# +# NOTE: Disable is recommended for TFT24. +# +# Options: [disable: 0, enable: 1] +marlin_fullscreen:0 + +#### Show Marlin Mode Title +# Show banner text at the top of the TFT in Marlin Mode. +# Options: [disable: 0, enable: 1] +marlin_show_title:0 + +#### Marlin Mode Title +# Banner text displayed at the top of the TFT in Marlin Mode. +# Value range: [min: 3, max: 20 characters] +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: 0, max: 6] +hotend_count:1 + +#### Heated Bed Support +# Enable/disable presence of heated bed. +# +# NOTE: Disable it to let the TFT auto-detect if bed heating is enabled in Marlin firmware. +# +# Options: [disable: 0, enable: 1] +heated_bed:1 + +#### Heated Chamber Support +# Enable/disable presence of heated chamber. +# +# NOTE: Disable it to let the TFT auto-detect if chamber heating is enabled in Marlin firmware. +# +# Options: [disable: 0, enable: 1] +heated_chamber:0 + +#### Extruder Count +# Set extruder count. +# +# NOTE: This value is overridden by the TFT if provided by Marlin firmware. +# +# Value range: [min: 0, max: 6] +ext_count:1 + +#### Fan Count +# Value range: [min: 1, max: 6] +fan_count:1 + +#### Controller Fan Support +# Enable/disable controller fan speed control for Active and Idle cooling if Marlin +# firmware supports controller fan (M710). +# Options: [disable: 0, enable: 1] +controller_fan:0 + +#### Bed / Extruder / Chamber Maximum Temperatures +# Format: [max_temp: T0: T1: T2: T3: T4: T5: BED: CHAMBER:] +# 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:190 + +#### Fan Maximum PWM Speed +# Set minimum and maximum fan speed allowed by the printer for Cooling Fans & Controller Fan. +# Cooling fans have index from F0 to F5. +# Controller fan has index CtA and CtI (Active and Idle). It requires "controller_fan" to be enabled. +# Format: [fan_max: F0: F1: F2: F3: F4: F5: CtA: CtI:] +# Unit: [PWM] +# Value range: [min: 25, max: 255] +fan_max:F0:255 F1:255 F2:255 F3:255 F4:255 F5:255 CtA: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 Y Z] +# [size_max: X Y Z] +# Unit: [distance in mm] +# Value range: [min: -2000, max: 2000] +size_min:X0 Y0 Z0 +size_max:X235 Y235 Z250 + +#### X & Y Move Speeds/Feedrates +# Move speeds used in Move menu to move X and Y axes. +# Format: [move_speed: S N F] +# Unit: [feedrate in mm/min] +# Value range: [min: 10, max: 12000] +xy_speed:S1000 N3000 F5000 + +#### Z Speeds/Feedrates +# Move speeds used in Move menu to move Z axis. +# Format: [move_speed: S N F] +# Unit: [feedrate in mm/min] +# Value range: [min: 10, max: 12000] +z_speed:S500 N1000 F2000 + +#### Extruder Speeds/Feedrates +# Speed settings used to extrude/retract. +# Format: [ext_speed: S N F] +# Unit: [feedrate in mm/min] +# Value range: [min: 10, max: 12000] +ext_speed:S60 N600 F1200 + +#### Auto Load Bed Leveling Data +# If enabled, load bed leveling data and turn leveling on at startup sending gcode "M420 S1". +# +# NOTE: If enabled, it is required: +# 1) EEPROM and a bed leveling type (e.g. UBL) enabled in Marlin. +# 2) A valid mesh saved on EEPROM (it is required to enable bed leveling). +# If the mesh is invalid / incomplete leveling will not be enabled. +# +# Options: [disable: 0, enable: 1] +auto_load_leveling:1 + +#### Onboard / Printer Media Support +# Enable/disable presence of onboard media. +# +# NOTE: Auto-detect option is currently available (supported) by Marlin firmware. +# Auto-detect is not available for other firmwares like Smoothieware. +# +# Options: [disable: 0, enable: 1, auto-detect: 2] +onboard_sd:2 + +#### 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 (e.g. SD print not started from TFT). +# Options: [disable: 0, enable: 1] +M27_always_active:1 + +#### Long File Names Support +# Enable/disable support to long file names. +# +# NOTE: Auto-detect option is currently available (supported) by Marlin firmware. +# Auto-detect is not available for other firmwares like Smoothieware. +# +# Options: [disable: 0, enable: 1, auto-detect: 2] +long_filename: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 P] +# Unit: [length in mm] +# Value range: [min: 0.0, max: 20.0] +pause_retract:R15.0 P16.0 + +## 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 Y] +# Unit: [position in mm] +# Value range: [min: -2000.0, max: 2000.0] +pause_pos:X10.0 Y10.0 + +## Pause Z Raise +# Raise Z axis by this value relative to the current layer height. +# Unit: [distance in mm] +# Value range: [min: 0.0, max: 2000.0] +pause_z_raise:10.0 + +## Pause Feed Rate +# Feedrate to use when moving an axis when printing is paused. +# Format: [pause_feedrate: XY Z E] +# 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, Leveling Corner) +# 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. +# For Leveling Corner, the default distance is the maximum between this setting value and +# the rounded probe offset X/Y values configured in Marlin firmware. +# Unit: [distance in mm] +# Value range: [min: 0, max: 2000] +level_edge_distance:20 + +## Leveling Z Position (Manual Leveling, Leveling Corner, 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.0, max: 2000.0] +level_z_pos:0.2 + +## Leveling Z Raise (Manual Leveling, Leveling Corner, Mesh Leveling) +# Raise Z axis by this relative value before moving to another point during leveling/probing procedures. +# Unit: [distance in mm] +# Value range: [min: 0.0, max: 2000.0] +level_z_raise:10.0 + +## Leveling Feed Rate (Manual Leveling, Leveling Corner, Mesh Leveling) +# Feedrate to use when moving an axis during leveling/probing procedures. +# Format: [level_feedrate: XY Z] +# Unit: [feedrate in mm/min] +# Value range: [min: 10, max: 12000] +level_feedrate:XY6000 Z6000 + +#### Inverted Axes (Manual Leveling, Leveling Corner, Move, Probe Offset) +# Used by Manual Leveling, Leveling Corner, Move and Probe Offset menus in order axis 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 inversion can't follow up inverted_axis[Y_AXIS]. +# We separate a single variable "LY" (Leveling Y axis) to deal with the Y axis leveling movement direction. +# +# Format: [X