@@ -101,15 +101,14 @@ Wi-Fi SSID to auto-connect to even if user code is not running.
101101Additional board specific keys
102102^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
103103
104- `MaTouch ESP32-S3 Parallel TFT with Touch 7“ <https://circuitpython.org/board/makerfabs_tft7/ >`_
105-
106- CIRCUITPY_DISPLAY_WIDTH
107- ~~~~~~~~~~~~~~~~~~~~~~~
104+ CIRCUITPY_DISPLAY_WIDTH (Sunton, MaTouch)
105+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
108106Selects the correct screen resolution (1024x600 or 800x640) for the particular board variant.
109107If the CIRCUITPY_DISPLAY_WIDTH parameter is set to a value of 1024 the display is initialized
110108during power up at 1024x600 otherwise the display will be initialized at a resolution
111109of 800x480.
112110
111+ `MaTouch ESP32-S3 Parallel TFT with Touch 7“ <https://circuitpython.org/board/makerfabs_tft7/ >`_
113112`Sunton ESP32-2432S028 <https://circuitpython.org/board/sunton_esp32_2432S028/ >`_
114113`Sunton ESP32-2432S024C <https://circuitpython.org/board/sunton_esp32_2432S024C/ >`_
115114
@@ -122,6 +121,8 @@ a rotation of 0. Attempting to initialize the screen with a rotation other than
12212190, 180 or 270 is not supported and will result in an unexpected screen rotation.
123122
124123`Sunton ESP32-8048S050 <https://circuitpython.org/board/sunton_esp32_8048S050/ >`_
124+ `Adafruit Feather RP2350 <https://circuitpython.org/board/adafruit_feather_rp2350/ >`_
125+ `Adafruit Metro RP2350 <https://circuitpython.org/board/adafruit_metro_rp2350/ >`_
125126
126127CIRCUITPY_DISPLAY_FREQUENCY
127128~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -130,3 +131,76 @@ If a valid frequency is not defined the board will initialize the framebuffer wi
130131frequency of 12500000hz (12.5Mhz). The value should be entered as an integer in hertz
131132i.e. CIRCUITPY_DISPLAY_FREQUENCY=16000000 will override the default value with a 16Mhz
132133display frequency.
134+
135+ `Sunton ESP32-8048S050 <https://circuitpython.org/board/sunton_esp32_8048S050/ >`_
136+
137+
138+ CIRCUITPY_PICODVI_ENABLE
139+ ~~~~~~~~~~~~~~~~~~~~~~~~
140+ Whether to configure the display at board initialization time, one of the following:
141+
142+ .. code-block ::
143+
144+ CIRCUITPY_PICODVI_ENABLE="detect" # when EDID EEPROM is detected (default)
145+ CIRCUITPY_PICODVI_ENABLE="always"
146+ CIRCUITPY_PICODVI_ENABLE="never"
147+
148+ A display configured in this manner is available at ``supervisor.runtime.display ``
149+ until it is released by ``displayio.release_displays() ``. It does not appear at
150+ ``board.DISPLAY ``.
151+
152+ `Adafruit Feather RP2350 <https://circuitpython.org/board/adafruit_feather_rp2350/ >`_
153+ `Adafruit Metro RP2350 <https://circuitpython.org/board/adafruit_metro_rp2350/ >`_
154+
155+ CIRCUITPY_DISPLAY_WIDTH, CIRCUITPY_DISPLAY_HEIGHT, and CIRCUITPY_DISPLAY_COLOR_DEPTH (RP2350 boards with DVI or HSTX connector)
156+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
157+ Selects the desired resolution and color depth.
158+
159+ Supported resolutions are:
160+ * 640x480 with color depth 1, 2, 4 or 8 bits per pixel
161+ * 320x240 with pixel doubling and color depth 8, 16, or 32 bits per pixel
162+ * 360x200 with pixel doubling and color depth 8, 16, or 32 bits per pixel
163+
164+ See :py:class: `picodvi.Framebuffer ` for more details.
165+
166+ The default value, if unspecified, is 360x200 16 bits per pixel if the connected
167+ display is 1920x1080 or a multiple of it, otherwise 320x240 with 16 bits per pixel.
168+
169+ If height is unspecified, it is set from the width. For example, a width of 640
170+ implies a height of 480.
171+
172+ Example: Configure the display to 640x480 black and white (1 bit per pixel):
173+
174+ .. code-block ::
175+
176+ CIRCUITPY_DISPLAY_WIDTH=640
177+ CIRCUITPY_DISPLAY_COLOR_DEPTH=1
178+
179+ `Adafruit Feather RP2350 <https://circuitpython.org/board/adafruit_feather_rp2350/ >`_
180+ `Adafruit Metro RP2350 <https://circuitpython.org/board/adafruit_metro_rp2350/ >`_
181+
182+ CIRCUITPY_TERMINAL_SCALE
183+ ~~~~~~~~~~~~~~~~~~~~~~~~
184+ Allows the entry of a display scaling factor used during the terminalio console construction.
185+ The entered scaling factor only affects the terminalio console and has no impact on
186+ the UART, Web Workflow, BLE Workflow, etc consoles.
187+
188+ This feature is not enabled on boards that the CIRCUITPY_OS_GETENV (os CIRCUIPTY_FULL_BUILD)
189+ flag has been set to 0. Currently this is primarily boards with limited flash including some
190+ of the Atmel_samd boards based on the SAMD21/M0 microprocessor.
191+
192+ CIRCUITPY_TERMINAL_FONT
193+ ~~~~~~~~~~~~~~~~~~~~~~~
194+ Specifies a custom font file path to use for the terminalio console instead of the default
195+ ``/fonts/terminal.lvfontbin ``. This allows users to create and use custom fonts for the
196+ CircuitPython console.
197+
198+ This feature requires both CIRCUITPY_OS_GETENV and CIRCUITPY_LVFONTIO to be enabled.
199+
200+ Example:
201+
202+ .. code-block ::
203+
204+ CIRCUITPY_TERMINAL_FONT="/fonts/myfont.lvfontbin"
205+
206+ `boards that the terminalio core module is available on <https://docs.circuitpython.org/en/latest/shared-bindings/terminalio/ >`_
0 commit comments