Skip to content

Inspector

The Inspector is the hub's dashboard, which shows every device and every JSON-RPC message and stops every device in one click.

Open the Inspector

The hub serves the Inspector at http://127.0.0.1:7420/, and a browser pairs with the one-time code that openhal pair prints.

Views

ViewShows
DevicesEvery device with its connection, conformance level and verification, and the selected device's channels, limits and actions
Message logEvery request, response, notification and error, as formatted JSON-RPC
ConfirmationsCommands waiting for a person's approval or rejection
Audit logEvery decision, in a hash chain
RoutinesEach routine with its source and its dry run
Driver writerA draft device file for an unknown device, and the limits interview
SettingsClient tokens
StopThe stop control, which is always visible. Any client may send a stop, but lifting the stop takes a person's token

Screenshots

Each screenshot comes from the Inspector on a hub with the simulated printer and its webcam, and shows the part its caption names at full size.

The Inspector's device pane for the simulated Klipper 3D printer, paused, with its temperatures and extruder_target limited to 0 °C to 260 °C The Inspector's device pane for the simulated Klipper 3D printer, paused, with its temperatures and extruder_target limited to 0 °C to 260 °C
The printer Open the whole screen Open the whole screen
The Inspector's camera pane with the latest demo frame, a line drawing of the print knocked over on the bed, image/jpeg, 640 × 480, 24 KB The Inspector's camera pane with the latest demo frame, a line drawing of the print knocked over on the bed, image/jpeg, 640 × 480, 24 KB
The camera frame Open the whole screen Open the whole screen
The Inspector's pending cancel. Because a cancelled print on the Klipper 3D printer can't be resumed, the agent print-watcher's request to run cancel waits for a person, with the camera's frame beside the Approve and run cancel and Reject buttons The Inspector's pending cancel. Because a cancelled print on the Klipper 3D printer can't be resumed, the agent print-watcher's request to run cancel waits for a person, with the camera's frame beside the Approve and run cancel and Reject buttons
The pending cancel Open the whole screen Open the whole screen
The Inspector's message log with hal/read results shown as image/jpeg 640 by 480 descriptions, the hal/write for a nozzle temperature of 300 °C refused with error -32010 LIMIT_EXCEEDED, and the cancel left pending The Inspector's message log with hal/read results shown as image/jpeg 640 by 480 descriptions, the hal/write for a nozzle temperature of 300 °C refused with error -32010 LIMIT_EXCEEDED, and the cancel left pending
The message log Open the whole screen Open the whole screen
The Inspector's stop banner, saying every command is refused with error -32014 STOPPED until a person lifts the stop with UNLOCK The Inspector's stop banner, saying every command is refused with error -32014 STOPPED until a person lifts the stop with UNLOCK
Stopped Open the whole screen Open the whole screen