I'm nitrogendioxide — oliver408i on GitHub, nitrgendioxide on Discord.
These days I mostly work close to the metal: RISC-V bring-up, FPGA soft-core SoCs, firmware reverse engineering, and embedded ML — plus the three.js and Python things this page is built out of. Right now I'm bringing mainline Linux and U-Boot up on a SpacemiT K1 (Orange Pi RV2), writing the clock, SDHCI, and power-domain drivers it was missing.
| Project | What it is |
|---|---|
| icepi-zero-litex | A reference LiteX RISC-V soft-core SoC for the IcePi Zero (Lattice ECP5) featuring CPU, memory (SDRAM), peripherals, and the software to boot it. |
| litex-robotics | A personal FPGA soft-core robotics controller — the same LiteX SoC work pointed at actually driving hardware. Also has my SNN inference accelerator work. |
| apriltags-2026 | An ultra-fast, native Cython wrapper for AprilTag3 with zero memory copying, built for embedded devices and robotics. |
| macsmc-peek | Read any SMC key on Asahi Linux, plus a hwmon driver exposing the M2 sensors the mainline driver doesn't. |
| hdzero-boxpro | Quality-of-life mods to the HDZero Box Pro FPV goggle firmware, built against the stock Allwinner BSP and loaded off SD. |
| infinite-discoveries | A fork, fix, and cleanup of the original Infinite Discoveries mod for KSP — a procedural star system generator, so you never run out of places to go. |
| Infinite Viewer | The companion viewer for Infinite Discoveries: a three.js star system previewer for KSP (Kopernicus) packs, so you can look one over before loading the game. |
| THREETerrain | My fork of IceCreamYou/THREE.Terrain updating it for ES6 and making it work with recent versions of three.js. The terrain behind this page (and my other three.js projects) is generated randomly using this module. |
| Three.js color matching game | A little game where you guess which cube is a given RGB value. Made with three.js, THREETerrain, and Ammo.js (because why not). |
| radialMenu (macOS) | An alternative to the default macOS cmd+tab switcher, putting apps into a radial menu like many games. |
Older things — missilesim, the Mac battery controller GUI, and the rest — are still on my GitHub.