James Smith
9fa492e20c
Vendor semver fallback for radiosonde
2026-03-19 11:09:54 +00:00
James Smith
fa46483dd9
Probe more radiosonde Python environments
2026-03-19 11:02:42 +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
fb8b6a01e8
Shorten agent health checks on load
2026-03-19 08:09:07 +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
317e0d7108
Fix satellite mode redirect endpoint
2026-03-18 23:32:38 +00:00
James Smith
dd37a0b5a7
Unify satellite navigation to dashboard
2026-03-18 23:29:09 +00:00
James Smith
28f172a643
Lock satellite sidebar panel heights
2026-03-18 23:20:53 +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
James Smith
62ee2252a3
Fix satellite dashboard refresh flows
2026-03-18 22:53:36 +00:00
James Smith
6fd5098b89
Clear stale telemetry and add transmitter fallbacks
2026-03-18 22:43:40 +00:00
James Smith
6941e704cd
Include NORAD IDs in satellite positions
2026-03-18 22:40:00 +00:00
James Smith
985c8a155a
Harden satellite dashboard telemetry loading
2026-03-18 22:35:31 +00:00
James Smith
d0402f4746
Refresh weather decoder docs for Meteor flow
2026-03-18 22:30:54 +00:00
James Smith
6dc0936d6d
Align Meteor tracking defaults
2026-03-18 22:28:04 +00:00
James Smith
38a10cb0de
Improve persisted Meteor status in dashboard
2026-03-18 22:25:20 +00:00
James Smith
badf587be6
Reset persisted Meteor state on satellite switch
2026-03-18 22:24:12 +00:00
James Smith
a995fceb8c
Clarify persisted Meteor decode failures
2026-03-18 22:23:09 +00:00
James Smith
2a9c98a83d
Show persisted Meteor decode state in weather mode
2026-03-18 22:22:07 +00:00
James Smith
4cf394f92e
Persist Meteor decode job state
2026-03-18 22:20:24 +00:00
James Smith
e388baa464
Add Meteor LRPT ground station pipeline
2026-03-18 22:01:52 +00:00
James Smith
5cae753e0d
Harden dashboard loading against network stalls
2026-03-18 21:33:32 +00:00
James Smith
86625cf3ec
Fix mode switch re-entry regressions
2026-03-18 21:26:01 +00:00
James Smith
98bb6ce10b
Fix flask-sock install failure on RPi by skipping --only-binary for pure-Python packages
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 20:59:00 +00:00
James Smith
cbe7f591e3
Fix weather sat test failures: login auth, timer refs, and SDR device mocking
...
- Add authenticated client fixture to test_weather_sat_routes.py so
require_login() before_request doesn't redirect test clients to /login
- Save timer mock references before disable()/skip_pass() clear _timer = None
- Patch app.claim_sdr_device to return None in execute_capture and
scheduling cycle tests to avoid real USB hardware probing in CI
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 20:56:01 +00:00
James Smith
0078d539de
Fix flask-sock ImportError caused by simple-websocket missing from venv
...
When pip installs flask-sock into the venv, it finds simple-websocket
already satisfied in ~/.local (user site-packages from a prior install)
and skips installing it into the venv. The venv Python cannot import from
~/.local (user site-packages are disabled in venvs), so flask_sock's
top-level "from simple_websocket import Server" raises ImportError, and
all WebSocket features are silently disabled.
Fix: explicitly list simple-websocket>=0.5.1 as an install target in
setup.sh and requirements.txt so pip installs it into the venv
regardless of what is already present in user or system site-packages.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 20:44:52 +00:00