     fiAltimeter.updateAltitude(alt_m);
        if (qs.alt) qs.alt.textContent = alt_m.toFixed(1);
      }

      // turn coordinator (optional yaw rate)
      if (Number.isFinite(g.yaw_rate_dps)) {
        const norm = Math.max(-2, Math.min(2, g.yaw_rate_dps / 3));
        fiCoordinator.updateCoordinator(norm);
      }

      // battery
      if (Number.isFinite(g.batt_voltage_v) && qs.battv) qs.battv.textContent = g.batt_voltage_v.toFixed(2);
      if (Number.isFinite(g.batt_remaining_pct) && qs.battp) qs