Change IC7800 mode definitions to allow for PKTUSB and PKTLSB

https://github.com/Hamlib/Hamlib/issues/1057
pull/1068/head
Mike Black W9MDB 2022-06-07 17:40:38 -05:00
rodzic cca8d2b4ed
commit e0d39b3dcb
1 zmienionych plików z 28 dodań i 4 usunięć

Wyświetl plik

@ -588,11 +588,23 @@ int rig2icom_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width,
case RIG_MODE_USB: icmode = S_USB; break;
case RIG_MODE_PKTUSB: icmode = S_USB; break;
case RIG_MODE_PKTUSB:
icmode = S_USB;
if (rig->caps->rig_model == RIG_MODEL_IC7800)
{
icmode = S_PSK;
}
break;
case RIG_MODE_LSB: icmode = S_LSB; break;
case RIG_MODE_PKTLSB: icmode = S_LSB; break;
case RIG_MODE_PKTLSB:
icmode = S_LSB;
if (rig->caps->rig_model == RIG_MODEL_IC7800)
{
icmode = S_PSKR;
}
break;
case RIG_MODE_RTTY: icmode = S_RTTY; break;
@ -733,9 +745,21 @@ void icom2rig_mode(RIG *rig, unsigned char md, int pd, rmode_t *mode,
case S_RTTYR: *mode = RIG_MODE_RTTYR; break;
case S_PSK: *mode = RIG_MODE_PSK; break;
case S_PSK:
*mode = RIG_MODE_PSK;
if (rig->caps->rig_model == RIG_MODEL_IC7800)
{
*mode = RIG_MODE_PKTUSB;
}
break;
case S_PSKR: *mode = RIG_MODE_PSKR; break;
case S_PSKR:
*mode = RIG_MODE_PSKR;
if (rig->caps->rig_model == RIG_MODEL_IC7800)
{
*mode = RIG_MODE_PKTLSB;
}
break;
case S_DSTAR: *mode = RIG_MODE_DSTAR; break;