kopia lustrzana https://github.com/Hamlib/Hamlib
Allow AMN mode on FTDX 5000 and FTDX 3000 -- the rig seems to return it regardless of documentation
(cherry picked from commit 8f3d5b5a85
)
Hamlib-4.0
rodzic
d9bd8dd38c
commit
8fda0436a1
|
@ -6573,6 +6573,7 @@ int newcat_set_rx_bandwidth(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
break;
|
||||
|
||||
case RIG_MODE_AM:
|
||||
case RIG_MODE_AMN:
|
||||
case RIG_MODE_FM:
|
||||
case RIG_MODE_PKTFM:
|
||||
case RIG_MODE_FMN:
|
||||
|
@ -6591,8 +6592,10 @@ int newcat_set_rx_bandwidth(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
switch (mode)
|
||||
{
|
||||
case RIG_MODE_AM:
|
||||
case RIG_MODE_AMN:
|
||||
case RIG_MODE_FM:
|
||||
case RIG_MODE_PKTFM:
|
||||
case RIG_MODE_FMN:
|
||||
if (width < rig_passband_normal(rig, mode))
|
||||
{
|
||||
err = newcat_set_narrow(rig, vfo, TRUE);
|
||||
|
@ -6602,9 +6605,6 @@ int newcat_set_rx_bandwidth(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
err = newcat_set_narrow(rig, vfo, FALSE);
|
||||
}
|
||||
return err;
|
||||
|
||||
case RIG_MODE_FMN:
|
||||
return RIG_OK;
|
||||
}
|
||||
} // end is_ftdx1200 and is_ftdx3000
|
||||
else if (is_ftdx5000)
|
||||
|
@ -6680,6 +6680,7 @@ int newcat_set_rx_bandwidth(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
break;
|
||||
|
||||
case RIG_MODE_AM:
|
||||
case RIG_MODE_AMN:
|
||||
case RIG_MODE_FM:
|
||||
case RIG_MODE_PKTFM:
|
||||
case RIG_MODE_FMN:
|
||||
|
@ -6698,8 +6699,10 @@ int newcat_set_rx_bandwidth(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
switch (mode)
|
||||
{
|
||||
case RIG_MODE_AM:
|
||||
case RIG_MODE_AMN:
|
||||
case RIG_MODE_FM:
|
||||
case RIG_MODE_PKTFM:
|
||||
case RIG_MODE_FMN:
|
||||
if (width < rig_passband_normal(rig, mode))
|
||||
{
|
||||
err = newcat_set_narrow(rig, vfo, TRUE);
|
||||
|
@ -6709,9 +6712,6 @@ int newcat_set_rx_bandwidth(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
err = newcat_set_narrow(rig, vfo, FALSE);
|
||||
}
|
||||
return err;
|
||||
|
||||
case RIG_MODE_FMN:
|
||||
return RIG_OK;
|
||||
}
|
||||
} // end is_ftdx5000
|
||||
else if (is_ftdx101)
|
||||
|
@ -7661,6 +7661,10 @@ int newcat_get_rx_bandwidth(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t *width)
|
|||
*width = 9000;
|
||||
break;
|
||||
|
||||
case RIG_MODE_AMN:
|
||||
*width = 6000;
|
||||
break;
|
||||
|
||||
default:
|
||||
return -RIG_EINVAL;
|
||||
} /* end switch(mode) */
|
||||
|
@ -7801,6 +7805,10 @@ int newcat_get_rx_bandwidth(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t *width)
|
|||
*width = 9000;
|
||||
break;
|
||||
|
||||
case RIG_MODE_AMN:
|
||||
*width = 6000;
|
||||
break;
|
||||
|
||||
default:
|
||||
return -RIG_EINVAL;
|
||||
} /* end switch(mode) */
|
||||
|
|
Ładowanie…
Reference in New Issue