Remote embedded control platform
Monitor and safely control an ARM industrial board (TS-7250-V3) from a browser — GPIO, ADC, CAN, serial and more.
Live demo
A simplified, self-contained version of the core idea. Everything runs in your browser with sample data.
The problem
Field hardware had to be monitored and switched remotely, but a web page must never be able to touch hardware directly, and every command has to be authorised and recorded.
Our solution
A three-layer design: a Next.js dashboard, a Django API that owns permissions, the device registry, the command queue and the audit log, and a C++ agent on the board — the only component allowed near the hardware. Commands travel over MQTT/TLS or HTTPS polling; dangerous operations such as flashing U-Boot are blocked by design.
- C++ agent with real hardware adapters (libgpiod, libiio, SocketCAN, termios, spidev, i2c-dev)
- Hardware simulator for development and CI
- armhf cross-compilation and systemd service
- Two-step confirmation for outputs, full audit trail
Result
All eight planned build stages are complete — backend core, C++ agent, hardware adapters, device transport, dashboard and security hardening. Next step: commissioning on the real board.