Jan Svabenik
e82bb3fd1a
feat: switch RDS path to shaped 228 kHz generator
Replace the pilot-derived RDS path with a PiFmRds-style 228 kHz shaped biphase generator, resample it into the composite loop, and retune Pluto example levels plus spectral thresholds around the new RDS behaviour.
hace 1 mes
Jan Svabenik
2cac36fc78
feat: lock RDS generation to pilot phase and tune Pluto defaults
Drive RDS in the offline/MPX path from the pilot-locked 57 kHz carrier with biphase symbol timing, and adjust Pluto example levels plus spectral thresholds for the new multiplex behaviour.
hace 1 mes
Jan Svabenik
f420bc6dae
feat: add spectral verification and unify real-time signal path
hace 1 mes
Jan Svabenik
9ecf97aa01
fix: honor stereoEnabled in offline MPX path
hace 1 mes
Jan Svabenik
7a893e5632
feat: use configured RDS PI code in encoder pipeline
hace 1 mes
Jan Svabenik
3678b43427
feat: wire full DSP chain into offline generator with FM IQ output mode
hace 1 mes
Jan Svabenik
47b46cb7cc
feat: report active offline source and fallback state
hace 1 mes
Jan Svabenik
667b7365ce
feat: add output-rate override and stronger offline wav tests
hace 1 mes
Jan Svabenik
9c74eb2bd3
feat: add basic wav rate adaptation for offline and sim paths
hace 1 mes
Jan Svabenik
d810e2a6c7
feat: add wav file source for offline pipeline
hace 1 mes
Jan Svabenik
b8884310c4
feat: make no-hardware tone source configurable
hace 1 mes
Jan Svabenik
29955093e3
feat: add reusable tone source for offline pipeline
hace 1 mes
Jan Svabenik
5ef2a5539c
refactor: route offline generator through core mpx components
hace 1 mes
Jan Svabenik
41ca46996f
feat: add offline composite generator command
hace 1 mes