fixing bands and how the gsm scanner loops with tshark

This commit is contained in:
Marc
2026-02-06 08:27:25 -06:00
parent 8e9588c4ff
commit e8a9afa221
6 changed files with 815 additions and 606 deletions
+12
View File
@@ -1548,6 +1548,10 @@
if (data.type === 'tower') {
updateTower(data);
} else if (data.type === 'tower_update') {
// Background geocoding resolved coordinates for a tower
console.log(`Tower coordinates resolved via API: MCC=${data.mcc} MNC=${data.mnc} LAC=${data.lac} CID=${data.cid}`);
updateTower(data);
} else if (data.type === 'device') {
updateDevice(data);
} else if (data.type === 'rogue_alert') {
@@ -1576,6 +1580,14 @@
const key = `${data.mcc}-${data.mnc}-${data.lac}-${data.cid}`;
towers[key] = data;
// Validate coordinates before creating map marker
if (!data.lat || !data.lon || isNaN(parseFloat(data.lat)) || isNaN(parseFloat(data.lon))) {
console.log(`Tower ${data.cid} pending geocoding (status: ${data.status || 'unknown'})`);
// Update towers list but skip map marker
updateTowersList();
return;
}
// Create or update marker
if (!towerMarkers[key]) {
// Create new marker