Jan
ffd6f4bcfe
control: make tone and gain updates truly live
Wire tone frequency, tone amplitude, and audio gain through the live control path so the UI's live-update behavior matches the engine.
This changes the generator live params to carry tone and gain values, propagates them through Engine.UpdateConfig and txBridge.UpdateConfig, and extends the control-plane patch types accordingly.
It also refines the control API behavior:
- avoid holding the server config mutex across tx.UpdateConfig()
- report live=true only when a request contains at least one genuinely live-applicable field
Together these fixes align the UI semantics with the actual runtime behavior and remove a lock hazard in the config update path.
1 月之前
Jan
1d683d1d8f
control: fix body rejection guard for empty POST requests
rejectBody() returns true when the request body is acceptable and false when a body must be rejected. The TX and fault-reset handlers treated the return value the wrong way around and returned early on valid empty POST requests. This prevented actions like /tx/stop from running in the normal no-body case.
Update the handlers to only abort when rejectBody() reports an actual rejection, so empty POST control actions proceed as intended.
1 月之前
Jan
9a3a37e31c
control: improve runtime visibility and stop UX
1 月之前
Jan
e35d9f8064
control: stabilize and polish control ui
1 月之前
Jan
9f7875b8cf
docs: record ingest rework status and refresh plutosdr example config
1 月之前
Jan
8a32572093
ingest: log decoded sample-rate corrections
1 月之前
Jan
e5e9217f99
icecast: cap fallback capture buffer growth
1 月之前
Jan
8a8e9da6f2
dsp: support dynamic bs412 chunk duration updates
1 月之前
Jan
aae93051a0
control: fix request-body checks and stream timeout wiring
1 月之前
Jan
7caa46691f
Merge branch 'bugfix/ingest-followup' into audio-ingest-rework
1 月之前
Jan
b0964e71dc
rds: support explicit text clearing and symbol bootstrap
1 月之前
Jan
1f49bdd144
runtime: tighten queue, generator, and late-write semantics
1 月之前
Jan
14bdbbabea
ingest: harden adapter metadata and shutdown handling
1 月之前
Jan
97c6e9b6a0
ingest: fix source defaults and discovery context handling
1 月之前
Jan
bd301909ad
Merge branch 'bugfix/icecast-write-blocked' into audio-ingest-rework
1 月之前
Jan
d29e9d45a3
engine: require sustained late writes before degrading runtime
1 月之前
Jan
14ad4a7b01
ingest: sync sink sample rate with decoded stream
1 月之前
Jan
04afc1a551
ingest: wire prebuffer into runtime and pace sink drain
1 月之前
Jan
33b9640ef0
ingest: add runtime working buffer and prebuffer gate
1 月之前
Jan
faf1aed472
ingest: reconnect icecast streams and propagate chunk metadata
1 月之前
Jan
6a23b6c313
control: move ingest configuration into dedicated tab
1 月之前
Jan
6cafbdd392
control: add web ingest config save and hard reload
1 月之前
Jan
aa26330147
ingest: expose source origin in runtime details
1 月之前
Jan
6d37e8c831
ingest: add aes67 sap discovery support
1 月之前
Jan
96a8bdaf94
ingest: add aoip aes67 source support
1 月之前
Jan
f9f695eb4a
ingest: add srt source support via aoiprxkit
1 月之前
Jan
180c0197fd
ingest: relay icecast stream titles into rds radiotext
1 月之前
Jan
42d74c8665
ingest: improve runtime observability coverage
1 月之前
Jan
f30e749ffb
ingest: add integration smoke coverage
1 月之前
Jan
5354ca54a1
ingest: harden runtime and source recovery paths
1 月之前
Jan
a2e36cab15
ingest: share decoder pcm helpers
1 月之前
Jan
2e2e838441
ingest: harden icecast decoder fallback handling
1 月之前
Jan
845bfce153
ingest: add native ogg vorbis decoder
1 月之前
Jan
70dd4ab8b8
ingest: add native mp3 decoder
1 月之前
Jan
51db52f934
docs(ingest): align phase-1 status and decoder fallback semantics
1 月之前
Jan
8794d484cd
ingest: use unified factory in main and harden ingest config validation
1 月之前
Jan
58676ba6e2
ingest: centralize source factory and wire icecast decoder fallback
1 月之前
Jan
2673787c88
ingest: add runtime and control ingest stats tests
1 月之前
Jan
4e522faaa9
ingest: add icecast adapter and decoder layer skeleton
1 月之前
Jan
4ad70d4ae4
ingest: rewire tx/control to runtime and http raw adapter
1 月之前
Jan
8d02c57348
ingest: add stdin PCM source adapter
1 月之前
Jan
5cb364d742
ingest: add phase1 runtime skeleton and conversion model
1 月之前
Jan
1d8eb1e856
feat(ui): rework control plane layout
1 月之前
Jan
89144c453f
ui: introduce light tabbed control layout
1 月之前
Jan
4f434e7af7
docs: add UI rework sollmodell
1 月之前
Jan
036fa2d19d
release: bump version to 0.9.0
1 月之前
Jan
0d25f0e3e3
Merge branch 'feature/pro-runtime-hardening'
1 月之前
Jan
868bd55c7a
feat: surface applied frequency and write faults
1 月之前
Jan
5b0d76048a
config: enforce rds text lengths
1 月之前
Jan
41aff27671
docs: reconcile workboard and runtime API status
1 月之前