Commit Graph

220 Commits

Author SHA1 Message Date
Scott Lahteine
883347bc11 Apply some pins formatting 2020-11-07 16:54:20 -06:00
Jason Smith
a439892d7a
Sanity-check illegal native USB (#20047)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2020-11-07 00:48:17 -06:00
Scott Lahteine
8c052e43f1 Update some file headers 2020-11-06 23:46:56 -06:00
Victor Oliveira
85d094bbb4
Standardize Marlin SPI (part 1) (#19989) 2020-11-06 21:07:15 -06:00
Victor Oliveira
e9053654a7
Better Classic UI touch resolution (#20004) 2020-11-03 17:25:33 -06:00
Scott Lahteine
22bf2b49c6
Clean up SPI and ST7920 defines (#19956) 2020-11-01 04:40:59 -06:00
Victor Oliveira
50ba20fe1f
PIO env for MKS Nano boards in STM32 (#19905) 2020-10-29 02:01:25 -05:00
Alexander Fomichev
12dec2563a
Generalize BTT SKR E3-DIP version (#19910) 2020-10-27 21:59:22 -05:00
Scott Lahteine
ec23e37a4a Clean up comments, USB flash, NULLs 2020-10-25 04:10:00 -05:00
Keith Bennett
f53d5a0872
Fix Chitu V5/V6 FAN2 pins (#19874) 2020-10-23 23:29:58 -05:00
George Fu
f83bbce3a3
Fix TMC serial port for FYSETC AIO_II (#19842) 2020-10-22 06:29:29 -05:00
Foxies
9aee6674bb
FLSUN Delta QQS-Pro pins (#19793) 2020-10-21 19:00:57 -05:00
Keith Bennett
1e4691f02a
BigTreeTech SKR Mini MZ V1 (#19818) 2020-10-21 14:14:19 -05:00
Tanguy Pruvot
d04ec15849
Longer3D: LONGER_LK_TFT28 now set by config (#19817) 2020-10-20 15:06:06 -05:00
Scott Lahteine
92767f5513 Misc. cleanup, serial strings 2020-10-19 20:39:36 -05:00
Scott Lahteine
f6ffbe548c
TFT Presets, Generic options, Sanity checks (#19723) 2020-10-15 03:00:27 -05:00
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
Victor Oliveira
639b0b8f50
Option to prevent (extra) Watchdog init on STM32 (#19693) 2020-10-11 19:31:21 -05:00
Jason Smith
c762b7c91b
Fix various errors, warnings in example config builds (#19686)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2020-10-11 19:06:57 -05:00
Serhiy-K
6fdaaf3d20 Fixes for TFTGLCD Panel, FastIO (#19614) 2020-10-10 05:08:01 -05:00
Scott Lahteine
6831341ab4 Batch appercase hex values 2020-10-09 16:55:27 -05:00
石立枫
bec1844954
Support for FLY MINI (#19185) 2020-10-09 06:09:27 -05:00
Scott Lahteine
854af7a4bf Permit touch calibration override 2020-10-08 16:59:54 -05:00
qwewer0
4424645e04
Multi-line comments cleanup (#19535) 2020-09-28 14:53:50 -05:00
Serhiy-K
27bdf4b24e
MarlinUI for SPI/I2C TFT-GLCD character-based display bridge (#19375) 2020-09-28 01:52:38 -05:00
Scott Lahteine
c2c6a679ea
Rename LCD conditionals (#19533) 2020-09-28 01:13:27 -05:00
Tanguy Pruvot
f3de0f6c53
Working LCD_USE_DMA_FSMC (#19522) 2020-09-27 21:28:48 -05:00
ellensp
7efd740950
Fix MKS Robin undefined pins error (#19507) 2020-09-25 19:47:22 -05:00
Scott Lahteine
4b928b2da8 HAL and serial cleanup
Co-Authored-By: Jason Smith <20053467+sjasonsmith@users.noreply.github.com>
2020-09-23 19:45:33 -05:00
Jason Smith
023cb54fae
MKS Robin Mini uses ONBOARD_SPI_DEVICE (#19460) 2020-09-23 15:07:34 -05:00
Victor Oliveira
90bc1993b6
Include pins.h in dependencies script (#19468) 2020-09-23 15:06:36 -05:00
Jason Smith
fb48cd0ab4
Replace Serial with Serial1 in pins files (#19459) 2020-09-20 22:30:20 -05:00
makerbase
d8ed749045
Add MKS Robin E3P, improve LVGL UI (#19442) 2020-09-20 20:55:02 -05:00
Victor Oliveira
5b56d6698a
Move screen for Color UI (#19386) 2020-09-17 06:52:21 -05:00
mmajoor
d93471fdad
Allow SWD debug on Robin Nano (#19345) 2020-09-12 23:33:55 -05:00
Scott Lahteine
9b78138600 General cleanup 2020-09-10 02:29:01 -05:00
Scott Lahteine
b709baba7a Whitespace cleanup 2020-09-06 22:51:59 -05:00
Victor Oliveira
486731162f
Fix STM32F1 SPI device init, MKS_LCD12864 (#19271) 2020-09-06 17:29:43 -05:00
Scott Lahteine
3002e1cd60 Fix Creality V4 SD Detect 2020-09-04 19:34:51 -05:00
Tanguy Pruvot
7d8d0010e3
Fix Longer3D TFT defines, disable DMA (#19251) 2020-09-03 17:40:29 -05:00
Martin
4ab4dbb8a1
Permit touch params override w/ Robin nano (#19196) 2020-08-31 18:56:58 -05:00
Scott Lahteine
21070c0aaf Fix Creality V4 probe pin 2020-08-27 14:01:56 -05:00
Scott Lahteine
c488070859 Minor cleanup w/r/t LEDs 2020-08-23 23:57:51 -05:00
Oleksii Zelivianskyi
4b124352ef
TFT32 for MKS Robin Nano 1.2 (#19031) 2020-08-23 22:13:49 -05:00
Scott Lahteine
a9f7e855d8 Reformat pins files 2020-08-22 01:22:21 -05:00
ellensp
04909a2010
Creality3D v4.2.7 (#19088) 2020-08-21 21:56:18 -05:00
Victor Oliveira
a37cf24900
Emulated DOGM via HAL TFT, XPT IO (#19017) 2020-08-21 18:54:21 -05:00
Scott Lahteine
2cbc84855b Creality DWIN simple beeper 2020-08-19 01:51:08 -05:00
ellensp
19818a95a2
Checks for CR10_STOCKDISPLAY with Creality v4 (#19019) 2020-08-15 22:57:07 -05:00
Tanguy Pruvot
567d77f1cb
TFT: Restore ILI9341 colors and reversed logic (#19010)
Followup to #18877, #18901, #18817
2020-08-13 22:32:01 -05:00
Victor Oliveira
ff5c8d3570
Optimize LVGL with HAL TFT IO (SPI and FSMC) (#18974) 2020-08-13 18:31:59 -05:00
Anders Sahlman
b14f630f26
MKS Robin new 320x240 TFT Color UI support (#18985) 2020-08-10 20:21:48 -05:00
Victor Oliveira
0a1b865987
W25QXX SPI Flash support (#18897)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2020-08-08 19:24:31 -05:00
Victor Oliveira
2ef6c8ba97
Marlin Color UI for STM32F1 (SPI) (#18958) 2020-08-08 18:45:34 -05:00
Victor Oliveira
ee69fb00a6
Marlin Color UI (FSMC) for STM32F1 (#18952) 2020-08-08 00:32:30 -05:00
Victor Oliveira
35e11e5f8b
Followup fixes to LVGL for Chitu (#18940) 2020-08-06 20:52:01 -05:00
Keith Bennett
c61e980c9c
Add Chitu 3D V6 2nd Filament Runout pin (#18922) 2020-08-05 22:42:03 -05:00
Victor Oliveira
04b12dde49
SPI Flash data compression (#18879) 2020-08-04 04:50:05 -05:00
Victor Oliveira
04c10eda92
Fix MKS Nano v1.2 FSMC display (#18901) 2020-08-03 23:41:23 -05:00
Scott Lahteine
ca0ebf10d1
Move scaled TFT / touch defines (#18915) 2020-08-03 21:55:37 -05:00
Alexander Gavrilenko
117df87d19
Support for TFT & Touch Screens (#18130) 2020-07-30 01:43:19 -05:00
Victor Oliveira
38ce5966e1
SPI Emulated DOGM (like FSMC_GRAPHICAL_TFT, but SPI) (#18817) 2020-07-29 21:25:07 -05:00
Victor Oliveira
62da2c97d0
DISABLE_DEBUG required to free Robin nano Z_DIR_PIN (#18832) 2020-07-28 21:15:17 -05:00
Scott Lahteine
bc688f27dc Clean up after changes 2020-07-25 01:53:07 -05:00
MKS-Sean
d20d459132 Robin nano V2, TFT LVGL UI parameters, and more (#18500) 2020-07-25 01:18:06 -05:00
fleek
87ff532a41
Filament Runout pin for Creality v4.2.2 board (#18763) 2020-07-24 03:58:46 -05:00
Scott Lahteine
451f48231d
Ender 3 V2 BL24C16 EEPROM support (#18758) 2020-07-24 03:09:14 -05:00
George Fu
715271190c
Update FYSETC AIO II TMC UART pins (#18749) 2020-07-23 20:01:50 -05:00
Diego von Deschwanden
42fbd527f3
Fix links to secure sites (#18745) 2020-07-22 22:20:14 -05:00
Claus Näveke
afce012960
Trigorilla Pro board (#18692) 2020-07-18 17:40:10 -05:00
Victor Oliveira
b9d4b0ddce
Chitu V6 - Stepper Z2 pins (#18683) 2020-07-18 17:23:42 -05:00
Scott Lahteine
e34684a9c7 Smaller SD EEPROM file on Ender 3 V2 2020-07-17 09:30:48 -05:00
Scott Lahteine
b880712889 Fix material_preset reference issue 2020-07-16 21:07:21 -05:00
Scott Lahteine
7a0af01e69 Creality V4 cleanup 2020-07-13 16:10:38 -05:00
Victor Oliveira
e35a1d396f
Fix Chitu V6 with LVGL UI (#18608) 2020-07-09 22:49:08 -05:00
Victor Oliveira
e5bc9d31cc
Add TFT_LVGL_UI support (#18438) 2020-07-01 01:30:24 -05:00
Keith Bennett
69b5b91c91
MKS Robin Nano flash-based EEPROM (#18466) 2020-06-29 00:59:08 -05:00
Scott Lahteine
f4e15967e8 Tweak pins formatting 2020-06-28 00:13:42 -05:00
Scott Lahteine
859ccd2e28 NO_LCD_REINIT for FSMC (or, no SD_DETECT_PIN) 2020-06-24 20:15:23 -05:00
Scott Lahteine
c3d2ffc09c Board-based ST7920 delays 2020-06-23 20:37:28 -05:00
Jason Smith
819e48972d
Improve U8G+SPI delay override (#18386)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
2020-06-22 15:27:01 -05:00
thisiskeithb
8225d66b55
Consolidate MKS Robin / SKR Mini E3 pins (#18354) 2020-06-19 18:32:05 -05:00
thisiskeithb
ef2657d565
Robin Nano updates (#18347) 2020-06-18 17:23:46 -05:00
thisiskeithb
2603a237f9
Add MKS LCD12864 A/B Controller Support (#18120) 2020-06-16 02:43:09 -05:00
Scott Lahteine
f4c258dc23
Creality Ender 3 v2 (#17719) 2020-06-16 01:45:27 -05:00
makerbase
642112d3eb
Add MKS UI (TFT_LITTLE_VGL_UI) (#18071) 2020-06-15 21:05:33 -05:00
Lukas Erlacher
9a52193cc6
Fix GTM32 Rev B LCD pins (#18293) 2020-06-14 01:02:04 -05:00
Victor
0a49ad1ccf
TFT 3x upscale followup (#18256) 2020-06-11 21:42:19 -05:00
Victor
e2cc966621
Tronxy X5SA (V5 / V6 boards) (#18243) 2020-06-10 17:16:22 -05:00
thisiskeithb
63c280a6ca
Robin E3/E3D EEPROM size (#18230) 2020-06-08 19:56:06 -05:00
DocYester
19024306fc
Robin E3D Flash-based EEPROM (#18219) 2020-06-07 19:48:18 -05:00
Leo
f350e9d0cb
Shorter BTT board names (for LCD info) (#18139) 2020-06-04 21:29:47 -05:00
cccc
2bf63e29c6
Support for MEEB 3DP board (#18138) 2020-06-01 18:25:13 -05:00
Scott Lahteine
2ad3da98d4 Fix some spelling 2020-05-30 23:28:30 -05:00
thisiskeithb
3430d45f53
BTT SKR Mini E3 V2 (#18088)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2020-05-30 23:27:21 -05:00
George Fu
fe7452c5cb
TMC serial multiplexer, FYSETC AIO-II (#18080) 2020-05-25 15:48:33 -05:00
Scott Lahteine
461647fcee
Use MARLIN_EEPROM_SIZE with E2END as fallback (#18059) 2020-05-22 02:15:40 -05:00
Scott Lahteine
e275cd3798 Update some © 2020-05-17 20:49:24 -05:00
Scott Lahteine
847bdeecaf BOARD_NAME => BOARD_INFO_NAME 2020-05-16 06:02:55 -05:00
Gustavo Alvarez
6d92f56582
FTDI/EVE, pins cleanup for SKR E3/DIP (#17990) 2020-05-13 14:22:03 -05:00
RudolphRiedel
98fdc67f1d
Fixes for FYSETC Cheetah (#17935) 2020-05-11 23:51:07 -05:00
Scott Lahteine
6be76af617 Overrideable CASE_LIGHT_PIN 2020-05-07 14:57:41 -05:00
Gustavo Alvarez
0332666d38
Fix Cheetah pins alias (#17882) 2020-05-06 01:16:32 -05:00
Gustavo Alvarez
3fd8ef52c5
More FTDI EVE fixes (RAMPS, Cheetah) (#17759) 2020-05-05 02:38:06 -05:00
Scott Lahteine
38d1587091
Malyan M200 V2 (#17840) 2020-05-04 14:37:43 -05:00
J.C. Nelson
b4aebbe78d
Allow STM32 pins to specify timers (#17805)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2020-04-30 22:42:40 -05:00
Scott Lahteine
5e6faa999d
Refine EEPROM types / flags (#17772) 2020-04-29 14:46:33 -05:00
Gustavo Alvarez
11f7695907
Touch UI FTDI EVE is now beta (#17704) 2020-04-25 11:47:19 -05:00
Scott Lahteine
3a27933ae7
Fixes for FYSETC Touch EVE 5" on AVR (#17659)
Co-Authored-By: RudolphRiedel <rudolphriedel@users.noreply.github.com>
Co-authored-by: sL1pKn07 <sl1pkn07@gmail.com>
2020-04-24 22:35:46 -05:00
Scott Lahteine
847ea583f6
STM32F103VE has 512K Flash EEPROM (#17565) 2020-04-16 15:34:44 -05:00
dandantsui
d194688020
Define EEPROM, SD type for MKS Robin nano (#17498) 2020-04-16 03:53:58 -05:00
Scott Lahteine
03020dd31e Use the common pattern for auto fan pins
Now that pins.h is guaranteed included after configs.
2020-04-16 03:31:44 -05:00
Scott Lahteine
880f63b008 It looks like HAS_ONBOARD_SD is obsolete 2020-04-16 03:31:44 -05:00
mks-viva
bc856fd8ec
MKS Robin E3 / E3D support (#17569)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
2020-04-16 01:19:24 -05:00
dandantsui
333092c488
Fix MKS Robin infinite boot (#17497) 2020-04-12 01:23:08 -05:00
InsanityAutomation
de648bfdc1
Add Funmat HT V4.0 board support (#17305)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
2020-03-27 21:08:47 -05:00
Scott Lahteine
7455bb09b3
Add SoftwareSerialM for MKS Robin (#17207) 2020-03-24 16:14:30 -05:00
Scott Lahteine
2c325c2a7d Format some pins files 2020-03-21 21:18:46 -05:00
Scott Lahteine
e62b52da99 Use pin/port names for CHITU pins 2020-03-21 21:18:46 -05:00
Scott Lahteine
04cea864bc
Split up STM32 pins files (#17212) 2020-03-20 23:45:00 -05:00