Skip to content

Commit b2481fc

Browse files
committed
fix(wave_7b): require esp_lcd_ek79007 >= 2.0.2
The BSP uses EK79007_1024_600_PANEL_60HZ_CONFIG_CF, added in 2.0.2. The '>=1.0.2' floor was copied from crowpanel, which hand-writes its dpi_config and so is genuinely satisfied by 1.0.x. Also adds the missing wave_7b row to the generated font table in design-guidelines.md, and moves the wave_7b hardware row above CrowPanel so the Waveshare boards stay grouped.
1 parent 168a2bd commit b2481fc

5 files changed

Lines changed: 8 additions & 7 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ Kern supports five Waveshare ESP32-P4 boards and one Elecrow CrowPanel board:
2727
| [ESP32-P4-WiFi6-Touch-LCD-3.5](https://www.waveshare.com/esp32-p4-wifi6-touch-lcd-3.5.htm) (`wave_35`) | 320x480 SPI | FT5x06 | OV5647, included |
2828
| [ESP32-P4-WiFi6-Touch-LCD-5](https://www.waveshare.com/esp32-p4-wifi6-touch-lcd-5.htm) (`wave_5`) | 720x1280 MIPI DSI | GT911 | OV5647, included |
2929
| [ESP32-P4-WiFi6-Touch-LCD-4.3](https://www.waveshare.com/esp32-p4-wifi6-touch-lcd-4.3.htm) (`wave_43`) | 480x800 MIPI DSI | GT911 | OV5647, included |
30-
| [CrowPanel Advanced 10.1" ESP32-P4](https://github.com/Elecrow-RD/CrowPanel-Advanced-10.1inch-ESP32-P4-HMI-AI-Display-1024x600-IPS-Touch-Screen) and 7" siblings (`crowpanel`) | 1024x600 MIPI DSI | GT911 | SC2336, included |
3130
| [ESP32-P4-WiFi6-Touch-LCD-7B](https://www.waveshare.com/esp32-p4-wifi6-touch-lcd-7b.htm) (`wave_7b`) | 1024x600 MIPI DSI | GT911 | OV5647, sold separately |
31+
| [CrowPanel Advanced 10.1" ESP32-P4](https://github.com/Elecrow-RD/CrowPanel-Advanced-10.1inch-ESP32-P4-HMI-AI-Display-1024x600-IPS-Touch-Screen) and 7" siblings (`crowpanel`) | 1024x600 MIPI DSI | GT911 | SC2336, included |
3232

3333
ESP32-P4 does not contain radio (WiFi, BLE), but these boards have a radio in a secondary chip (ESP32-C6 mini). Exploring radio-less, simpler and cheaper ESP32-P4-only boards is part of the project's hardware research.
3434

components/wave_7b/idf_component.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ dependencies:
77
public: true
88
lvgl/lvgl: '>=8,<10'
99
espressif/esp_lcd_ek79007:
10-
version: '>=1.0.2'
10+
version: '>=2.0.2'
1111

1212
description: Minimal BSP for Waveshare ESP32-P4-WiFi6-Touch-LCD-7B (1024x600 MIPI DSI, EK79007, GT911)
1313
targets:

dependencies.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -479,6 +479,6 @@ direct_dependencies:
479479
- espressif/zlib
480480
- idf
481481
- lvgl/lvgl
482-
manifest_hash: 0d8edc16292b41b6c64bfa3b3ae71122779ef731575c7dfbe8b49aa076aadd4c
482+
manifest_hash: 430e0822f7e11ec53915f4a727fd1b8067c1613d03b3fb88e24a09c1ced76521
483483
target: esp32p4
484484
version: 3.0.0

docs/design-guidelines.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ Font sizes are **derived, not hand-picked**. `tools/derive_font_sizes.py` holds
4949
| wave_43 | 22 / 30 |
5050
| wave_4b | 24 / 32 |
5151
| crowpanel | 24 / 34 |
52+
| wave_7b | 24 / 34 |
5253
| wave_5 | 28 / 40 |
5354

5455
To retune: edit the targets/specs in `derive_font_sizes.py`, run `python3 tools/derive_font_sizes.py --apply`, then `scripts/bake_icons.sh`, then rebuild.

site/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -285,14 +285,14 @@ <h2>Supported hardware</h2>
285285
<td><a href="https://www.waveshare.com/esp32-p4-wifi6-touch-lcd-4.3.htm" target="_blank" rel="noopener">Waveshare ESP32-P4 4.3″</a></td>
286286
<td><code>wave_43</code></td><td>480×800 MIPI DSI</td><td>OV5647, included</td>
287287
</tr>
288-
<tr>
289-
<td><a href="https://github.com/Elecrow-RD/CrowPanel-Advanced-10.1inch-ESP32-P4-HMI-AI-Display-1024x600-IPS-Touch-Screen" target="_blank" rel="noopener">CrowPanel Advanced 7″ / 10.1″</a></td>
290-
<td><code>crowpanel</code></td><td>1024×600 MIPI DSI</td><td>SC2336, included</td>
291-
</tr>
292288
<tr>
293289
<td><a href="https://www.waveshare.com/esp32-p4-wifi6-touch-lcd-7b.htm" target="_blank" rel="noopener">Waveshare ESP32-P4 7B</a></td>
294290
<td><code>wave_7b</code></td><td>1024×600 MIPI DSI</td><td>OV5647, sold separately</td>
295291
</tr>
292+
<tr>
293+
<td><a href="https://github.com/Elecrow-RD/CrowPanel-Advanced-10.1inch-ESP32-P4-HMI-AI-Display-1024x600-IPS-Touch-Screen" target="_blank" rel="noopener">CrowPanel Advanced 7″ / 10.1″</a></td>
294+
<td><code>crowpanel</code></td><td>1024×600 MIPI DSI</td><td>SC2336, included</td>
295+
</tr>
296296
</tbody>
297297
</table>
298298
</div>

0 commit comments

Comments
 (0)