diff --git a/projects/tentacles/src/tentacles/workers.py b/projects/tentacles/src/tentacles/workers.py index 58c6a3f..4bb05e9 100644 --- a/projects/tentacles/src/tentacles/workers.py +++ b/projects/tentacles/src/tentacles/workers.py @@ -87,6 +87,11 @@ def poll_printers(app: App, db: Db) -> None: "reference": snapshots[0], }, ) + + if "error" in status: + log.error(f"Printer {printer.id} failed to report bed readiness with {status!r}") + return False + similarity = status.get("similarity", 0.0) ** 3 # Cube it return similarity > 0.9