Skip to content

Commit e2775dc

Browse files
Docs Update: Week 12-13 Progress & 3D Enclosure (Emilian-Valentin Balasa) (#1304)
* Added initial project documentation * Added architecture.png and finalized documentation * Updated documentation format to match official template * Updated diagram to SVG format to comply with project requirements * Final version of documentation following official template * Final polish for Milestone 1 documentation * Removed .Zone.Identifier files as requested * Apply suggestion: added missing backslash for line break Co-authored-by: Omer Genan <81963672+genan2003@users.noreply.github.com> * Added native SVG architecture diagram * Final documentation polish: native SVG, markdown formatting, and schematics note * Fix SVG base64 error by replacing with pure vector code * Fix SVG base64 error in versioned_docs Replaced the exported SVG with pure vector code to remove the hidden base64 image and pass the automated validation checks. * docs: update project log for Week 10-11 and add hardware schematic * fix: compress schematic image to pass 300KB size limit * fix: compress schematic image to pass 300KB size limit * docs: rewrite Hardware Design section and add prototyping notes * fix: resize prototype photo to meet 1024x768 and 380KB CI limits * fix: correct photo resolution to meet 1024x768 CI limit * docs: add Week 12 progress log and Blender enclosure renders * fix: resize Blender renders to comply with 1024x768 limit --------- Co-authored-by: Omer Genan <81963672+genan2003@users.noreply.github.com>
1 parent 44a638d commit e2775dc

3 files changed

Lines changed: 13 additions & 0 deletions

File tree

62.8 KB
Loading
59.9 KB
Loading

website/versioned_docs/version-fils_en/project/2026/emilian.balasa/index.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,19 @@ Received the physical components and successfully assembled the complete hardwar
8787

8888

8989

90+
### Week 12-13
91+
Focused heavily on the software implementation and the mechanical design of the enclosure. On the software side, the embedded Rust firmware is now approximately 85% complete. The core asynchronous tasks utilizing the `embassy-rs` framework are fully functional: the UART Bluetooth task successfully receives and parses PC telemetry, the hardware PWM channels accurately drive the servo gauges, and the I2C OLED display updates dynamically based on the rotary encoder's menu state. The logic for the visual (WS2812B) and haptic alarms is also fully integrated. Only a few minor software tweaks and fine-tuning remain.
92+
93+
On the mechanical side, I successfully finished designing the custom 3D enclosure in Blender. Utilizing the precise caliper measurements taken previously, I employed non-destructive Boolean modifiers to ensure a perfect fit for the STM32 Nucleo board, the breadboard, the OLED screen, and the front-panel analog gauges.
94+
95+
![Blender Design - Custom Analog Gauge Dial](blender_dial.webp)
96+
*Detail of the custom gauge dial design, featuring the tachometer-style graduations, numbers, and the temperature redline.*
97+
98+
![Blender 3D Enclosure - Unassembled Main Body](blender_enclosure.webp)
99+
*The 3D enclosure model prior to the final assembly, showing the main body without the gauge needles and back cover.*
100+
101+
102+
90103
## Hardware
91104

92105

0 commit comments

Comments
 (0)