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/alin.abahnencei/index.md
+12-2Lines changed: 12 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,6 +51,10 @@ Main Architectural Components:
51
51
- Logic: The LEDs light up in sequence to indicate the time left until the alarm is triggered.
52
52
53
53

54
+

55
+

56
+

57
+

54
58
55
59
## Log
56
60
@@ -68,6 +72,7 @@ Main Architectural Components:
68
72
- Met the hardware deadline and presented the project during the lab session.
69
73
- Started working on the software, implementing the logic for the user and obstacle detection and the escape system.
70
74
### Week 19 - 25 May
75
+
- Finished the software implementation and validated the project at the lab session.
71
76
72
77
## Hardware
73
78
@@ -113,8 +118,13 @@ The format is
113
118
114
119
| Library | Description | Usage |
115
120
|---------|-------------|-------|
116
-
|[st7789](https://github.com/almindor/st7789)| Display driver for ST7789 | Used for the display for the Pico Explorer Base |
117
-
|[embedded-graphics](https://github.com/embedded-graphics/embedded-graphics)| 2D graphics library | Used for drawing to the display |
121
+
|[embassy-stm32](https://github.com/embassy-rs/embassy)| Async HAL for STM32 microcontrollers | Provides hardware abstraction for peripherals like GPIO and EXTI |
122
+
|[embassy-executor](https://github.com/embassy-rs/embassy)| Async executor for embedded | Manages and schedules concurrent async tasks (sensor, IR, LEDs, buzzer) |
123
+
|[embassy-time](https://github.com/embassy-rs/embassy)| Time and delay primitives | Handles precise timing requirements (ultrasonic echoes, IR decoding, motor delays) |
|[defmt-rtt](https://github.com/knurling-rs/defmt)| RTT transport for defmt | Transmits log messages to the host over Real-Time Transfer (RTT) |
126
+
|[panic-probe](https://github.com/knurling-rs/panic-probe)| Panic handler for defmt | Catches panics and prints backtraces safely over the RTT channel |
127
+
|[cortex-m / cortex-m-rt](https://github.com/rust-embedded/cortex-m)| ARM Cortex-M core crates | Low-level processor setup, core peripherals, and startup code |
0 commit comments