frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Provisioner per-board sidecar for serial access, flashing, and bring-up

6•acarminati•3d ago
Hi HN,

I’ve been building a small infrastructure tool called Provisioner: a per-board provisioning sidecar for SBC bring-up and lab automation. https://github.com/alessandrocarminati/provisioner

The model is simple: one instance per board. It sits next to the hardware, owns the serial console, exposes access over SSH, and serves boot artifacts (kernel, initramfs, rootfs) via TFTP/HTTP. It’s designed for the phase where networking is unreliable, storage is half-flashed, and UART is the only thing still telling the truth.

What it does

- Serial console ownership + SSH multiplexing - Monitor shell + serial tunnels - Scriptable boot interaction - Artifact provisioning (TFTP + HTTP) - In-band file transfer over serial - gzip/base64 hacks + XMODEM - Derived from my earlier send_console-ng utility https://github.com/alessandrocarminati/send_file-ng - Pluggable power control - SNMP PDUs, among others cheap ESP8266/Tasmota devices - Serial logging - Lightweight access control

Provisioner also embeds a minimal init runtime (goinit) inside the kernel initramfs, acting as its on-board provisioning agent, handling flashing, artifact retrieval, and reporting management state back over serial.

Routing & stream handling

Internally, Provisioner routes serial traffic through a pluggable router:

- Producers/consumers attach as components - Human vs machine clients handled differently - Unicast control sessions - Broadcast multiplexing to multiple observers

This allows several users or services to watch the same console without interfering.

Filters

A filter subsystem can intercept and modify serial streams on the fly.

Originally added to mitigate ANSI Device Status Reports (e.g. Cursor Position Report issues) when tunneling serial consoles, but it doubles as a general stream rewriting mechanism for automation and normalization.

Positioning

Not trying to replace large systems like LAVA.

This is aimed at:

- Homelabs - Bring-up benches - Kernel/BSP work - Small shared labs

Think lab automation you can deploy in an afternoon, not fleet orchestration.

Project is still evolving but already in daily use. Feedback and abuse welcome.

Comments

s_tec•1h ago
Nifty! I recently bought a RISC-V VisionFive 2 Lite SBC, which required a lot of mucking with firmware and talking to the U-Boot serial console before it would boot Linux for the first time. A tool like this would have been super-handy during that time.

On the other hand, I'm a low-budget hobby user. I like things that are cheap, easy, and hackable. It sounds like your product might be for more-advanced users? Or do all these fancy features stay tucked away until you need them? If you make your product cheaply, that might hurt profit margins, but it might also open up the low-end market. I have so many questions about the business side of this.

But really, I am most curious about the user experience. It's not super-helpful if learning the tool becomes its own project, so I'm hoping it's simple.

Edit: Oh, it's a software project. I thought it was a hardware project. My bad.

Something Is Going on with Colorectal Cancer

https://www.hankgreen.com/crc
23•ZeroGravitas•20m ago•8 comments

Show HN: Micasa – track your house from the terminal

https://micasa.dev
264•cpcloud•4h ago•84 comments

Micropayments as a reality check for news sites

https://blog.zgp.org/micropayments-as-a-reality-check-for-news-sites/
26•speckx•1h ago•24 comments

Archaeologists find possible first direct evidence of Hannibal's war elephants

https://www.smithsonianmag.com/smart-news/archaeologists-unearthed-a-2200-year-old-bone-they-say-...
44•bryanrasmussen•2h ago•6 comments

Farewell Rust

https://yieldcode.blog/post/farewell-rust/
57•skwee357•2h ago•27 comments

A terminal weather app with ASCII animations driven by real-time weather data

https://github.com/Veirt/weathr
77•forinti•3h ago•11 comments

Gemini 3.1 Pro

https://deepmind.google/models/model-cards/gemini-3-1-pro/
580•PunchTornado•4h ago•389 comments

Paged Out Issue #8 [pdf]

https://pagedout.institute/download/PagedOut_008.pdf
236•SteveHawk27•8h ago•43 comments

Pebble Production: February Update

https://repebble.com/blog/february-pebble-production-and-software-updates
230•smig0•8h ago•109 comments

Don't Trust the Salt: AI Summarization, Multilingual Safety, and LLM Guardrails

https://royapakzad.substack.com/p/multilingual-llm-evaluation-to-guardrails
162•benbreen•3d ago•66 comments

Measuring AI agent autonomy in practice

https://www.anthropic.com/research/measuring-agent-autonomy
55•jbredeche•6h ago•19 comments

Show HN: A physically-based GPU ray tracer written in Julia

https://makie.org/website/blogposts/raytracing/
148•simondanisch•9h ago•49 comments

My 1981 adventure game is now a multimedia extravaganza

https://technologizer.com/home/2026/02/16/arctic-adventure-2026/
13•vontzy•2d ago•1 comments

Show HN: Mini-Diarium - An encrypted, local, cross-platform journaling app

https://github.com/fjrevoredo/mini-diarium
95•holyknight•8h ago•46 comments

Bridging Elixir and Python with Oban

https://oban.pro/articles/bridging-with-oban
101•sorentwo•9h ago•48 comments

Coding Tricks Used in the C64 Game Seawolves

https://kodiak64.co.uk/blog/seawolves-technical-tricks
97•atan2•8h ago•8 comments

Gemini 3.1 Pro Preview

https://console.cloud.google.com/vertex-ai/publishers/google/model-garden/gemini-3.1-pro-preview?...
183•MallocVoidstar•5h ago•92 comments

Techno-cynics are wounded techno-optimists

https://aftermath.site/anthropic-claude-ai-leftist-technology/
20•latexr•1h ago•8 comments

Zero downtime migrations at Petabyte scale

https://planetscale.com/blog/zero-downtime-migrations-at-petabyte-scale
53•Ozzie_osman•3d ago•11 comments

Mark Zuckerberg Grilled on Usage Goals and Underage Users at California Trial

https://www.wsj.com/us-news/law/meta-mark-zuckerberg-social-media-trial-0e9a7fa0
93•1vuio0pswjnm7•4h ago•50 comments

AI makes you boring

https://www.marginalia.nu/log/a_132_ai_bores/
352•speckx•2h ago•222 comments

California's new bill requires DOJ-approved 3D printers that report themselves

https://blog.adafruit.com/2026/02/19/californias-new-bill-requires-doj-approved-3d-printers-that-...
139•fortran77•1h ago•108 comments

Against Theory-Motivated Experimentation

https://journals.sagepub.com/doi/10.1177/26339137261421577
28•paraschopra•6h ago•23 comments

Voith Schneider Propeller

https://en.wikipedia.org/wiki/Voith_Schneider_Propeller
96•Luc•4d ago•28 comments

IRS lost 40% of IT staff, 80% of tech leaders in 'efficiency' shakeup

https://www.theregister.com/2026/02/19/irs_job_cuts/
139•freitasm•1h ago•76 comments

ShannonMax: A Library to Optimize Emacs Keybindings with Information Theory

https://github.com/sstraust/shannonmax
59•sammy0910•9h ago•11 comments

15 years of FP64 segmentation, and why the Blackwell Ultra breaks the pattern

https://nicolasdickenmann.com/blog/the-great-fp64-divide.html
194•fp64enjoyer•19h ago•70 comments

Show HN: Provisioner per-board sidecar for serial access, flashing, and bring-up

6•acarminati•3d ago•1 comments

Step 3.5 Flash – Open-source foundation model, supports deep reasoning at speed

https://static.stepfun.com/blog/step-3.5-flash/
195•kristianp•18h ago•85 comments

Old School Visual Effects: The Cloud Tank (2010)

http://singlemindedmovieblog.blogspot.com/2010/04/old-school-effects-cloud-tank.html
88•exvi•14h ago•15 comments