mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-25 20:27:33 +00:00
feat(dmr): add receive frontend and AMBE adapter
This commit is contained in:
+5
-2
@@ -24,11 +24,11 @@ const
|
||||
OVL_W = 280; // ширина карточки
|
||||
|
||||
// Индексы совпадают с MODE_* контроллера (WDSPEngine.pas).
|
||||
OVL_MODE_COUNT = 11;
|
||||
OVL_MODE_COUNT = 12;
|
||||
OVL_MODE_COLS = 4;
|
||||
OVL_MODE_ROWS = (OVL_MODE_COUNT + OVL_MODE_COLS - 1) div OVL_MODE_COLS;
|
||||
OVL_MODE_NAMES: array[0..OVL_MODE_COUNT-1] of string = (
|
||||
'LSB','USB','DSB','CWL','CWU','FM','AM','SAM','DIGU','DIGL','WFM');
|
||||
'LSB','USB','DSB','CWL','CWU','FM','AM','SAM','DIGU','DIGL','WFM','DMR');
|
||||
|
||||
// Палитра слайсов (TColor = $00BBGGRR): одна на букву — общий цвет для
|
||||
// бейджа-карточки во флаге и для буквы на полосе фильтра в спектре.
|
||||
@@ -394,6 +394,7 @@ begin
|
||||
5: Result := FM_BW[FilterIdx];
|
||||
8,9: Result := DIGI_BW[FilterIdx]; // DIGU/DIGL — полоса от нуля
|
||||
10: Result := WFM_BW[FilterIdx];
|
||||
11: Result := 12500;
|
||||
else Result := AM_BW[FilterIdx];
|
||||
end;
|
||||
end;
|
||||
@@ -407,6 +408,7 @@ begin
|
||||
5: Result := FM_LBL[FilterIdx];
|
||||
8,9: Result := DIGI_LBL[FilterIdx];
|
||||
10: Result := WFM_LBL[FilterIdx];
|
||||
11: Result := '12.5k';
|
||||
else Result := AM_LBL[FilterIdx];
|
||||
end;
|
||||
end;
|
||||
@@ -416,6 +418,7 @@ begin
|
||||
case ModeIdx of
|
||||
5: Result := 2; // FM: NFM/FM
|
||||
10: Result := 3; // WFM: 200K/160K/120K
|
||||
11: Result := 1; // DMR: fixed 12.5 kHz channel
|
||||
else Result := 6;
|
||||
end;
|
||||
end;
|
||||
|
||||
Reference in New Issue
Block a user