James Smith
e5abeba11c
refactor(satellite): simplify telemetry abort controller management
...
Consolidated to a single active-request guard with cleanup in finally.
The previous pattern had redundant null-checks across try and catch, and
an always-false check on a controller that was already null. Cancel-on-
new-request is now explicit before creating the new controller.
2026-03-19 21:49:45 +00:00
James Smith
8cf1b05042
fix(satellite): add METEOR-M2 to weather satellite handoff keys
...
METEOR-M2 (NORAD 40069) is a weather satellite with LRPT downlink but
was missing from WEATHER_SAT_KEYS, so no capture button appeared in
the pass list. Adds it alongside M2-3 and M2-4.
2026-03-19 21:49:09 +00:00
James Smith
d240ae06e3
fix(satellite): populate currentPos with full telemetry in pass predictions
...
Previously currentPos only had lat/lon, so the updateTelemetry fallback
(used before first live position arrives) always showed '---' for
altitude/elevation/azimuth/distance. currentPos now includes all fields
computed from the request observer location. updateTelemetry simplified
to delegate to applyTelemetryPosition.
2026-03-19 21:48:33 +00:00
James Smith
7194422c0e
fix(satellite): SSE path only updates orbit position, not observer data
...
Adds a 'source' param to handleLivePositions. The SSE path ('sse') only
applies lat/lon/altitude/groundTrack since the server-side tracker has
no per-client location. The HTTP poll path ('poll') owns all observer-
relative data and the visible-count badge.
2026-03-19 21:46:36 +00:00
James Smith
51b332f4cf
Stabilize satellite live telemetry state
2026-03-19 21:09:03 +00:00
James Smith
a8f73f9a73
Tear down satellite dashboard cleanly
2026-03-19 20:34:32 +00:00
James Smith
4798652ad5
Preserve satellite panes during refresh
2026-03-19 20:30:52 +00:00
James Smith
080464de98
Guard satellite target refreshes
2026-03-19 19:12:51 +00:00
James Smith
8caec74c5c
Stabilize satellite target switching
2026-03-19 17:44:02 +00:00
James Smith
511cecb311
Speed up satellite live telemetry updates
2026-03-19 17:18:39 +00:00
James Smith
0992d6578c
Batch satellite pass predictions
2026-03-19 17:07:23 +00:00
James Smith
3f1564817c
Stabilize satellite pass target switching
2026-03-19 16:41:55 +00:00
James Smith
b62b97ab57
Wire satellite capture handoff
2026-03-19 15:59:58 +00:00
James Smith
2eeea3b74d
Harden satellite target switching
2026-03-19 15:33:20 +00:00
James Smith
f05a5197cd
Fix satellite target switching regression
2026-03-19 14:55:48 +00:00
James Smith
016d05f082
Stabilize satellite dashboard refreshes
2026-03-19 14:26:08 +00:00
James Smith
81c05859fc
Fix satellite dashboard startup helpers
2026-03-19 13:49:20 +00:00
James Smith
f1881fdf52
Stabilize satellite dashboard startup
2026-03-19 13:23:52 +00:00
James Smith
d0731120f9
Restore satellite mission controls
2026-03-19 13:06:26 +00:00
James Smith
7677b12f74
Move satellite packets into map console
2026-03-19 12:17:28 +00:00
James Smith
ddaf5aa64e
Rework satellite dashboard mission layout
2026-03-19 12:01:59 +00:00
James Smith
0916b62bfe
Cache satellite pass predictions
2026-03-19 11:27:38 +00:00
James Smith
18b442eb21
Fix dashboard startup regressions and mode utilities
2026-03-19 10:37:21 +00:00
James Smith
5f34d20287
Delay welcome page GPS and voice streams
2026-03-19 09:34:33 +00:00
James Smith
5905aa6415
Defer hidden dashboard startup work
2026-03-19 09:19:36 +00:00
James Smith
aaed831420
Lazy-load satellite iframe on main dashboard
2026-03-19 09:05:48 +00:00
James Smith
007a8d50c6
Revert "Retry ADS-B map bootstrap safely"
...
This reverts commit 02ce4d5bb6 .
2026-03-19 08:54:59 +00:00
James Smith
02ce4d5bb6
Retry ADS-B map bootstrap safely
2026-03-19 08:52:08 +00:00
James Smith
613258c3a2
Retry slow SDR detection in ADS-B
2026-03-19 08:43:20 +00:00
James Smith
4410aa2433
Harden ADS-B dashboard bootstrap
2026-03-19 08:35:43 +00:00
James Smith
54ad3b9362
Revert "Keep ADS-B on local startup tiles"
...
This reverts commit 2cf2c6af2a .
2026-03-19 08:32:10 +00:00
James Smith
2cf2c6af2a
Keep ADS-B on local startup tiles
2026-03-19 08:28:13 +00:00
James Smith
f5f3e766ad
Keep ADS-B fallback grid until tiles load
2026-03-19 08:18:00 +00:00
James Smith
db0a26cd64
Ignore aborted satellite pass requests
2026-03-19 08:04:36 +00:00
James Smith
8b1ca5ab96
Defer noncritical ADS-B startup work
2026-03-19 08:01:33 +00:00
James Smith
cb0fb4f3be
Reduce repeated ADS-B device probes
2026-03-19 07:55:19 +00:00
James Smith
334146b799
Skip pre-stop on dashboard navigation
2026-03-19 07:47:46 +00:00
James Smith
63237b9534
Stop clearing browser caches on load
2026-03-19 07:43:32 +00:00
James Smith
595a2003d5
Revert "Reduce ADS-B map layout shift"
...
This reverts commit 3afaa6e1ee .
2026-03-19 00:17:22 +00:00
James Smith
3afaa6e1ee
Reduce ADS-B map layout shift
2026-03-19 00:11:29 +00:00
James Smith
5731631ebc
Harden APRS mode teardown and map fallback
2026-03-19 00:06:47 +00:00
James Smith
ac445184b6
Disable stale dashboard service worker cache
2026-03-19 00:01:47 +00:00
James Smith
981b103b90
Revert "Stage dashboard startup requests"
...
This reverts commit af7b29b6b0 .
2026-03-18 23:57:37 +00:00
James Smith
af7b29b6b0
Stage dashboard startup requests
2026-03-18 23:53:54 +00:00
James Smith
0ff0df632b
Open satellite dashboard in new tab
2026-03-18 23:41:29 +00:00
James Smith
73e17e8509
Use direct satellite dashboard links
2026-03-18 23:35:24 +00:00
James Smith
dd37a0b5a7
Unify satellite navigation to dashboard
2026-03-18 23:29:09 +00:00
James Smith
96146a2e2c
Stabilize satellite dashboard sidebar panels
2026-03-18 23:17:02 +00:00
James Smith
e32942fb35
Refresh embedded satellite dashboard state
2026-03-18 23:09:07 +00:00
James Smith
a61d4331f0
Harden embedded satellite dashboard loading
2026-03-18 23:00:21 +00:00