* load kenwood backend

* adjusted RIG_PTT_SERIAL changes
* added new RIG_FUNCs
* print out levels


git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@334 7ae35d74-ebe9-4afe-98af-79ac388436b8
Hamlib-1.1.1
Stéphane Fillod, F8CFE 2001-01-28 22:21:00 +00:00
rodzic fcfa8afb80
commit 771969a312
1 zmienionych plików z 78 dodań i 2 usunięć

Wyświetl plik

@ -3,7 +3,7 @@
* This programs dumps the capabilities of a backend rig.
*
*
* $Id: dumpcaps.c,v 1.8 2001-01-05 18:22:40 f4cfe Exp $
* $Id: dumpcaps.c,v 1.9 2001-01-28 22:21:00 f4cfe Exp $
*
*
* This program is free software; you can redistribute it and/or
@ -46,6 +46,7 @@ int main (int argc, char *argv[])
status = rig_load_backend("icom");
status |= rig_load_backend("ft747");
status |= rig_load_backend("ft847");
status |= rig_load_backend("kenwood");
status |= rig_load_backend("aor");
if (status != RIG_OK ) {
@ -119,9 +120,12 @@ int main (int argc, char *argv[])
case RIG_PTT_PARALLEL:
printf("thru parallel port (DATA0)\n");
break;
case RIG_PTT_SERIAL:
case RIG_PTT_SERIAL_RTS:
printf("thru serial port (CTS/RTS)\n");
break;
case RIG_PTT_SERIAL_DTR:
printf("thru serial port (DTR/DSR)\n");
break;
case RIG_PTT_NONE:
printf("None\n");
break;
@ -159,10 +163,82 @@ int main (int argc, char *argv[])
if (caps->has_func&RIG_FUNC_FBKIN) printf("FBKIN ");
if (caps->has_func&RIG_FUNC_ANF) printf("ANF ");
if (caps->has_func&RIG_FUNC_NR) printf("NR ");
if (caps->has_func&RIG_FUNC_AIP) printf("AIP ");
if (caps->has_func&RIG_FUNC_APF) printf("APF ");
if (caps->has_func&RIG_FUNC_MON) printf("MON ");
if (caps->has_func&RIG_FUNC_MN) printf("MN ");
if (caps->has_func&RIG_FUNC_RFN) printf("RFN ");
printf("\n");
} else
printf("none\n");
printf("Get level: ");
if (caps->has_level!=0) {
if (caps->has_level&RIG_LEVEL_PREAMP) printf("PREAMP ");
if (caps->has_level&RIG_LEVEL_ATT) printf("ATT ");
if (caps->has_level&RIG_LEVEL_ANT) printf("ANT ");
if (caps->has_level&RIG_LEVEL_AF) printf("AF ");
if (caps->has_level&RIG_LEVEL_RF) printf("RF ");
if (caps->has_level&RIG_LEVEL_SQL) printf("SQL ");
if (caps->has_level&RIG_LEVEL_IF) printf("IF ");
if (caps->has_level&RIG_LEVEL_APF) printf("APF ");
if (caps->has_level&RIG_LEVEL_NR) printf("NR ");
if (caps->has_level&RIG_LEVEL_PBT_IN) printf("PBT_IN ");
if (caps->has_level&RIG_LEVEL_PBT_OUT) printf("PBT_OUT ");
if (caps->has_level&RIG_LEVEL_CWPITCH) printf("CWPITCH ");
if (caps->has_level&RIG_LEVEL_RFPOWER) printf("RFPOWER ");
if (caps->has_level&RIG_LEVEL_MICGAIN) printf("MICGAIN ");
if (caps->has_level&RIG_LEVEL_KEYSPD) printf("KEYSPD ");
if (caps->has_level&RIG_LEVEL_NOTCHF) printf("NOTCHF ");
if (caps->has_level&RIG_LEVEL_COMP) printf("COMP ");
if (caps->has_level&RIG_LEVEL_AGC) printf("AGC ");
if (caps->has_level&RIG_LEVEL_BKINDL) printf("BKINDL ");
if (caps->has_level&RIG_LEVEL_BALANCE) printf("BALANCE ");
if (caps->has_level&RIG_LEVEL_ANN) printf("ANN ");
if (caps->has_level&RIG_LEVEL_SWR) printf("SWR ");
if (caps->has_level&RIG_LEVEL_ALC) printf("ALC ");
if (caps->has_level&RIG_LEVEL_SQLSTAT) printf("SQLSTAT ");
if (caps->has_level&RIG_LEVEL_STRENGTH) printf("STRENGTH ");
printf("\n");
} else
printf("none\n");
printf("Set level: ");
if (caps->has_set_level!=0) {
if (caps->has_set_level&RIG_LEVEL_PREAMP) printf("PREAMP ");
if (caps->has_set_level&RIG_LEVEL_ATT) printf("ATT ");
if (caps->has_set_level&RIG_LEVEL_ANT) printf("ANT ");
if (caps->has_set_level&RIG_LEVEL_AF) printf("AF ");
if (caps->has_set_level&RIG_LEVEL_RF) printf("RF ");
if (caps->has_set_level&RIG_LEVEL_SQL) printf("SQL ");
if (caps->has_set_level&RIG_LEVEL_IF) printf("IF ");
if (caps->has_set_level&RIG_LEVEL_APF) printf("APF ");
if (caps->has_set_level&RIG_LEVEL_NR) printf("NR ");
if (caps->has_set_level&RIG_LEVEL_PBT_IN) printf("PBT_IN ");
if (caps->has_set_level&RIG_LEVEL_PBT_OUT) printf("PBT_OUT ");
if (caps->has_set_level&RIG_LEVEL_CWPITCH) printf("CWPITCH ");
if (caps->has_set_level&RIG_LEVEL_RFPOWER) printf("RFPOWER ");
if (caps->has_set_level&RIG_LEVEL_MICGAIN) printf("MICGAIN ");
if (caps->has_set_level&RIG_LEVEL_KEYSPD) printf("KEYSPD ");
if (caps->has_set_level&RIG_LEVEL_NOTCHF) printf("NOTCHF ");
if (caps->has_set_level&RIG_LEVEL_COMP) printf("COMP ");
if (caps->has_set_level&RIG_LEVEL_AGC) printf("AGC ");
if (caps->has_set_level&RIG_LEVEL_BKINDL) printf("BKINDL ");
if (caps->has_set_level&RIG_LEVEL_BALANCE) printf("BALANCE ");
if (caps->has_set_level&RIG_LEVEL_ANN) printf("ANN ");
/*
* TODO: shoudl warn here, these ones are not settable!!
*/
if (caps->has_set_level&RIG_LEVEL_SWR) printf("SWR ");
if (caps->has_set_level&RIG_LEVEL_ALC) printf("ALC ");
if (caps->has_set_level&RIG_LEVEL_SQLSTAT) printf("SQLSTAT ");
if (caps->has_set_level&RIG_LEVEL_STRENGTH) printf("STRENGTH ");
printf("\n");
} else
printf("none\n");
printf("Number of channels:\t%d\n",caps->chan_qty);
/* TODO: print rx/tx ranges here */