@@ -280,7 +280,7 @@ def _on_safety_change(event) -> None:
280280 self ._controller .safety_mode = SafetyMode (self ._safety_dropdown .value )
281281
282282 # Status label (markdown for colored text)
283- self ._status_md = gui .add_markdown ("**Status:** Idle " )
283+ self ._status_md = gui .add_markdown ("⚪ **Idle** " )
284284
285285 # Record button
286286 self ._record_btn = gui .add_button ("Record" )
@@ -354,7 +354,7 @@ def _deactivate_teleop(self) -> None:
354354
355355 self ._activate_btn .name = f"Activate Teleop ({ self ._arm_label } )"
356356 self ._activate_btn .color = "green"
357- self ._status_md .content = "**Status:** Idle "
357+ self ._status_md .content = "⚪ **Idle** "
358358
359359 def _teleop_loop (self ) -> None :
360360 """Background loop: step controller + sync viewer at ~30 Hz."""
@@ -370,13 +370,13 @@ def _teleop_loop(self) -> None:
370370 state = self ._controller .step ()
371371 # Update status label with color
372372 if state == TeleopState .TRACKING :
373- self ._status_md .content = "**Status:** ✓ Tracking "
373+ self ._status_md .content = "🟢 **Tracking** "
374374 elif state == TeleopState .TRACKING_COLLISION :
375- self ._status_md .content = '**Status:** <span style="color:#e74c3c">⚠ Collision</span>'
375+ self ._status_md .content = "🔴 **Collision**"
376376 elif state == TeleopState .UNREACHABLE :
377- self ._status_md .content = '**Status:** <span style="color:#e67e22">✗ Unreachable</span>'
377+ self ._status_md .content = "🟠 **Unreachable**"
378378 else :
379- self ._status_md .content = "**Status:** Idle "
379+ self ._status_md .content = "⚪ **Idle** "
380380 if self ._viewer is not None :
381381 self ._viewer .sync ()
382382 except Exception as e :
@@ -395,4 +395,4 @@ def _teleop_loop(self) -> None:
395395 self ._ghost .set_visible (False )
396396 self ._activate_btn .name = f"Activate Teleop ({ self ._arm_label } )"
397397 self ._activate_btn .color = "green"
398- self ._status_md .content = "**Status:** Idle "
398+ self ._status_md .content = "⚪ **Idle** "
0 commit comments