"""Generate a deterministic, synthetic (not ICD-code) E1C recording.""" from galileo_rx.io.sample_writer import write_samples from galileo_rx.signal_profiles import galileo_e1_profile from galileo_rx.signals.code_provider import SyntheticCodeProvider from galileo_rx.signals.signal_generator import ChannelModelConfig, SatelliteSignalConfig, SyntheticSignalGenerator fs = 4.092e6 generator = SyntheticSignalGenerator( galileo_e1_profile(), SyntheticCodeProvider(), fs, satellites=[SatelliteSignalConfig(1, "E1C", code_delay_chips=120.0, doppler_hz=1250.0, cn0_db_hz=48.0)], channel=ChannelModelConfig(seed=2026), ) samples, truth = generator.generate(int(0.1 * fs)) write_samples("e1_synthetic.c128", samples) print(truth)