PORTFOLIO://SYEADON
Stuart Yeadon
Low-level systems engineer, photographer and maker.
The interactive renderer could not start in this browser.
01 / STM32WB55 / CORTEX-M4
Direct-register greenhouse firmware
A control stack for ambient-light sensing, five gamma-corrected PWM lighting channels, INA226 power telemetry over I²C and multiple DS18B20 temperature sensors discovered over a hand-written 1-Wire ROM search.
while (1) {
Update_Ambient_Light();
Update_Temperature_Readings();
Set_LEDS_By_Ambient_Light();
Delay_MS(2000U);
}
02 / PHYSICAL BUILD
Solar-powered greenhouse
An autonomous STM32WB55 greenhouse combining direct-register C, solar power, lighting, heating, environmental sensing and a hand-built modular enclosure. The interactive version contains a 19-chapter chronological build log.
03 / DRIVER PREVIEW
macOS Nuvoton Super I/O fan driver
An IOKit kernel extension and user-client CLI for NCT6796D register access, fan RPM measurement, temperature readings, post-boot MMIO modification and custom fan curves. Runtime screenshots are reserved for the next project update.
04 / PYTHON / NUMPY / ARM NEON
PDF to eBook extraction tooling
A layout-analysis pipeline that turns font, geometry and block statistics into mixed feature vectors, clusters document roles with K-Prototypes and caches model choices by document hash. A CPython C extension adds an ARM NEON categorical-dissimilarity path.
Photography
Travel and landscape work from Edinburgh, Lake Garda, Marrakesh and Oxford.