* update after caps changes (see rig.h changelog)

git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@374 7ae35d74-ebe9-4afe-98af-79ac388436b8
Hamlib-1.1.1
Stéphane Fillod, F8CFE 2001-02-11 23:23:17 +00:00
rodzic a142071585
commit 3403ff2671
1 zmienionych plików z 39 dodań i 10 usunięć

Wyświetl plik

@ -4,7 +4,7 @@
* The code is rather ugly since this is only a try out. * The code is rather ugly since this is only a try out.
* *
* *
* $Id: rigmatrix.c,v 1.5 2001-02-07 23:45:59 f4cfe Exp $ * $Id: rigmatrix.c,v 1.6 2001-02-11 23:23:17 f4cfe Exp $
* *
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
@ -81,6 +81,9 @@ int print_caps_sum(const struct rig_caps *caps, void *data)
case RIG_TYPE_RECEIVER: case RIG_TYPE_RECEIVER:
printf("Receiver"); printf("Receiver");
break; break;
case RIG_TYPE_PCRECEIVER:
printf("PC Receiver");
break;
case RIG_TYPE_SCANNER: case RIG_TYPE_SCANNER:
printf("Scanner"); printf("Scanner");
break; break;
@ -152,6 +155,8 @@ int print_caps_parms(const struct rig_caps *caps, void *data)
/* /*
* backend functions definied * backend functions definied
*
* TODO: add new API calls!
*/ */
int print_caps_caps(const struct rig_caps *caps, void *data) int print_caps_caps(const struct rig_caps *caps, void *data)
{ {
@ -205,7 +210,7 @@ int print_caps_level(const struct rig_caps *caps, void *data)
if (!data) if (!data)
return 0; return 0;
level = (*(int*)data)? caps->has_set_level : caps->has_level; level = (*(int*)data)? caps->has_set_level : caps->has_get_level;
printf("<A NAME=\"%slevel%d\"><TR><TD>%s</TD>", printf("<A NAME=\"%slevel%d\"><TR><TD>%s</TD>",
(*(int*)data)? "set":"get", (*(int*)data)? "set":"get",
@ -214,7 +219,9 @@ int print_caps_level(const struct rig_caps *caps, void *data)
print_yn(level & RIG_LEVEL_PREAMP); print_yn(level & RIG_LEVEL_PREAMP);
print_yn(level & RIG_LEVEL_ATT); print_yn(level & RIG_LEVEL_ATT);
print_yn(level & RIG_LEVEL_ANT); #if 0
print_yn(level & RIG_LEVEL_ANT); /* deprecated */
#endif
print_yn(level & RIG_LEVEL_AF); print_yn(level & RIG_LEVEL_AF);
print_yn(level & RIG_LEVEL_RF); print_yn(level & RIG_LEVEL_RF);
print_yn(level & RIG_LEVEL_SQL); print_yn(level & RIG_LEVEL_SQL);
@ -232,7 +239,9 @@ int print_caps_level(const struct rig_caps *caps, void *data)
print_yn(level & RIG_LEVEL_AGC); print_yn(level & RIG_LEVEL_AGC);
print_yn(level & RIG_LEVEL_BKINDL); print_yn(level & RIG_LEVEL_BKINDL);
print_yn(level & RIG_LEVEL_BALANCE); print_yn(level & RIG_LEVEL_BALANCE);
print_yn(level & RIG_LEVEL_ANN); #if 0
print_yn(level & RIG_LEVEL_ANN); /* deprecated */
#endif
/* get only levels */ /* get only levels */
print_yn(level & RIG_LEVEL_SWR); print_yn(level & RIG_LEVEL_SWR);
@ -255,7 +264,7 @@ int print_caps_func(const struct rig_caps *caps, void *data)
if (!data) if (!data)
return 0; return 0;
func = caps->has_func; func = (*(int*)data)? caps->has_set_func : caps->has_get_func;
printf("<A NAME=\"%sfunc%d\"><TR><TD>%s</TD>", printf("<A NAME=\"%sfunc%d\"><TR><TD>%s</TD>",
(*(int*)data)? "set":"get", (*(int*)data)? "set":"get",
@ -286,10 +295,13 @@ int print_caps_func(const struct rig_caps *caps, void *data)
/* /*
* inlined PNG graphics * inlined PNG graphics
*
* FIXME: default output pics is for region2: add region 1 too!
*/ */
int print_caps_range(const struct rig_caps *caps, void *data) int print_caps_range(const struct rig_caps *caps, void *data)
{ {
create_png_range(caps->rx_range_list, caps->tx_range_list, caps->rig_model); create_png_range(caps->rx_range_list2, caps->tx_range_list2,
caps->rig_model);
printf("<A NAME=\"rng%d\"><TR><TD>%s</TD>" printf("<A NAME=\"rng%d\"><TR><TD>%s</TD>"
"<TD><IMG SRC=\"range%d.png\"></TD></TR></A>", "<TD><IMG SRC=\"range%d.png\"></TD></TR></A>",
@ -527,7 +539,7 @@ int main (int argc, char *argv[])
printf("<P>"); printf("<P>");
printf("Has func"); printf("Has set func");
printf("<TABLE BORDER=1>\n"); printf("<TABLE BORDER=1>\n");
printf("<TR><TD>Model</TD>" printf("<TR><TD>Model</TD>"
"<TD>FAGC</TD><TD>NB</TD>" "<TD>FAGC</TD><TD>NB</TD>"
@ -545,11 +557,28 @@ int main (int argc, char *argv[])
printf("<P>"); printf("<P>");
printf("Has get func");
printf("<TABLE BORDER=1>\n");
printf("<TR><TD>Model</TD>"
"<TD>FAGC</TD><TD>NB</TD>"
"<TD>COMP</TD><TD>VOX</TD>"
"<TD>TONE</TD><TD>TSQL</TD>"
"<TD>SBKIN</TD><TD>FBKIN</TD>"
"<TD>ANF</TD><TD>NR</TD>"
"<TD>AIP</TD><TD>APF</TD>"
"<TD>MON</TD><TD>MN</TD>"
"<TD>RFN</TD>"
"</TR>\n");
set_or_get = 0;
status = rig_list_foreach(print_caps_func,&set_or_get);
printf("</TABLE>\n");
printf("<P>");
printf("Set level"); printf("Set level");
printf("<TABLE BORDER=1>\n"); printf("<TABLE BORDER=1>\n");
printf("<TR><TD>Model</TD>" printf("<TR><TD>Model</TD>"
"<TD>Preamp</TD><TD>Att</TD>" "<TD>Pamp</TD><TD>Att</TD>"
"<TD>Ant</TD>"
"<TD>AF</TD><TD>RF</TD>" "<TD>AF</TD><TD>RF</TD>"
"<TD>SQL</TD><TD>IF</TD>" "<TD>SQL</TD><TD>IF</TD>"
"<TD>APF</TD><TD>NR</TD>" "<TD>APF</TD><TD>NR</TD>"
@ -558,7 +587,7 @@ int main (int argc, char *argv[])
"<TD>Mic gain</TD><TD>Key speed</TD>" "<TD>Mic gain</TD><TD>Key speed</TD>"
"<TD>Notch</TD><TD>Comp</TD>" "<TD>Notch</TD><TD>Comp</TD>"
"<TD>AGC</TD><TD>BKin delay</TD>" "<TD>AGC</TD><TD>BKin delay</TD>"
"<TD>Bal</TD><TD>Ann</TD>" "<TD>Bal</TD>"
"<TD>SWR</TD><TD>ALC</TD>" "<TD>SWR</TD><TD>ALC</TD>"
"<TD>SQL stat</TD><TD>SMeter</TD>" "<TD>SQL stat</TD><TD>SMeter</TD>"
"</TR>\n"); "</TR>\n");