05 · PROJECTS
Click any window to open the project — full write-up and a link to the code on GitHub.
A zero-allocation, exception-free on-device debug shell: reads a UART line, tokenizes it zero-copy with std::string_view, and dispatches to function-pointer handlers through a fixed-size registry.
Automatic plant-watering controller on bare-metal STM32F103 (CMSIS, zero HAL): hand-brought-up 72 MHz clock tree, filtered ADC, hysteresis pump control with a safety FSM, and an SSD1306 OLED — all in a <4 KB image.
Persistence-of-vision display painting text in the air from a spinning 8-LED arm: Hall-effect revolution sync on INT0, Timer1 CTC emitting 120 columns/rev, and an auto-adaptive algorithm that keeps the image stable as RPM varies.
An agentic-AI assistant for AUTOSAR / embedded codebases: semantically merges ARXML configuration by meaning (beyond line-based git/SVN) and runs local RAG over a repo for private, NDA-safe code understanding.