kopia lustrzana https://github.com/Hamlib/Hamlib
trying to catch up
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@491 7ae35d74-ebe9-4afe-98af-79ac388436b8Hamlib-1.1.1
rodzic
5fd766993f
commit
89b52f1f11
|
@ -1,10 +1,10 @@
|
|||
/*
|
||||
* rigmatric.c - Copyright (C) 2000 Stephane Fillod
|
||||
* rigmatric.c - Copyright (C) 2000,2001 Stephane Fillod
|
||||
* This program generates the supported rig matrix in HTML format.
|
||||
* The code is rather ugly since this is only a try out.
|
||||
*
|
||||
*
|
||||
* $Id: rigmatrix.c,v 1.10 2001-03-02 18:43:25 f4cfe Exp $
|
||||
* $Id: rigmatrix.c,v 1.11 2001-05-22 22:01:00 f4cfe Exp $
|
||||
*
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
|
@ -40,7 +40,8 @@ int create_png_range(const freq_range_t rx_range_list[], const freq_range_t tx_r
|
|||
int print_caps_sum(const struct rig_caps *caps, void *data)
|
||||
{
|
||||
|
||||
printf("<TR><TD>%s</TD><TD>%s</TD><TD>%s</TD><TD>",
|
||||
printf("<TR><TD><A HREF=\"model%d.txt\">%s</A></TD><TD>%s</TD><TD>%s</TD><TD>",
|
||||
caps->rig_model,
|
||||
caps->model_name,caps->mfg_name,caps->version
|
||||
);
|
||||
|
||||
|
@ -99,11 +100,15 @@ int print_caps_sum(const struct rig_caps *caps, void *data)
|
|||
printf("</TD><TD><A HREF=\"#rng%d\">range</A></TD>"
|
||||
"<TD><A HREF=\"#parms%d\">parms</A></TD>"
|
||||
"<TD><A HREF=\"#caps%d\">caps</A></TD>"
|
||||
"<TD><A HREF=\"#setfunc%d\">func</A></TD>"
|
||||
"<TD><A HREF=\"#getfunc%d\">funcs</A></TD>"
|
||||
"<TD><A HREF=\"#setfunc%d\">funcs</A></TD>"
|
||||
"<TD><A HREF=\"#getlevel%d\">levels</A></TD>"
|
||||
"<TD><A HREF=\"#setlevel%d\">set levels</A></TD>"
|
||||
"<TD><A HREF=\"#setlevel%d\">levels</A></TD>"
|
||||
"<TD><A HREF=\"#getparm%d\">parms</A></TD>"
|
||||
"<TD><A HREF=\"#setparm%d\">parms</A></TD>"
|
||||
"</TR>\n",
|
||||
caps->rig_model, caps->rig_model, caps->rig_model,
|
||||
caps->rig_model, caps->rig_model, caps->rig_model,
|
||||
caps->rig_model, caps->rig_model, caps->rig_model
|
||||
);
|
||||
|
||||
|
@ -113,7 +118,7 @@ int print_caps_sum(const struct rig_caps *caps, void *data)
|
|||
/*
|
||||
* IO params et al.
|
||||
*/
|
||||
int print_caps_parms(const struct rig_caps *caps, void *data)
|
||||
int print_caps_parameters(const struct rig_caps *caps, void *data)
|
||||
{
|
||||
printf("<A NAME=\"parms%d\"><TR><TD>%s</TD><TD>",
|
||||
caps->rig_model,
|
||||
|
@ -243,6 +248,35 @@ int print_caps_caps(const struct rig_caps *caps, void *data)
|
|||
return 1;
|
||||
}
|
||||
|
||||
/*
|
||||
* Get/Set parm abilities
|
||||
*/
|
||||
int print_caps_parm(const struct rig_caps *caps, void *data)
|
||||
{
|
||||
setting_t parm;
|
||||
|
||||
if (!data)
|
||||
return 0;
|
||||
|
||||
parm = (*(int*)data)? caps->has_set_parm : caps->has_get_parm;
|
||||
|
||||
printf("<A NAME=\"%sparm%d\"><TR><TD>%s</TD>",
|
||||
(*(int*)data)? "set":"get",
|
||||
caps->rig_model,
|
||||
caps->model_name);
|
||||
|
||||
print_yn(parm & RIG_PARM_ANN);
|
||||
print_yn(parm & RIG_PARM_APO);
|
||||
print_yn(parm & RIG_PARM_BACKLIGHT);
|
||||
print_yn(parm & RIG_PARM_BEEP);
|
||||
print_yn(parm & RIG_PARM_TIME);
|
||||
print_yn(parm & RIG_PARM_BAT);
|
||||
|
||||
printf("</TR></A>\n");
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
/*
|
||||
* Get/Set level abilities
|
||||
*/
|
||||
|
@ -541,9 +575,12 @@ int main (int argc, char *argv[])
|
|||
printf("<TR><TD>Model</TD><TD>Mfg</TD><TD>Vers.</TD><TD>Status</TD>"
|
||||
"<TD>Type</TD><TD>Freq. range</TD><TD>Parameters</TD>"
|
||||
"<TD>Capabilities</TD>"
|
||||
"<TD>Has func</TD>"
|
||||
"<TD>Get func</TD>"
|
||||
"<TD>Set func</TD>"
|
||||
"<TD>Get level</TD>"
|
||||
"<TD>Set level</TD>"
|
||||
"<TD>Get parm</TD>"
|
||||
"<TD>Set parm</TD>"
|
||||
"</TR>\n");
|
||||
status = rig_list_foreach(print_caps_sum,NULL);
|
||||
printf("</TABLE>\n");
|
||||
|
@ -555,7 +592,7 @@ int main (int argc, char *argv[])
|
|||
"<TD>Speed min</TD><TD>Speed max</TD>"
|
||||
"<TD>Parm.</TD><TD>Handshake</TD><TD>Write delay</TD>"
|
||||
"<TD>Post delay</TD><TD>Timeout</TD><TD>Retry</TD></TR>\n");
|
||||
status = rig_list_foreach(print_caps_parms,NULL);
|
||||
status = rig_list_foreach(print_caps_parameters,NULL);
|
||||
printf("</TABLE>\n");
|
||||
|
||||
printf("<P>");
|
||||
|
@ -628,7 +665,7 @@ int main (int argc, char *argv[])
|
|||
printf("Set level");
|
||||
printf("<TABLE BORDER=1>\n");
|
||||
printf("<TR><TD>Model</TD>"
|
||||
"<TD>Pamp</TD><TD>Att</TD>"
|
||||
"<TD>Preamp</TD><TD>Att</TD>"
|
||||
"<TD>AF</TD><TD>RF</TD>"
|
||||
"<TD>SQL</TD><TD>IF</TD>"
|
||||
"<TD>APF</TD><TD>NR</TD>"
|
||||
|
@ -651,7 +688,6 @@ int main (int argc, char *argv[])
|
|||
printf("<TABLE BORDER=1>\n");
|
||||
printf("<TR><TD>Model</TD>"
|
||||
"<TD>Preamp</TD><TD>Att</TD>"
|
||||
"<TD>Ant</TD>"
|
||||
"<TD>AF</TD><TD>RF</TD>"
|
||||
"<TD>SQL</TD><TD>IF</TD>"
|
||||
"<TD>APF</TD><TD>NR</TD>"
|
||||
|
@ -660,7 +696,7 @@ int main (int argc, char *argv[])
|
|||
"<TD>Mic gain</TD><TD>Key speed</TD>"
|
||||
"<TD>Notch</TD><TD>Comp</TD>"
|
||||
"<TD>AGC</TD><TD>BKin delay</TD>"
|
||||
"<TD>Bal</TD><TD>Ann</TD>"
|
||||
"<TD>Bal</TD>"
|
||||
"<TD>SWR</TD><TD>ALC</TD>"
|
||||
"<TD>SQL stat</TD><TD>SMeter</TD>"
|
||||
"</TR>\n");
|
||||
|
@ -670,6 +706,32 @@ int main (int argc, char *argv[])
|
|||
|
||||
printf("<P>");
|
||||
|
||||
printf("Set parm");
|
||||
printf("<TABLE BORDER=1>\n");
|
||||
printf("<TR><TD>Model</TD>"
|
||||
"<TD>Ann</TD><TD>APO</TD>"
|
||||
"<TD>Back Light</TD><TD>Beep</TD>"
|
||||
"<TD>Time</TD><TD>Batt</TD>"
|
||||
"</TR>\n");
|
||||
set_or_get = 1;
|
||||
status = rig_list_foreach(print_caps_parm,&set_or_get);
|
||||
printf("</TABLE>\n");
|
||||
|
||||
printf("<P>");
|
||||
|
||||
printf("Get parm");
|
||||
printf("<TABLE BORDER=1>\n");
|
||||
printf("<TR><TD>Model</TD>"
|
||||
"<TD>Ann</TD><TD>APO</TD>"
|
||||
"<TD>Back Light</TD><TD>Beep</TD>"
|
||||
"<TD>Time</TD><TD>Batt</TD>"
|
||||
"</TR>\n");
|
||||
set_or_get = 0;
|
||||
status = rig_list_foreach(print_caps_parm,&set_or_get);
|
||||
printf("</TABLE>\n");
|
||||
|
||||
printf("<P>");
|
||||
|
||||
time(&gentime);
|
||||
printf("Rigmatrix generated %s by %s\n",ctime(&gentime), getenv("USER"));
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue