diff --git a/Settings.pas b/Settings.pas index 6db72e2..2418d1d 100644 --- a/Settings.pas +++ b/Settings.pas @@ -714,6 +714,16 @@ begin Bands[i].CTun := JB(BObj,'ctun', Bands[i].CTun); Bands[i].CenterHz := JD(BObj,'center_hz', Bands[i].CenterHz); Bands[i].SpanHz := JD(BObj,'span_hz', Bands[i].SpanHz); + // FM squelch / CTCSS / step / repeater — как в LoadBand (раньше пропускались + // здесь → на старте сбрасывались в дефолт, хотя SaveBand их пишет). + Bands[i].FMSQOn := JB(BObj,'fmsq_on', Bands[i].FMSQOn); + Bands[i].FMSQLevel := JI(BObj,'fmsq_level', Bands[i].FMSQLevel); + Bands[i].CTCSSOn := JB(BObj,'ctcss_on', Bands[i].CTCSSOn); + Bands[i].CTCSSToneIdx := EnsureRange(JI(BObj,'ctcss_idx', Bands[i].CTCSSToneIdx), 0, 37); + Bands[i].FMStepOn := JB(BObj,'fmstep_on', Bands[i].FMStepOn); + Bands[i].FMStepIdx := EnsureRange(JI(BObj,'fmstep_idx', Bands[i].FMStepIdx), 0, 3); + Bands[i].FMRptDir := EnsureRange(JI(BObj,'fmrpt_dir', Bands[i].FMRptDir), 0, 2); + Bands[i].FMRptOffsetHz := JD(BObj,'fmrpt_offset', Bands[i].FMRptOffsetHz); end; end;