Appliance-style kiosk boot, touch SDR dashboard and hotspot on a Pi 4 + PlutoSDR+
A custom PiSDR build for a Raspberry Pi 4 and PlutoSDR+: kiosk boot with no terminal, a one-touch SDR dashboard, a Wi-Fi hotspot, a licence gate and remote diagnostics.
Click any image to view it full size
The client had a Raspberry Pi 4, a mini HDMI display and an ADI PlutoSDR+, and wanted the combination to behave like an appliance rather than a computer: power it on, and it is a radio. No login, no terminal, no remembering which command starts which stack.
install.sh, image build notes and a step-by-step rebuild guide, so the build is reproducible rather than a one-off hand-tuned card.The headline request in the original brief was free two-way internet pulled off open satellites. That is not achievable on a PlutoSDR — a receive/transmit radio is not an authorised satellite-internet terminal, and open downlinks are almost entirely one-way broadcasts. We said so before starting, wrote it into the project's scope-and-risk document, and excluded it from the agreed build, replacing it with the hotspot that rebroadcasts a real internet path the Pi is actually given.
It is a small thing to record and an important one. The alternative — accepting the brief as written and discovering the physics later — costs the client the whole budget and the schedule.
The full deliverable tree was built: boot configuration, dashboard, hotspot, licensing, logging, installer and rebuild documentation. We hold no record confirming the build was shipped to and accepted by the client, so we present it as work completed on our side rather than a closed engagement.
Turn a Raspberry Pi 4, a mini HDMI display and a PlutoSDR+ into a plug-and-play appliance that boots straight into a usable radio interface and shares a network connection — while the brief's headline requirement, free two-way internet off open satellites, was not physically achievable on that hardware.
We built a custom PiSDR image: kiosk auto-login with correct display scaling, a Python touch dashboard fronting the SDR stack, a hostapd/dnsmasq/NAT hotspot rebroadcasting a real supplied internet path, a server-authoritative licence gate with an evaluation window, and a log agent for remote diagnostics — all reproducible from an install script and rebuild notes. The impossible satellite-internet requirement was identified up front, documented, and excluded from the agreed scope.
The complete deliverable tree was built — boot configuration, dashboard, hotspot, licensing, logging, installer and rebuild guide — and the unachievable requirement was scoped out in writing before work began rather than discovered mid-project. We hold no confirmation that the image was shipped and accepted, and claim none.
Category
Automation
Industry
Embedded Hardware / Radio
Year
2026
Components
1 repository
Automation
Python lead-discovery and AI outreach pipeline, handed over for the client to run himself
Automation
Invite counting and automatic role assignment for a Discord community
Automation
Macro-free compliance reporting workbook built to a 13-part specification