mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-25 20:37:33 +00:00
feat(bandplan): диапазон OIRT 65-74 МГц в плане Pluto (кнопка перед FM)
VU-план (Pluto) расширен до 12 слотов: OIRT (65..74 МГц, дефолт 69 МГц) вставлен перед FM. HF-план (openHPSDR) остаётся 11-диапазонным — 12-й слот пустой, кнопка прячется (RelabelBands). CAT индексный (OIRT = band 08 на Pluto), SetBand игнорирует пустой слот. Web bandSel строится динамически из BandPlan; пустые слоты пропускаются. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -2640,6 +2640,9 @@ procedure TRadioController.SetBand(Idx: Integer);
|
||||
// персист покидаемого, restore нового. Полная команда — не трогает UI.
|
||||
begin
|
||||
if (Idx < 0) or (Idx >= CFG_BAND_COUNT) then Exit;
|
||||
// Пустой слот плана (HF: 12-й, зарезервирован под 12-местный план Pluto) —
|
||||
// не диапазон, игнорируем (защита CAT/web/BandUp).
|
||||
if BandName(Idx, IsPluto) = '' then Exit;
|
||||
if FCurrentXvtr >= 0 then
|
||||
begin
|
||||
DeactivateXvtr; // выход в HF (HF-возврат внутри)
|
||||
|
||||
Reference in New Issue
Block a user