You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/README.md
+17-19Lines changed: 17 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,21 @@ cd esp32-s3-box-3-minimal
19
19
cargo run --release
20
20
```
21
21
22
+
### ESP32-C6-LCD-1.47 Waveshare
23
+
24
+
[Rust Bare Metal no_std](https://developer.espressif.com/blog/2025/02/rust-esp-hal-beta/) with [Bevy ECS no_std](https://github.com/bevyengine/bevy/issues/15460) on 1.47 inch [ESP32-C6 LCD Waheshare](https://www.waveshare.com/esp32-c6-lcd-1.47.htm) with DMA and framebuffer - [Conway's Game of Life](https://github.com/georgik/esp32-conways-game-of-life-rs/tree/main/esp32-c6-waveshare-1_47):
View the video [here](https://github.com/user-attachments/assets/e9d48ff7-b14c-4874-9521-fe59e915bc76).
28
+
</video>
29
+
30
+
The implementation is based on Rust no\_std and Bevy 0.15 no\_std, plus mipidsi crate
31
+
32
+
```
33
+
cd esp32-c6-waveshare-1_47
34
+
cargo run --release
35
+
```
36
+
22
37
### ESP32-S3-BOX-3
23
38
24
39

@@ -43,21 +58,6 @@ cd esp32-s3-box-3
43
58
cargo run --release
44
59
```
45
60
46
-
### ESP32-C6-LCD-1.47 Waveshare
47
-
48
-
[Rust Bare Metal no_std](https://developer.espressif.com/blog/2025/02/rust-esp-hal-beta/) with [Bevy ECS no_std](https://github.com/bevyengine/bevy/issues/15460) on 1.47 inch [ESP32-C6 LCD Waheshare](https://www.waveshare.com/esp32-c6-lcd-1.47.htm) with DMA and framebuffer - [Conway's Game of Life](https://github.com/georgik/esp32-conways-game-of-life-rs/tree/main/esp32-c6-waveshare-1_47):
View the video [here](https://github.com/user-attachments/assets/e9d48ff7-b14c-4874-9521-fe59e915bc76).
52
-
</video>
53
-
54
-
The implementation is based on Rust no\_std and Bevy 0.15 no\_std, plus mipidsi crate
55
-
56
-
```
57
-
cd esp32-c6-waveshare-1_47
58
-
cargo run --release
59
-
```
60
-
61
61
### ESP32-C3-LCDKit
62
62
63
63
Limitation: Framebuffer fits only to 240x190 pixels. Might be cause by allocation on stack instead of heap.
@@ -82,13 +82,11 @@ python3 -m http.server
82
82
83
83
This board is no longer in production, yet it's still used by many developers.
84
84
85
+

86
+
85
87
The implementation is based on Rust no\_std, using mipidsi crate and Bevy ECS.
86
88
It requires es-rs toolchain for ESP32-S3 version at [least 1.85](https://github.com/esp-rs/rust-build/releases/tag/v1.85.0.0), because of edition 2024.
87
89
88
-
Limitation: Graphical buffer is limited to 320x100 pixels due to memory issue.
89
-
PSRAM should work, but for some reason the buffer is not allocated there.
90
-
Some previous examples were working with PSRAM fine, it needs further investigation
0 commit comments