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: website/versioned_docs/version-acs_cc/project/2026/alexandru.dima1409/index.md
+17-4Lines changed: 17 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,6 +36,8 @@ Tested hardware components, soldered MPU pins and built the hardware.
36
36
37
37
### Week 12 - 18 May
38
38
39
+
Developed the software and tested it. Some tweaks are needed.
40
+
39
41
### Week 19 - 25 May
40
42
41
43
## Hardware
@@ -82,12 +84,23 @@ The format is
82
84
83
85
## Software
84
86
85
-
Work in progress..
86
-
87
87
| Library | Description | Usage |
88
88
|---------|-------------|-------|
89
-
|[st7789](https://github.com/almindor/st7789)| Display driver for ST7789 | Used for the display for the Pico Explorer Base |
90
-
|[embedded-graphics](https://github.com/embedded-graphics/embedded-graphics)| 2D graphics library | Used for drawing to the display |
89
+
|[embassy-stm32](https://github.com/embassy-rs/embassy/tree/main/embassy-stm32)| Async HAL for STM32 (GPIO, I²C, ADC, PWM, EXTI) | Board init, peripherals, and drivers for the STM32U545 |
90
+
|[embassy-executor](https://github.com/embassy-rs/embassy/tree/main/embassy-executor)| Async/await executor for embedded | Runs `main`, encoder/button tasks, and the application loop |
91
+
|[embassy-time](https://github.com/embassy-rs/embassy/tree/main/embassy-time)| Timers and delays | Round timing, debounce, random wait, and frame pacing |
92
+
|[embassy-sync](https://github.com/embassy-rs/embassy/tree/main/embassy-sync)| Sync primitives for Embassy | Mutex around the shared I²C bus |
93
+
|[embassy-embedded-hal](https://github.com/embassy-rs/embassy/tree/main/embassy-embedded-hal)| Adapters between Embassy and `embedded-hal`|`I2cDevice` for OLED, EEPROM, and MPU on one bus |
94
+
|[ssd1306](https://github.com/rust-embedded-community/ssd1306)| Display driver for SSD1306 OLED | 128×64 OLED over I²C |
95
+
|[embedded-graphics](https://github.com/embedded-graphics/embedded-graphics)| 2D graphics library | Menus, game UI, text, and the false-start mark |
96
+
|[embedded-hal](https://github.com/rust-embedded/embedded-hal)| Hardware abstraction traits | I²C trait used by EEPROM and MPU drivers |
0 commit comments