An agent watches a 3D print through the OpenHAL hub.
-
You start a long print and ask an agent to watch it.
watch my print
-
The agent checks the webcam and sees a corner of the first layer lifting.
read frame done
-
The agent raises the bed to 70 °C. Your limit is 110 °C, so the hub lets the request through.
bed_target 70 °C done
-
The agent also tries a nozzle temperature of 300 °C to help the print stick. Your limit is 260 °C, so the hub refuses.
extruder_target 300 °C LIMIT_EXCEEDED
extruder_target 300 °C exceeds the limit of 260 °C
-
Later, the webcam shows the print has come loose.
read frame done
-
The agent pauses the print. Pausing is safe, so no one has to approve it.
pause done
-
Cancelling can't be undone, so the hub holds the request until you approve it.
cancel pending
-
You approve, and the hub sends the cancel to the printer.
approve cancel done
-
The audit log records all 6 requests, including the refusal and your approval.