FTDX101D set roofing filter to allow for requested bandwidth in newcat.c

pull/412/head
Michael Black W9MDB 2020-10-07 15:00:21 +01:00
rodzic 253ee97a90
commit 8760d2576b
1 zmienionych plików z 13 dodań i 0 usunięć

Wyświetl plik

@ -5755,6 +5755,7 @@ int newcat_set_rx_bandwidth(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
} // end is_ft1200
else if (is_ft101)
{
int roof_width;
switch (mode)
{
case RIG_MODE_PKTUSB:
@ -5812,6 +5813,18 @@ int newcat_set_rx_bandwidth(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
else if (width <= 3500) { w = 22; }
else { w = 23; } // 4000Hz
} // end switch(mode)
// set roofing filter to allow for requested bandwith
// widths of 3 and 5 are optional so won't do them
if (width <= 600) roof_width = 4;
else if (width <= 3000) roof_width = 2;
else roof_width = 1;
snprintf(priv->cmd_str, sizeof(priv->cmd_str), "RF%c%1d%c", main_sub_vfo, roof_width,
cat_term);
if (RIG_OK != (err = newcat_set_cmd(rig)))
{
return err;
}
} // end is_ft101
else