Jan Svabenik
1becfa5e0c
Add high watermark telemetry to stream stats
před 1 měsícem
Jan Svabenik
1d20e798d1
Add buffered duration metric for audio stream stats
před 1 měsícem
Jan Svabenik
21a38d8ab2
ws02: expose runtime state age
před 1 měsícem
Jan Svabenik
a7549f4187
Expose runtime transition history
před 1 měsícem
Jan Svabenik
051d5f2de5
feat: add transition history visibility
před 1 měsícem
Jan Svabenik
24adbff8f2
feat: expose fault history in runtime and UI
před 1 měsícem
Jan Svabenik
14501a3925
feat: highlight runtime state transitions
před 1 měsícem
Jan Svabenik
9fbe4e5bf9
ui: show runtime state in control health
před 1 měsícem
Jan Svabenik
c2a27e71ec
ui: add manual fault reset action
před 1 měsícem
Jan Svabenik
f275e125a7
feat: add runtime fault reset path
před 1 měsícem
Jan Svabenik
91225157bf
ui: show fault telemetry in control health panel
před 1 měsícem
Jan Svabenik
e8b3c28041
feat: add faulted runtime counters
před 1 měsícem
Jan Svabenik
d80e4dca84
Add muted recovery logic
před 1 měsícem
Jan Svabenik
5d60f20f91
Add muted transition for persistent queue-critical
před 1 měsícem
Jan Svabenik
766ce79826
WS-02: Add fault classification foundation
před 1 měsícem
Jan Svabenik
9885e44962
feat: add runtime supervisor transitions
před 1 měsícem
Jan Svabenik
1dbe150675
feat: track runtime states
před 1 měsícem
Jan Svabenik
5227a86f2e
Ensure audio stream handler requires POST
před 1 měsícem
Jan Svabenik
44ff130d23
feat: add explicit HTTP audio ingest mode
před 1 měsícem
Jan Svabenik
38a6cf3d70
Make runtime indicator drop stale late alerts
před 1 měsícem
Jan Svabenik
f388a9153a
test: cover runtime indicator and document semantics
před 1 měsícem
Jan Svabenik
fb21dec0ed
Expose queue stats via status endpoint
před 1 měsícem
Jan Svabenik
b56012ab15
Show runtime indicator in control UI
před 1 měsícem
Jan Svabenik
b3e9f7bf45
feat: add runtime health alert
před 1 měsícem
Jan Svabenik
d39d59f1ed
Expose runtime indicator in status
před 1 měsícem
Jan Svabenik
58364659e9
Add runtime indicator based on queue signals
před 1 měsícem
Jan Svabenik
601b03b21d
test: fix queue health test type mismatch
před 1 měsícem
Jan Svabenik
64fa67e4d8
Expose queue health in runtime stats
před 1 měsícem
Jan Svabenik
d62e8fae24
Add queue health indicator
před 1 měsícem
Jan Svabenik
43cb4ad747
feat: introduce writer worker
před 1 měsícem
Jan Svabenik
b2fa1d9c23
feat: add runtime frame queue
před 1 měsícem
Jan Svabenik
19716e26ee
WS-03: align outputDrive and desired/applied state
před 1 měsícem
Jan Svabenik
c888186e30
feat: document WS-03 parameters and align outputDrive validation
před 1 měsícem
Jan Svabenik
959252cdf0
docs: polish README structure and control-plane notes
před 1 měsícem
Jan Svabenik
9c70795fe2
docs: add pro runtime hardening concept
před 1 měsícem
Jan Svabenik
bd3ddb86cd
docs: refresh README for current runtime and control surface
před 1 měsícem
Jan Svabenik
3b6d9bdac6
docs: add pro runtime hardening workboard
před 1 měsícem
Jan Svabenik
5415ae480e
Merge branch 'sbc-linux'
před 1 měsícem
Jan Svabenik
a2deb4b481
config: switch stream_tx.bat to svabi.ch source
před 1 měsícem
Jan Svabenik
5aa62af546
Add RDS standard reference document
před 1 měsícem
Jan Svabenik
71816ebceb
Add SC-SSB reference document
před 1 měsícem
Jan Svabenik
b80788d6e1
perf: add runtime timing diagnostics for Linux Pluto TX path
před 1 měsícem
Jan Svabenik
99ce317bad
Merge branch 'CLIP-FILTER-CLIP'
před 1 měsícem
Jan Svabenik
88a1a7736a
feat: add Linux PlutoSDR support and Orange Pi build tooling
před 1 měsícem
Jan Svabenik
c974224312
feat: overhaul web control UI with live status and draft handling
před 1 měsícem
Jan Svabenik
ce12ff92b8
feat: add driver/uri/deviceArgs backend config plumbing
před 1 měsícem
Jan Svabenik
6bb289ebc9
feat: add BS.412 limiter and document the clip-filter-clip chain
Introduce an optional ITU-R BS.412 MPX power limiter, tighten the low-pass/notch filter design around the protected composite path, and document the full DSP architecture and recommended Pluto configuration in detail.
před 1 měsícem
Jan Svabenik
213069a11a
refactor: switch FM path to clip-filter-clip processing
Rework the DSP chain to a clip-filter-clip architecture with cascaded 14 kHz low-pass stages, double 19/57 kHz protection notches, fixed pilot/RDS injection semantics, and explicit MPX gain calibration support. Update config defaults and tests to match the new broadcast-style modulation budgeting and protected composite path.
před 1 měsícem
Jan Svabenik
934e601755
refactor: harden broadcast DSP chain around pilot and RDS protection
Upgrade the audio path to a broadcast-style chain with a 4th-order 15 kHz low-pass, 19 kHz pilot notch, audio-only composite clipping, and post-clip protection notches at 19/57 kHz before adding clean pilot and RDS carriers. This reorders the processing so pilot and RDS stay fixed and unclipped while audio dynamics are constrained within the available modulation budget.
před 1 měsícem
Jan Svabenik
59c338ebda
feat: add live audio ingest pipeline for on-air streaming
Add a lock-free stdin PCM ingest path, streaming resampler, stereo-linked limiting and pre-MPX audio filtering, plus the engine/control wiring needed to drive live audio into TX mode. Also document the ingest API and include a helper batch script for piping ffmpeg audio into fmrtx.
před 1 měsícem