Embedded · Hardware
BMW Dash Display
Custom engine-data display for pre-2008 BMW E-series, built on ESP32. Bluetooth OBD2 now, direct CAN bus next. Flush-mounted 3.2" TFT in the dashboard air vent.
- ESP32
- Arduino
- C++
- Bluetooth
- CAN Bus
- Three.js
[ anej.dev ] — user@anej ~ % whoami
I write code. Mostly when I shouldn't be.
Three public projects below, all running on my own box. Based in Zadlog, Slovenia. Away from the keyboard I'm into cars, farming, hunting, and playing home mechanic.
Three public repositories. Each one is live; click through for the site or source.
Embedded · Hardware
Custom engine-data display for pre-2008 BMW E-series, built on ESP32. Bluetooth OBD2 now, direct CAN bus next. Flush-mounted 3.2" TFT in the dashboard air vent.
Systems · OS
A 64-bit x86_64 operating system written from scratch in C and assembly. Preemptive scheduler with copy-on-write fork, an ext2 filesystem with journaling, a TCP/IP stack over a real e1000 NIC driver, and a user-space shell with pipes. Boots in QEMU from a Multiboot2 GRUB image.
Web · Full-stack
Kanban app with shared boards, real-time collaboration, and per-card time tracking for when you actually care how long a task took. Angular 21 (standalone) on the front, ASP.NET Core 10 on the back, PostgreSQL 16. Shipped in Docker, with a live demo and seeded accounts at plandex.anej.dev.