diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/0.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/0.bmp new file mode 100644 index 0000000000..404ca2d308 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/0.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/1.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/1.bmp new file mode 100644 index 0000000000..c79d887ff9 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/1.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/10.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/10.bmp new file mode 100644 index 0000000000..d27fba6ae6 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/10.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/11.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/11.bmp new file mode 100644 index 0000000000..e7662823c3 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/11.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/12.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/12.bmp new file mode 100644 index 0000000000..44bc5fda0c Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/12.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/13.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/13.bmp new file mode 100644 index 0000000000..86fd17283c Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/13.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/14.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/14.bmp new file mode 100644 index 0000000000..897c8a476a Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/14.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/15.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/15.bmp new file mode 100644 index 0000000000..ee2c335045 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/15.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/16.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/16.bmp new file mode 100644 index 0000000000..09888acc59 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/16.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/17.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/17.bmp new file mode 100644 index 0000000000..22a3d03f83 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/17.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/18.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/18.bmp new file mode 100644 index 0000000000..dde1b96b69 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/18.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/19.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/19.bmp new file mode 100644 index 0000000000..dac9b018ee Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/19.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/2.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/2.bmp new file mode 100644 index 0000000000..1f03064589 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/2.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/20.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/20.bmp new file mode 100644 index 0000000000..80240ef9fd Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/20.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/21.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/21.bmp new file mode 100644 index 0000000000..758e163e4f Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/21.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/22.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/22.bmp new file mode 100644 index 0000000000..48322348a1 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/22.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/23.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/23.bmp new file mode 100644 index 0000000000..13de1a6082 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/23.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/3.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/3.bmp new file mode 100644 index 0000000000..790a0bf48a Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/3.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/4.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/4.bmp new file mode 100644 index 0000000000..f4808a1c57 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/4.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/5.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/5.bmp new file mode 100644 index 0000000000..dddc2f0c79 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/5.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/6.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/6.bmp new file mode 100644 index 0000000000..148af95e16 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/6.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/7.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/7.bmp new file mode 100644 index 0000000000..d56024b90a Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/7.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/8.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/8.bmp new file mode 100644 index 0000000000..52aafecae4 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/8.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/9.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/9.bmp new file mode 100644 index 0000000000..4e54b32ce1 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/35_PrintStatus/9.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/1.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/1.bmp new file mode 100644 index 0000000000..8eed577ff4 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/1.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/2.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/2.bmp new file mode 100644 index 0000000000..29f71b8e08 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/2.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/3.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/3.bmp new file mode 100644 index 0000000000..0f2de09f6c Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/3.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/4.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/4.bmp new file mode 100644 index 0000000000..8eed577ff4 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/4.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/5.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/5.bmp new file mode 100644 index 0000000000..08b7308c97 Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/5.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/6.bmp b/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/6.bmp new file mode 100644 index 0000000000..010a098fec Binary files /dev/null and b/Marlin/CRX_ABL_1.70_ScreenFiles/38_ICON/6.bmp differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/01_Blank.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/01_Blank.bmp.tft index 7a9b6bcca4..a58c4b5873 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/01_Blank.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/01_Blank.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/02_C_PrintFile.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/02_C_PrintFile.bmp.tft index 5bdc616000..a55fdd35e5 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/02_C_PrintFile.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/02_C_PrintFile.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/03_C_PrintFile.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/03_C_PrintFile.bmp.tft index 1d76dbd5a3..3613a2fe3a 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/03_C_PrintFile.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/03_C_PrintFile.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/04_C_PrintFile.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/04_C_PrintFile.bmp.tft index 1aa7479d2a..bef156cc94 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/04_C_PrintFile.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/04_C_PrintFile.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/05_C_PrintFile.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/05_C_PrintFile.bmp.tft index c812a3e1dc..05aaaa4107 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/05_C_PrintFile.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/05_C_PrintFile.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/06_C_PrintFile.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/06_C_PrintFile.bmp.tft index 61bc179e41..3c3d11202f 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/06_C_PrintFile.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/06_C_PrintFile.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/07_C_ChooseFile.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/07_C_ChooseFile.bmp.tft index 8137431a9c..f338834f7c 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/07_C_ChooseFile.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/07_C_ChooseFile.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/08_C_ChooseFile.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/08_C_ChooseFile.bmp.tft index b7640244b1..48dc223646 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/08_C_ChooseFile.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/08_C_ChooseFile.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/09_C_Printstatus1.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/09_C_Printstatus1.bmp.tft index dd79f31196..45ae706a15 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/09_C_Printstatus1.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/09_C_Printstatus1.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/10_C_Printstatus2.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/10_C_Printstatus2.bmp.tft index c3b792d164..bdd3b2f6a7 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/10_C_Printstatus2.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/10_C_Printstatus2.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/11_C_Printstatus3.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/11_C_Printstatus3.bmp.tft index 01ea8e05de..fc65bbcb72 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/11_C_Printstatus3.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/11_C_Printstatus3.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/12_C_Printstatus4.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/12_C_Printstatus4.bmp.tft index 2269194cf6..90bf46cd23 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/12_C_Printstatus4.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/12_C_Printstatus4.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/13_C_StopPause.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/13_C_StopPause.bmp.tft index 0aeef7ccab..d1c851e060 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/13_C_StopPause.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/13_C_StopPause.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/14_C_Ajustment.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/14_C_Ajustment.bmp.tft index 91d28d06c1..b862f38de4 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/14_C_Ajustment.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/14_C_Ajustment.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/16_Probing_Failed.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/16_Probing_Failed.bmp.tft index 95d7ecd0ad..0c738c0863 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/16_Probing_Failed.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/16_Probing_Failed.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/17_C_PLAorABS.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/17_C_PLAorABS.bmp.tft index 26d4c3aa5a..8f181db59c 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/17_C_PLAorABS.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/17_C_PLAorABS.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/18_C_PLAorABS.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/18_C_PLAorABS.bmp.tft index 518450f8b0..53c58d5b30 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/18_C_PLAorABS.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/18_C_PLAorABS.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/19_C_NozzleHotbet.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/19_C_NozzleHotbet.bmp.tft index 0afb362c92..9a7c4526d7 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/19_C_NozzleHotbet.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/19_C_NozzleHotbet.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/20_C_Shut_Cool.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/20_C_Shut_Cool.bmp.tft index f6e8c9cd41..1245218047 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/20_C_Shut_Cool.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/20_C_Shut_Cool.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/22_C_BedLeveling.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/22_C_BedLeveling.bmp.tft index 5157b37388..5a35442da3 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/22_C_BedLeveling.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/22_C_BedLeveling.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/23_C_ChangeFilement.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/23_C_ChangeFilement.bmp.tft index 2cb941a1f3..01e7d92a95 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/23_C_ChangeFilement.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/23_C_ChangeFilement.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/24_C_Warn.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/24_C_Warn.bmp.tft index 656ce7985b..0aa4ab5bf5 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/24_C_Warn.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/24_C_Warn.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/25_Heating_Failed.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/25_Heating_Failed.bmp.tft index 2711d93377..2728ce5906 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/25_Heating_Failed.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/25_Heating_Failed.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/26_C_ChngFlmHeating.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/26_C_ChngFlmHeating.bmp.tft index 995eecf6dd..6853dccb0e 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/26_C_ChngFlmHeating.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/26_C_ChngFlmHeating.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/27_Thermistor_Error.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/27_Thermistor_Error.bmp.tft index e414c4e83b..4bc964a486 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/27_Thermistor_Error.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/27_Thermistor_Error.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/28_C_ChngorNot.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/28_C_ChngorNot.bmp.tft index 78b7dfdc4d..dc913600f7 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/28_C_ChngorNot.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/28_C_ChngorNot.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/29_C_10mmMove.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/29_C_10mmMove.bmp.tft index 5d88e9737f..1dbead4fc1 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/29_C_10mmMove.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/29_C_10mmMove.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/30_C_1mmMove.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/30_C_1mmMove.bmp.tft index 81a57bb48b..837be5763b 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/30_C_1mmMove.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/30_C_1mmMove.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/31_C_01mmMove.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/31_C_01mmMove.bmp.tft index 4da6bc7b56..5e5d8a7641 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/31_C_01mmMove.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/31_C_01mmMove.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/32_C_Autohome.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/32_C_Autohome.bmp.tft index c1a3aa472c..46b6fd46ba 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/32_C_Autohome.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/32_C_Autohome.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/33_C_Language1.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/33_C_Language1.bmp.tft index 2f59f6e2b7..07d6f3228c 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/33_C_Language1.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/33_C_Language1.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/34_E_Language2.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/34_E_Language2.bmp.tft index c2e9bb9947..9bc6fc5216 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/34_E_Language2.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/34_E_Language2.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/35_C_Information.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/35_C_Information.bmp.tft index 02396c28b0..045325e00e 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/35_C_Information.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/35_C_Information.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/36_C_ContinuePrintstatus1.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/36_C_ContinuePrintstatus1.bmp.tft index f30d5487b4..ce2e98fc0a 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/36_C_ContinuePrintstatus1.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/36_C_ContinuePrintstatus1.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/37_C_ContinuePrintstatus2.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/37_C_ContinuePrintstatus2.bmp.tft index 2143fee297..7e26480953 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/37_C_ContinuePrintstatus2.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/37_C_ContinuePrintstatus2.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/38_C_no_filement1.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/38_C_no_filement1.bmp.tft index 02799752e9..4650a44426 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/38_C_no_filement1.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/38_C_no_filement1.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/39_C_no_filement2.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/39_C_no_filement2.bmp.tft index a98bb78048..f9c918d9bc 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/39_C_no_filement2.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/39_C_no_filement2.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/40_C_Keyboard1.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/40_C_Keyboard1.bmp.tft index 512113f2f5..4c401d5be5 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/40_C_Keyboard1.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/40_C_Keyboard1.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/41_C_Keyboard2.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/41_C_Keyboard2.bmp.tft index 14ab9a1ed1..16893101e8 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/41_C_Keyboard2.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/41_C_Keyboard2.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/42_C_YesorNoblack.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/42_C_YesorNoblack.bmp.tft index 2143fee297..1d36c09210 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/42_C_YesorNoblack.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/42_C_YesorNoblack.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/43_C_Autoleve.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/43_C_Autoleve.bmp.tft index 66313703f1..00c5327b0d 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/43_C_Autoleve.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/43_C_Autoleve.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/44_C_HeatStop.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/44_C_HeatStop.bmp.tft index fc8c722359..ea1b03837a 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/44_C_HeatStop.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/44_C_HeatStop.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/45_E_main.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/45_E_main.bmp.tft index 773a24a559..3396db4111 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/45_E_main.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/45_E_main.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/46_E_PrintFile.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/46_E_PrintFile.bmp.tft index 553f8d7e27..0ccf645b03 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/46_E_PrintFile.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/46_E_PrintFile.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/47_E_PrintFile.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/47_E_PrintFile.bmp.tft index 134cb6629c..56c55481bb 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/47_E_PrintFile.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/47_E_PrintFile.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/48_E_PrintFile.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/48_E_PrintFile.bmp.tft index 48f8f6359e..b3ca84c637 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/48_E_PrintFile.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/48_E_PrintFile.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/49_E_PrintFile.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/49_E_PrintFile.bmp.tft index 2a7667d086..72c092f47f 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/49_E_PrintFile.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/49_E_PrintFile.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/50_E_PrintFile.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/50_E_PrintFile.bmp.tft index bfc9e57b97..4baf21c25e 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/50_E_PrintFile.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/50_E_PrintFile.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/51_E_Printstatus1.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/51_E_Printstatus1.bmp.tft index ec0fd2f159..6d08b77668 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/51_E_Printstatus1.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/51_E_Printstatus1.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/56_E_Ajustment.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/56_E_Ajustment.bmp.tft index 9d94379cd6..961a0ded76 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/56_E_Ajustment.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/56_E_Ajustment.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/60_E_PLAorABS.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/60_E_PLAorABS.bmp.tft index ea74ee618f..041cba1110 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/60_E_PLAorABS.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/60_E_PLAorABS.bmp.tft differ diff --git a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/64_E_BedLeveling.bmp.tft b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/64_E_BedLeveling.bmp.tft index d7b1ed00b1..fd4a3e7e83 100644 Binary files a/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/64_E_BedLeveling.bmp.tft and b/Marlin/CRX_ABL_1.70_ScreenFiles/TFT/64_E_BedLeveling.bmp.tft differ diff --git a/Marlin/src/lcd/extensible_ui/lib/Creality_DWIN.cpp b/Marlin/src/lcd/extensible_ui/lib/Creality_DWIN.cpp index 6cabf4175a..7970e2bb41 100644 --- a/Marlin/src/lcd/extensible_ui/lib/Creality_DWIN.cpp +++ b/Marlin/src/lcd/extensible_ui/lib/Creality_DWIN.cpp @@ -914,21 +914,13 @@ void RTSSHOW::RTS_HandleData() tmp_zprobe_offset = ((float)recdat.data[0]) / 100; } - //SERIAL_ECHOPAIR("\n rts_probe_zoffset = ",rts_probe_zoffset); - //SERIAL_ECHOPAIR("\n target = ",(zprobe_zoffset - rts_probe_zoffset)); - //SERIAL_ECHOPAIR("\n target axis = ",Z_AXIS); - //SERIAL_ECHOPAIR("\n steps mm = ",planner.steps_to_mm[Z_AXIS]); if (WITHIN((tmp_zprobe_offset), Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX)) { babystepAxis_steps((400 * (getZOffset_mm() - tmp_zprobe_offset) * -1), (axis_t)Z); setZOffset_mm(tmp_zprobe_offset); - //SERIAL_ECHOPAIR("\n StepsMoved = ",(400 * (zprobe_zoffset - rts_probe_zoffset) * -1)); - //SERIAL_ECHOPAIR("\n probe_zoffset = ",zprobe_zoffset); RTS_SndData(getZOffset_mm() * 100, 0x1026); } - //SERIAL_ECHOPAIR("\n rts_probe_zoffset = ",rts_probe_zoffset); injectCommands_P((PSTR("M500"))); - //SERIAL_ECHOPAIR("\n probe_zoffset = ",zprobe_zoffset); break; case TempControl: @@ -1043,9 +1035,9 @@ void RTSSHOW::RTS_HandleData() else if (recdat.data[0] == 1) //Bed Autoleveling { if (getLevelingActive()) - RTS_SndData(2, AutoLevelIcon); - else RTS_SndData(3, AutoLevelIcon); + else + RTS_SndData(2, AutoLevelIcon); RTS_SndData(10, FilenameIcon); //Motor Icon if (!isPositionKnown()) @@ -1183,7 +1175,35 @@ void RTSSHOW::RTS_HandleData() else if (recdat.data[0] == 5) // AutoLevel "Measuring" Button { waitway = 3; //only for prohibiting to receive massage - RTS_SndData(1, AutolevelIcon); + RTS_SndData(3, AutolevelIcon); + bool zig = true; + for (uint8_t yCount = 0, showcount = 0; yCount < GRID_MAX_POINTS_Y; yCount++) + { + int8_t inStart, inStop, inInc; + + if (zig) + { // away from origin + inStart = 0; + inStop = GRID_MAX_POINTS_X; + inInc = 1; + } + else + { // towards origin + inStart = GRID_MAX_POINTS_X - 1; + inStop = -1; + inInc = -1; + } + + zig ^= true; // zag + for (int8_t xCount = inStart; xCount != inStop; xCount += inInc) + { + if ((showcount++) < (GRID_MAX_POINTS_X * GRID_MAX_POINTS_X)) + { + rtscheck.RTS_SndData(ExtUI::getMeshPoint(xCount, yCount) * 1000, AutolevelVal + (showcount - 1) * 2); + //rtscheck.RTS_SndData(showcount, AutolevelIcon); + } + } + } RTS_SndData(ExchangePageBase + 85, ExchangepageAddr); injectCommands_P(PSTR(USER_GCODE_1)); } @@ -1700,28 +1720,56 @@ void onMediaInserted() //SERIAL_ECHO(CardRecbuf.Filesum); rtscheck.RTS_SndData(1, FilenameIcon + CardRecbuf.Filesum); } - if (LanguageRecbuf != 0) - rtscheck.RTS_SndData(0, IconPrintstatus); // 0 for Ready - else - rtscheck.RTS_SndData(0 + CEIconGrap, IconPrintstatus); + rtscheck.RTS_SndData(17, IconPrintstatus); lcd_sd_status = isMediaInserted(); }; void onMediaError() { + for (int i = 0; i < MaxFileNumber; i++) + { + for (int j = 0; j < 10; j++) + rtscheck.RTS_SndData(0, SDFILE_ADDR + i * 10 + j); + } + + for (int j = 0; j < 10; j++) + { + rtscheck.RTS_SndData(0, Printfilename + j); //clean screen. + rtscheck.RTS_SndData(0, Choosefilename + j); //clean filename + } + for (int j = 0; j < 8; j++) + rtscheck.RTS_SndData(0, FilenameCount + j); + for (int j = 1; j <= MaxFileNumber; j++) + { + rtscheck.RTS_SndData(10, FilenameIcon + j); + rtscheck.RTS_SndData(10, FilenameIcon1 + j); + } SERIAL_ECHOLN("***Initing card fails***"); - if (LanguageRecbuf != 0) - rtscheck.RTS_SndData(6, IconPrintstatus); // 6 for Card Removed - else - rtscheck.RTS_SndData(6 + CEIconGrap, IconPrintstatus); + rtscheck.RTS_SndData(18, IconPrintstatus); }; + void onMediaRemoved() { + for (int i = 0; i < MaxFileNumber; i++) + { + for (int j = 0; j < 10; j++) + rtscheck.RTS_SndData(0, SDFILE_ADDR + i * 10 + j); + } + + for (int j = 0; j < 10; j++) + { + rtscheck.RTS_SndData(0, Printfilename + j); //clean screen. + rtscheck.RTS_SndData(0, Choosefilename + j); //clean filename + } + for (int j = 0; j < 8; j++) + rtscheck.RTS_SndData(0, FilenameCount + j); + for (int j = 1; j <= MaxFileNumber; j++) + { + rtscheck.RTS_SndData(10, FilenameIcon + j); + rtscheck.RTS_SndData(10, FilenameIcon1 + j); + } SERIAL_ECHOLN("***Card Removed***"); - if (LanguageRecbuf != 0) - rtscheck.RTS_SndData(6, IconPrintstatus); // 6 for Card Removed - else - rtscheck.RTS_SndData(6 + CEIconGrap, IconPrintstatus); + rtscheck.RTS_SndData(18, IconPrintstatus); }; void onPlayTone(const uint16_t frequency, const uint16_t duration) {} @@ -1915,16 +1963,16 @@ void onConfigurationStoreRead(bool success) if ((showcount++) < (GRID_MAX_POINTS_X * GRID_MAX_POINTS_X)) { rtscheck.RTS_SndData(ExtUI::getMeshPoint(xCount, yCount) * 1000, AutolevelVal + (showcount - 1) * 2); - rtscheck.RTS_SndData(showcount, AutolevelIcon); + //rtscheck.RTS_SndData(showcount, AutolevelIcon); } } } - rtscheck.RTS_SndData(2, AutoLevelIcon); //2=On, 3=Off + rtscheck.RTS_SndData(3, AutoLevelIcon); //2=On, 3=Off setLevelingActive(true); } else { - rtscheck.RTS_SndData(3, AutoLevelIcon); /*Off*/ + rtscheck.RTS_SndData(2, AutoLevelIcon); /*Off*/ setLevelingActive(false); } #endif