elemetry';
        qs.spd.textContent = '-';
        qs.alt.textContent = '-';
        qs.hdg.textContent = '-';
        qs.battv.textContent = '-';
        qs.battp.textContent = '-';
        qs.mode.textContent = '-';
        qs.gps.textContent = '-';
        qs.ll.textContent = '-';
      } else {
        connDot.classList.add('bad');
        connText.textContent = 'Disconnected';
      }
    }

    function updateMarker(lat, lon) {
      if (!Number.isFinite(lat) || !Number.isFinite(lon)) return;
      