kopia lustrzana https://github.com/Hamlib/Hamlib
Really fix modeMapGetHamblib in Flrig to find mode in multiple mode list
https://github.com/Hamlib/Hamlib/issues/1428pull/1432/head
rodzic
512c82649e
commit
1fce7ced5b
|
@ -716,7 +716,7 @@ static rmode_t modeMapGetHamlib(const char *modeFLRig)
|
|||
modeFLRigCheck, modeMap[i].mode_flrig);
|
||||
|
||||
if (modeMap[i].mode_flrig
|
||||
&& strstr(modeMap[i].mode_flrig, modeFLRigCheck) == 0)
|
||||
&& strstr(modeMap[i].mode_flrig, modeFLRigCheck))
|
||||
{
|
||||
return (modeMap[i].mode_hamlib);
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@ DISTCLEANFILES =
|
|||
|
||||
bin_PROGRAMS =
|
||||
|
||||
check_PROGRAMS = simelecraft simicgeneric simkenwood simyaesu simic9100 simic9700 simft991 simftdx1200 simftdx3000 simjupiter simpowersdr simid5100 simft736 simftdx5000 simtmd700 simrotorez simspid simft817 simts590 simft847 simic7300 simic7000 simic7100 simic7200 simatd578 simic905 simts450 simic7600 simic7610 simic705 simts950 simts990 simic7851 simftdx101 simxiegug90 simqrplabs simft818
|
||||
check_PROGRAMS = simelecraft simicgeneric simkenwood simyaesu simic9100 simic9700 simft991 simftdx1200 simftdx3000 simjupiter simpowersdr simid5100 simft736 simftdx5000 simtmd700 simrotorez simspid simft817 simts590 simft847 simic7300 simic7000 simic7100 simic7200 simatd578 simic905 simts450 simic7600 simic7610 simic705 simts950 simts990 simic7851 simftdx101 simxiegug90 simqrplabs simft818 simic275
|
||||
|
||||
simelecraft_SOURCES = simelecraft.c
|
||||
simkenwood_SOURCES = simkenwood.c
|
||||
|
|
|
@ -18,6 +18,7 @@ struct ip_mreq
|
|||
|
||||
#define BUFSIZE 256
|
||||
|
||||
int vfo = 0; // 0=A, !0=B
|
||||
float freqA = 14074000;
|
||||
float freqB = 14074500;
|
||||
char tx_vfo = '0';
|
||||
|
@ -121,7 +122,11 @@ again:
|
|||
|
||||
case 0x88: printf("PTT OFF\n"); break;
|
||||
|
||||
case 0x07: printf("MODE\n"); break;
|
||||
case 0x07:
|
||||
printf("MODE %0xx\n", buf[0]);
|
||||
if (vfo == 0) modeA = buf[0];
|
||||
else modeB = buf[0];
|
||||
break;
|
||||
|
||||
case 0x05: printf("CLAR ON\n"); break;
|
||||
|
||||
|
@ -129,7 +134,10 @@ again:
|
|||
|
||||
case 0xF5: printf("FREQ\n"); break;
|
||||
|
||||
case 0x81: printf("VFO TOGGLE\n"); break;
|
||||
case 0x81:
|
||||
vfo = !vfo;
|
||||
printf("VFO TOGGLE, %s active\n", vfo==0?"VFOA":"VFOB");
|
||||
break;
|
||||
|
||||
case 0x02: printf("SPLIT ON\n"); break;
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue