Projects
Current and recent work. Status tags read like log output, not marketing:
OK shipped and stable, WIP in progress, IDLE parked.
| Project | Status | Description |
|---|---|---|
| Telemetry logger | OK | 4-channel sensor logger, 1kHz, SD + BLE dump |
| Reflow controller | WIP | PID oven controller, k-type TC, 240V SSR |
| Bench power supply | WIP | Linear supply, 0–30V / 0–5A |
| Logic probe | IDLE | 8-channel logic analyzer front end |
| org-roam wiki | OK | This site's published notes tree |
| pyro | WIP | Terminal supervisor for Fire Dynamics Simulator |
1. pyro
A terminal supervisor for Fire Dynamics Simulator (FDS) runs.
Point it at an .fds input; it figures out the MPI process count, runs a
set of pre-flight checks, launches the real solver, and manages the run
through an explicit state machine. Beyond supervising a run, it can also
tune the MPI mesh layout before launch (pyro optimize) and lint an input
without running it (pyro check).
2. Reflow controller
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
float pid_step(pid_t *p, float setpoint, float measured) { float error = setpoint - measured; p->integral += error * p->dt; return p->kp * error + p->ki * p->integral; }
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.1
1Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vivamus magna justo, lacinia eget consectetur sed, convallis at tellus.