diff --git a/src/gradient_os/arm_controller/trajectory_execution.py b/src/gradient_os/arm_controller/trajectory_execution.py index 0b456cbf..bf08328a 100644 --- a/src/gradient_os/arm_controller/trajectory_execution.py +++ b/src/gradient_os/arm_controller/trajectory_execution.py @@ -1121,7 +1121,8 @@ def _angle_to_raw(angle_rad: float, physical_idx: int) -> int: max_err = max(errs) joint_stats.append(f"J{j_idx+1}: mean {math.degrees(mean_err):.2f}°, max {math.degrees(max_err):.2f}°") if joint_stats: - print("[Pi CLC] Tracking error summary → " + "; ".join(joint_stats)) + # Use ASCII arrow to avoid Unicode encoding issues on non-UTF-8 terminals + print("[Pi CLC] Tracking error summary -> " + "; ".join(joint_stats)) # ------------------ # Optional Charts