interface MotorCalibrationVisualProps { name: string data: { current: number; min: number; max: number; range: number } } export function MotorCalibrationVisual({ name, data }: MotorCalibrationVisualProps) { const totalRange = 4095 // Standard range for many servos const toPercent = (val: number) => (val / totalRange) * 100 const currentPos = toPercent(data.current) const minPos = toPercent(data.min) const maxPos = toPercent(data.max) const rangeWidth = maxPos - minPos return (
{name}
{data.range > 0 && (
)}
{data.current}
{data.min === 4095 ? "N/A" : data.min}
{data.max === 0 ? "N/A" : data.max}
{data.range}
) }