Manan Bhardwaj
Theme

Colour

Projects FieldDeck

FieldDeck

An open source engineering console for the Raspberry Pi. It boots unable to transmit, power or flash anything until a person arms it.

The unit at boot, before anything has been armed.
The whole thing in one hand: a Pi, a panel and a fan in a printed case.
The console on its 3.5 inch panel, showing the device, capture, bench and session views.
Fig. 1The unit at boot, before anything has been armed.

Description

A bench tool that can talk to a bus it has not identified can wreck whatever is on the bench. Most of them assume you already know what you are plugged into.

One daemon owns every port. The console, the CLI and the recipes are all clients of it and follow the same rules. Permissions are armed by hand, expire on a timer and never inherit. Anything left powered is held by a lease that drops the output if the client dies. It speaks CAN, CAN FD, ISO-TP, UDS, J1939, Modbus, serial and SCPI, and ships with a simulated bench so it runs with nothing plugged in.

It is an alpha and says so. Everything is verified in simulation and nothing has been run against real hardware yet.