1
0
mirror of https://github.com/MarlinFirmware/Marlin.git synced 2024-12-14 22:41:35 +00:00
MarlinFirmware/Marlin/src/lcd/extui/lib/mks_ui
Victor Oliveira c0920bbf6a
TFT Refactoring (#19192)
* split tft folder in two: tft for color ui; tft_io for shared tft code

* after the files got moved, now the code was moved to the right place

* classic ui using TFT IO init lcd codes

* feature to compile tft_io when enabled

* compiling fix

* lvgl spi tft working with tft io init codes

* there is no need for separeted fsmc and spi class in lvgl anymore, as tft io handle everything

* remove debug

* base for TFT rotation and mirroring API, and ILI9488 support

* ST7796S rotate and mirror support

* ST7789V rotate and mirror support

* ST7735 rotate and mirror support

* ILI9341 rotate and mirror support

* ILI9328 rotate and mirror support

* R61505 rotate and mirror support

* MKS TFT definitions

* more configs for mks tfts

* update config

* naming typo

* to configure the user interface

* ANYCUBIC_TFT35

* tft configs

* support for SSD1963

* tft display types

* updated conditionals lcd; first board fully working with the new code - all 3 ui!

* compatiblity

* changed name

* move classic ui file name

* rename TURN -> ROTATE

* GRAPHICAL_TFT_ROTATE_180 deprecated

* first fsmc board fully working - chitu v5

* mks robin nano v1.2 + tft 35 ok!

* right pin name

* anycubic tft tested in a TRIGORILLA_PRO

* chitu v6

* nano 32 tft orientation

* mks tft43

* mks tft43 rotation

* fixed LONGER LK tft setup

* GRAPHICAL_TFT_UPSCALE defined by the display type

* better offsets defaults

* Update Configuration.h

* Update tft_fsmc.cpp

* Update Conditionals_LCD.h

* Tweak comments

* update nano tests

* Revert "update nano tests"

This reverts commit a071ebbfad30e28855a4a5695ec8a726542a1a65.

* default tft

* outdated comments

* to not break non-vscode builds

* upscale tft 35

* support tft 180 rotation for color ui

* Each TFT Driver is responsible for its default color mode.

* use auto detect in mks displays, because some of them could be shipped with diferent drivers

* extra s

* unused code

* wrong -1

* missing mirror options

* Smaller regex pattern

* Comment updates

* Clean up old defines

* Apply pins formatting

* GRAPHICAL_TFT_ROTATE_180 => TFT_ROTATE_180

* MKS_ROBIN_TFT_V1_1R

* merge fix

* correct resolution

* auto is default, dont need be there, and it will allow the user to configure it even for named displays

* to not use rotation with MKS_ROBIN_TFT_V1_1R

* i like () in macros

* avoid sleepy commits

* default for st7789 is rgb

* nano follow up

* to allow ili9328 rotation

* default is rgb

* boards merge follow up

* to match bootloader orientation

* HAS_TOUCH_XPT2046 is not hal specific anymore

* lets not forget LPC

* 180 rotation for ili9328 and R61505

* Clean up whitespace

Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
2020-10-12 16:38:07 -05:00
..
draw_about.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_about.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_acceleration_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_acceleration_settings.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_advance_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_advance_settings.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_auto_level_offset_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_auto_level_offset_settings.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_baby_stepping.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_baby_stepping.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_change_speed.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_change_speed.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_dialog.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_dialog.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_eeprom_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_eeprom_settings.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_encoder_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_encoder_settings.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_error_message.cpp TFT Refactoring (#19192) 2020-10-12 16:38:07 -05:00
draw_error_message.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_extrusion.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_extrusion.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_fan.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_fan.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_filament_change.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_filament_change.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_filament_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_filament_settings.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_home.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_home.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_homing_sensitivity_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_homing_sensitivity_settings.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_jerk_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_jerk_settings.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_keyboard.cpp Batch appercase hex values 2020-10-09 16:55:27 -05:00
draw_keyboard.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_language.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_language.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_level_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_level_settings.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_machine_para.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_machine_para.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_machine_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_machine_settings.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_manual_level_pos_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_manual_level_pos_settings.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_manuaLevel.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_manuaLevel.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_max_feedrate_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_max_feedrate_settings.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_motor_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_motor_settings.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_move_motor.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_move_motor.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_number_key.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_number_key.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_operation.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_operation.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_pause_message.cpp Robin nano V2, TFT LVGL UI parameters, and more (#18500) 2020-07-25 01:18:06 -05:00
draw_pause_message.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_pause_position.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_pause_position.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_preHeat.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_preHeat.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_print_file.cpp Batch appercase hex values 2020-10-09 16:55:27 -05:00
draw_print_file.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_printing.cpp Fix various errors, warnings in example config builds (#19686) 2020-10-11 19:06:57 -05:00
draw_printing.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_ready_print.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_ready_print.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_set.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_set.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_step_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_step_settings.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_tmc_current_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_tmc_current_settings.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_tmc_step_mode_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_tmc_step_mode_settings.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_tool.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_tool.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
draw_ui.cpp TFT Refactoring (#19192) 2020-10-12 16:38:07 -05:00
draw_ui.h Batch appercase hex values 2020-10-09 16:55:27 -05:00
draw_wifi_list.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_wifi_list.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_wifi_settings.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_wifi_settings.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_wifi_tips.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_wifi_tips.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_wifi.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
draw_wifi.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
gb2312_puhui16.cpp Robin nano V2, TFT LVGL UI parameters, and more (#18500) 2020-07-25 01:18:06 -05:00
irq_overrid.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
mks_hardware_test.cpp TFT Refactoring (#19192) 2020-10-12 16:38:07 -05:00
mks_hardware_test.h Robin nano V2, TFT LVGL UI parameters, and more (#18500) 2020-07-25 01:18:06 -05:00
pic_manager.cpp Batch appercase hex values 2020-10-09 16:55:27 -05:00
pic_manager.h Batch appercase hex values 2020-10-09 16:55:27 -05:00
printer_operation.cpp Fix some pin inits 2020-09-23 21:36:39 -05:00
printer_operation.h Cleanup before MKS changes 2020-09-20 20:51:21 -05:00
SPI_TFT.cpp TFT Refactoring (#19192) 2020-10-12 16:38:07 -05:00
SPI_TFT.h TFT Refactoring (#19192) 2020-10-12 16:38:07 -05:00
SPIFlashStorage.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
SPIFlashStorage.h W25QXX SPI Flash support (#18897) 2020-08-08 19:24:31 -05:00
tft_Language_en.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
tft_Language_fr.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
tft_Language_it.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
tft_Language_ru.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
tft_Language_s_cn.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
tft_Language_sp.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
tft_Language_t_cn.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
tft_lvgl_configuration.cpp TFT Refactoring (#19192) 2020-10-12 16:38:07 -05:00
tft_lvgl_configuration.h TFT Refactoring (#19192) 2020-10-12 16:38:07 -05:00
tft_multi_language.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
tft_multi_language.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
wifi_module.cpp Batch appercase hex values 2020-10-09 16:55:27 -05:00
wifi_module.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
wifi_upload.cpp Fix various errors, warnings in example config builds (#19686) 2020-10-11 19:06:57 -05:00
wifi_upload.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
wifiSerial.cpp Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
wifiSerial.h Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00