9b1ed45b3e
* 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> |
||
---|---|---|
.. | ||
dogm | ||
inc | ||
maple_win_usb_driver | ||
tft | ||
build_flags.py | ||
eeprom_bl24cxx.cpp | ||
eeprom_flash.cpp | ||
eeprom_if_iic.cpp | ||
eeprom_sdcard.cpp | ||
eeprom_wired.cpp | ||
endstop_interrupts.h | ||
fastio.h | ||
HAL_SPI.cpp | ||
HAL.cpp | ||
HAL.h | ||
MarlinSerial.cpp | ||
MarlinSerial.h | ||
msc_sd.cpp | ||
msc_sd.h | ||
onboard_sd.cpp | ||
onboard_sd.h | ||
pinsDebug.h | ||
README.md | ||
sdio.cpp | ||
sdio.h | ||
Servo.cpp | ||
Servo.h | ||
SoftwareSerial.cpp | ||
SoftwareSerial.h | ||
spi_pins.h | ||
SPI.cpp | ||
SPI.h | ||
timers.cpp | ||
timers.h | ||
watchdog.cpp | ||
watchdog.h |
STM32F1
This HAL is for STM32F103 boards used with Arduino STM32 framework.
Currently has been tested in Malyan M200 (103CBT6), SKRmini (103RCT6), Chitu 3d (103ZET6), and various 103VET6 boards.
Main developers:
- Victorpv
- xC000005
- thisiskeithb
- tpruvot