Repo for ESP32 Weather Station Development
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

158 lignes
4.4KB

  1. menu "TFT Display"
  2. config TFT_PREDEFINED_DISPLAY_TYPE
  3. int
  4. default 0 if TFT_PREDEFINED_DISPLAY_TYPE0
  5. default 1 if TFT_PREDEFINED_DISPLAY_TYPE1
  6. default 2 if TFT_PREDEFINED_DISPLAY_TYPE2
  7. default 3 if TFT_PREDEFINED_DISPLAY_TYPE3
  8. default 4 if TFT_PREDEFINED_DISPLAY_TYPE4
  9. default 5 if TFT_PREDEFINED_DISPLAY_TYPE5
  10. choice
  11. prompt "Select predefined display configuration"
  12. default TFT_PREDEFINED_DISPLAY_TYPE0
  13. help
  14. Select predefined display configuration
  15. config TFT_PREDEFINED_DISPLAY_TYPE0
  16. bool "None"
  17. config TFT_PREDEFINED_DISPLAY_TYPE1
  18. bool "ESP-WROVER-KIT v3 Display (ST7789V)"
  19. config TFT_PREDEFINED_DISPLAY_TYPE4
  20. bool "ESP-WROVER-KIT v4.1 Display (ILI9341)"
  21. config TFT_PREDEFINED_DISPLAY_TYPE2
  22. bool "Adafruit TFT Feather Display"
  23. config TFT_PREDEFINED_DISPLAY_TYPE3
  24. bool "M5Stack TFT Display"
  25. config TFT_PREDEFINED_DISPLAY_TYPE5
  26. bool "TTGO T-DISPLAY (ST7789V)"
  27. endchoice
  28. if TFT_PREDEFINED_DISPLAY_TYPE0
  29. config TFT_DISPLAY_CONTROLLER_MODEL
  30. int
  31. default 0 if TFT_DISPLAY_CONTROLLER_ILI9341
  32. default 1 if TFT_DISPLAY_CONTROLLER_ILI9488
  33. default 2 if TFT_DISPLAY_CONTROLLER_ST7789V
  34. default 3 if TFT_DISPLAY_CONTROLLER_ST7735
  35. default 4 if TFT_DISPLAY_CONTROLLER_ST7735R
  36. default 5 if TFT_DISPLAY_CONTROLLER_ST7735B
  37. choice
  38. prompt "Select a display controller model."
  39. default TFT_DISPLAY_CONTROLLER_ILI9341
  40. help
  41. Select the controller for your display. If an TFT_PREDEFINED_DISPLAY_TYPE is set, this will be overridden.
  42. config TFT_DISPLAY_CONTROLLER_ILI9341
  43. bool "ILI9341"
  44. config TFT_DISPLAY_CONTROLLER_ILI9488
  45. bool "ILI9488"
  46. config TFT_DISPLAY_CONTROLLER_ST7789V
  47. bool "ST7789V"
  48. config TFT_DISPLAY_CONTROLLER_ST7735
  49. bool "ST7735"
  50. config TFT_DISPLAY_CONTROLLER_ST7735R
  51. bool "ST7735R"
  52. config TFT_DISPLAY_CONTROLLER_ST7735B
  53. bool "ST7735B"
  54. endchoice
  55. config TFT_DISPLAY_WIDTH
  56. int "TFT display width in pixels."
  57. default 240
  58. help
  59. The smaller dimension (in portrait).
  60. config TFT_DISPLAY_HEIGHT
  61. int "TFT display height in pixels."
  62. default 320
  63. help
  64. The smaller dimension (in portrait).
  65. config TFT_RGB_BGR
  66. bool "RGB (Red Green Blue)"
  67. default n
  68. help
  69. Is the display RGB rather than GBR?
  70. config TFT_TOUCH_CONTROLLER
  71. int
  72. default 0 if TFT_TOUCH_CONTROLLER0
  73. default 1 if TFT_TOUCH_CONTROLLER1
  74. default 2 if TFT_TOUCH_CONTROLLER2
  75. choice
  76. prompt "Select touch controller."
  77. default TFT_TOUCH_CONTROLLER0
  78. help
  79. Select predefined display configuration
  80. config TFT_TOUCH_CONTROLLER0
  81. bool "None"
  82. config TFT_TOUCH_CONTROLLER1
  83. bool "XPT2046"
  84. config TFT_TOUCH_CONTROLLER2
  85. bool "STMPE610"
  86. endchoice
  87. config TFT_INVERT_ROTATION1
  88. bool "Invert rotation1."
  89. default n
  90. help
  91. If text is backwards on your display, try enabling this.
  92. config TFT_PIN_NUM_MOSI
  93. int "GPIO for MOSI (Master Out Slave In)"
  94. default 23
  95. help
  96. If not using a predefined display type, configure the MOSI pin here.
  97. config TFT_PIN_NUM_MISO
  98. int "GPIO for MISO (Master In Slave Out)"
  99. default 19
  100. help
  101. If not using a predefined display type, configure the MISO pin here.
  102. config TFT_PIN_NUM_CLK
  103. int "GPIO for CLK (SCK / Serial Clock)"
  104. default 18
  105. help
  106. If not using a predefined display type, configure the SCK pin here.
  107. config TFT_PIN_NUM_CS
  108. int "GPIO for CS (Slave Select)"
  109. default 5
  110. help
  111. If not using a predefined display type, configure the CS pin here.
  112. config TFT_PIN_NUM_DC
  113. int "GPIO for DC (Data \ Command)"
  114. default 26
  115. help
  116. If not using a predefined display type, configure the DC pin here.
  117. config TFT_PIN_NUM_TCS
  118. int "GPIO for TCS (Touchscreen)"
  119. default 25
  120. help
  121. Optional. If not using a predefined display type, configure the TCS (touch screen) pin here.
  122. config TFT_PIN_NUM_RST
  123. int "GPIO for Reset"
  124. default 0
  125. help
  126. Optional. If not using a predefined display type, configure the reset pin here.
  127. config TFT_PIN_NUM_BCKL
  128. int "GPIO for Back-light control"
  129. default 0
  130. help
  131. Optional. If not using a predefined display type, configure the blacklight pin here.
  132. endif
  133. endmenu