41aff27
docs: reconcile workboard and runtime API status by
2026-04-06 09:44:00 +0200
7d0efe3
tune: ignore sub-millisecond write jitter in TX late detection by
2026-04-06 09:18:04 +0200
4bf56a6
fix: separate write latency from pipeline latency by
2026-04-06 09:08:47 +0200
06056c0
Surface control audit telemetry by
2026-04-06 08:40:38 +0200
06bf511
control: expose request rejection audit counters by
2026-04-06 08:27:56 +0200
da66886
Harden /audio/stream uploads by
2026-04-06 08:12:50 +0200
25dfb6c
Hardening audio stream Content-Type guard by
2026-04-06 07:53:06 +0200
dd7ae48
control: reject unexpected bodies on control POSTs by
2026-04-06 07:39:25 +0200
002bb0a
control: harden HTTP server timeouts by
2026-04-06 07:31:12 +0200
b51a7da
control: enforce JSON content type for config API by
2026-04-06 07:26:20 +0200
6df385b
feat: limit config request body size by
2026-04-06 07:21:01 +0200
4d6edf9
Add underrun streak visibility in health panel by
2026-04-06 06:56:52 +0200
8d43cf6
Add underrun streak telemetry by
2026-04-06 04:13:09 +0200
4d98959
feat: show queue fill telemetry by
2026-04-06 04:01:57 +0200
9baea0e
feat: add high watermark trend sparkline by
2026-04-06 03:56:42 +0200
82ed2c3
ui: show audio buffer duration metrics by
2026-04-06 03:50:43 +0200
1becfa5
Add high watermark telemetry to stream stats by
2026-04-06 03:45:27 +0200
1d20e79
Add buffered duration metric for audio stream stats by
2026-04-06 03:37:20 +0200
21a38d8
ws02: expose runtime state age by
2026-04-06 01:04:58 +0200
a7549f4
Expose runtime transition history by
2026-04-06 00:59:56 +0200
051d5f2
feat: add transition history visibility by
2026-04-06 00:40:20 +0200
24adbff
feat: expose fault history in runtime and UI by
2026-04-06 00:23:28 +0200
14501a3
feat: highlight runtime state transitions by
2026-04-06 00:05:48 +0200
9fbe4e5
ui: show runtime state in control health by
2026-04-05 23:54:57 +0200
c2a27e7
ui: add manual fault reset action by
2026-04-05 23:45:54 +0200
f275e12
feat: add runtime fault reset path by
2026-04-05 23:38:26 +0200
9122515
ui: show fault telemetry in control health panel by
2026-04-05 23:28:08 +0200
e8b3c28
feat: add faulted runtime counters by
2026-04-05 20:46:03 +0200
d80e4dc
Add muted recovery logic by
2026-04-05 20:27:26 +0200
5d60f20
Add muted transition for persistent queue-critical by
2026-04-05 20:19:16 +0200
766ce79
WS-02: Add fault classification foundation by
2026-04-05 20:05:28 +0200
9885e44
feat: add runtime supervisor transitions by
2026-04-05 18:52:22 +0200
1dbe150
feat: track runtime states by
2026-04-05 18:42:31 +0200
5227a86
Ensure audio stream handler requires POST by
2026-04-05 18:29:04 +0200
44ff130
feat: add explicit HTTP audio ingest mode by
2026-04-05 18:26:27 +0200
38a6cf3
Make runtime indicator drop stale late alerts by
2026-04-05 18:19:33 +0200
f388a91
test: cover runtime indicator and document semantics by
2026-04-05 18:07:48 +0200
fb21dec
Expose queue stats via status endpoint by
2026-04-05 18:00:59 +0200
b56012a
Show runtime indicator in control UI by
2026-04-05 17:48:20 +0200
b3e9f7b
feat: add runtime health alert by
2026-04-05 17:43:24 +0200
d39d59f
Expose runtime indicator in status by
2026-04-05 17:33:51 +0200
5836465
Add runtime indicator based on queue signals by
2026-04-05 17:30:32 +0200
601b03b
test: fix queue health test type mismatch by
2026-04-05 17:12:21 +0200
64fa67e
Expose queue health in runtime stats by
2026-04-05 17:08:01 +0200
d62e8fa
Add queue health indicator by
2026-04-05 16:55:30 +0200
43cb4ad
feat: introduce writer worker by
2026-04-05 15:16:50 +0200
b2fa1d9
feat: add runtime frame queue by
2026-04-05 12:36:41 +0200
19716e2
WS-03: align outputDrive and desired/applied state by
2026-04-05 12:24:31 +0200
c888186
feat: document WS-03 parameters and align outputDrive validation by
2026-04-05 11:51:23 +0200
959252c
docs: polish README structure and control-plane notes by
2026-04-05 11:43:00 +0200
9c70795
docs: add pro runtime hardening concept by
2026-04-05 11:24:24 +0200
bd3ddb8
docs: refresh README for current runtime and control surface by
2026-04-05 11:16:16 +0200
3b6d9bd
docs: add pro runtime hardening workboard by
2026-04-05 09:58:11 +0200
5415ae4
Merge branch 'sbc-linux' by
2026-04-05 09:41:13 +0200
a2deb4b
config: switch stream_tx.bat to svabi.ch source by
2026-04-05 09:37:56 +0200
5aa62af
Add RDS standard reference document by
2026-04-05 09:37:24 +0200
71816eb
Add SC-SSB reference document by
2026-04-05 09:37:24 +0200
b80788d
perf: add runtime timing diagnostics for Linux Pluto TX path by
2026-04-04 11:18:23 +0200
99ce317
Merge branch 'CLIP-FILTER-CLIP' by
2026-04-04 10:15:19 +0200
88a1a77
feat: add Linux PlutoSDR support and Orange Pi build tooling by
2026-04-04 10:11:04 +0200
c974224
feat: overhaul web control UI with live status and draft handling by
2026-04-04 10:11:04 +0200
ce12ff9
feat: add driver/uri/deviceArgs backend config plumbing by
2026-04-04 10:11:03 +0200
6bb289e
feat: add BS.412 limiter and document the clip-filter-clip chain by
2026-04-04 00:13:27 +0200
213069a
refactor: switch FM path to clip-filter-clip processing by
2026-04-03 23:38:50 +0200
934e601
refactor: harden broadcast DSP chain around pilot and RDS protection by
2026-04-03 22:10:33 +0200
59c338e
feat: add live audio ingest pipeline for on-air streaming by
2026-04-03 21:58:30 +0200
18f0e97
Merge branch 'live-config' by
2026-04-03 20:26:38 +0200
9daa481
feat: add embedded web UI for live TX control by
2026-04-03 20:12:26 +0200
66ecde0
docs: add API reference for live TX control and hot reload by
2026-04-03 17:33:28 +0200
c936076
fix: make Pluto live LO retune fail loudly and avoid redundant channel lookups by
2026-04-03 17:28:51 +0200
2d23a50
feat: live config hot-reload via POST /config (fix27) by
2026-04-03 17:24:42 +0200
2cc458f
Merge branch 'sbc-optimisation' by
2026-04-03 17:15:03 +0200
d800ac9
docs: clarify that FMUpsampler is now wired in split-rate engine path by
2026-04-03 17:04:27 +0200
48b2093
fix: 13 bugs from systematic codebase review (fix25) feat: add production-grade FMUpsampler (not yet wired) by
2026-04-03 17:03:05 +0200
f97d658
fix: 13 bugs from systematic codebase review (fix25) feat: add production-grade FMUpsampler (not yet wired) by
2026-04-03 16:52:20 +0200
4862b6b
fix: 13 bugs from systematic codebase review (fix25) by
2026-04-03 16:23:16 +0200
6c19cc2
(tag: v0.7.0-pre)
docs: mark current hardware baseline as v0.7.0-pre by
2026-04-03 16:11:30 +0200
d4673b6
fix: align live MPX phase state and frame sequencing by
2026-04-03 16:00:07 +0200
7cdc4b0
feat: stabilize live RDS output at hardware sample rates by
2026-04-03 15:40:29 +0200
e82bb3f
feat: switch RDS path to shaped 228 kHz generator by
2026-04-03 13:23:03 +0200
2cac36f
feat: lock RDS generation to pilot phase and tune Pluto defaults by
2026-04-03 12:37:50 +0200
0321e0c
fix: align Pluto TX buffer writes and lock stereo carrier to pilot phase by
2026-04-03 12:18:39 +0200
b89cb9a
fix: decouple composite drive from hardware TX gain by
2026-04-03 11:42:40 +0200
93cdcab
(tag: v0.6.0-pre)
feat: add hardware TX mode with PlutoSDR and SoapySDR drivers by
2026-04-03 11:26:49 +0200
e2f9e28
(tag: v0.5.0-pre)
refactor: remove unused input sample rate config by
2026-04-03 10:11:26 +0200
8a8805c
feat: tighten config semantics for HW readiness and release prep by
2026-04-03 10:06:39 +0200
f420bc6
feat: add spectral verification and unify real-time signal path by
2026-04-03 10:06:31 +0200
0dd4156
feat: add TX engine, runtime telemetry and explicit TX control by
2026-04-03 10:06:23 +0200
9ecf97a
fix: honor stereoEnabled in offline MPX path by
2026-04-03 09:23:03 +0200
7a893e5
feat: use configured RDS PI code in encoder pipeline by
2026-04-03 09:19:14 +0200
6558d7b
(tag: v0.4.0-pre)
feat: expose new DSP controls across config, control API, dry-run and docs by
2026-04-03 09:13:36 +0200
3678b43
feat: wire full DSP chain into offline generator with FM IQ output mode by
2026-04-03 09:13:26 +0200
2a5876d
feat: implement phase-coherent stereo encoding and standards-grade RDS framing by
2026-04-03 09:13:20 +0200
c22fb7b
feat: add pre-emphasis, MPX limiter and FM IQ modulation DSP blocks by
2026-04-03 09:13:15 +0200
6567840
feat: improve WAV ingest robustness and add linear interpolation resampling by
2026-04-03 09:13:09 +0200
02a9b61
feat: report source label in dry-run summaries by
2026-04-02 23:09:00 +0200
0b912b8
feat: enrich simulated transmit summary details by
2026-04-02 23:08:22 +0200
47b46cb
feat: report active offline source and fallback state by
2026-04-02 23:07:37 +0200
667b736
feat: add output-rate override and stronger offline wav tests by
2026-04-02 23:06:11 +0200
9c74eb2
feat: add basic wav rate adaptation for offline and sim paths by
2026-04-02 22:56:45 +0200