{{ robot_name }}

{% if warnings %}
⚠ {{ warnings|length }} warnings
{% endif %}

Servo positions

{% for name, steps in joints.items() %} {% endfor %}
jointsteps
{{ name }}{{ steps }}

Last OAK-D frame

no frame yet

E-stop

{{ "🛑 SET" if estop_set else "✅ clear" }}

Recent tool calls

    {% for e in tool_calls %}
  1. {{ '%.0f' % e.ts }} {{ e.kind }} {{ e.data.get('capability') or e.data.get('tool') or '' }} {% if e.kind == 'tool.result' %}→ {{ e.data.get('status') }}{% endif %}
  2. {% endfor %}