kopia lustrzana https://github.com/Hamlib/Hamlib
Change vfo_mode to vfo_opt to distinguish it from rig mode
rodzic
07f1417881
commit
796d71dddf
|
@ -144,7 +144,7 @@ struct test_table
|
||||||
FILE *fin, \
|
FILE *fin, \
|
||||||
int interactive, \
|
int interactive, \
|
||||||
int prompt, \
|
int prompt, \
|
||||||
int vfo_mode, \
|
int vfo_opt, \
|
||||||
char send_cmd_term, \
|
char send_cmd_term, \
|
||||||
int ext_resp, \
|
int ext_resp, \
|
||||||
char resp_sep, \
|
char resp_sep, \
|
||||||
|
@ -613,7 +613,7 @@ static int next_word(char *buffer, int argc, char *argv[], int newline)
|
||||||
|
|
||||||
int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc,
|
int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc,
|
||||||
sync_cb_t sync_cb,
|
sync_cb_t sync_cb,
|
||||||
int interactive, int prompt, int *vfo_mode, char send_cmd_term,
|
int interactive, int prompt, int *vfo_opt, char send_cmd_term,
|
||||||
int *ext_resp_ptr, char *resp_sep_ptr)
|
int *ext_resp_ptr, char *resp_sep_ptr)
|
||||||
{
|
{
|
||||||
int retcode; /* generic return code from functions */
|
int retcode; /* generic return code from functions */
|
||||||
|
@ -651,8 +651,10 @@ int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc,
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (cmd != 0xa) {
|
||||||
rig_debug(RIG_DEBUG_TRACE, "%s: cmd=%c(%02x)\n", __func__,
|
rig_debug(RIG_DEBUG_TRACE, "%s: cmd=%c(%02x)\n", __func__,
|
||||||
isprint(cmd) ? cmd : ' ', cmd);
|
isprint(cmd) ? cmd : ' ', cmd);
|
||||||
|
}
|
||||||
|
|
||||||
/* Extended response protocol requested with leading '+' on command
|
/* Extended response protocol requested with leading '+' on command
|
||||||
* string--rigctld only!
|
* string--rigctld only!
|
||||||
|
@ -764,9 +766,11 @@ int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cmd == '(') {rig_debug(RIG_DEBUG_ERR, "%s: vfo_mode on\n", __func__); *vfo_mode = 1; return 0;}
|
if (cmd == '(') {rig_debug(RIG_DEBUG_ERR, "%s: vfo_opt on\n", __func__); *vfo_opt = 1; return 0;}
|
||||||
|
|
||||||
if (cmd == ')') {rig_debug(RIG_DEBUG_ERR, "%s: vfo_mode off\n", __func__); *vfo_mode = 0; return 0;}
|
if (cmd == ')') {rig_debug(RIG_DEBUG_ERR, "%s: vfo_opt off\n", __func__); *vfo_opt = 0; return 0;}
|
||||||
|
|
||||||
|
my_rig->state.vfo_opt = *vfo_opt;
|
||||||
|
|
||||||
if (cmd == 'Q' || cmd == 'q')
|
if (cmd == 'Q' || cmd == 'q')
|
||||||
{
|
{
|
||||||
|
@ -820,7 +824,7 @@ int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(cmd_entry->flags & ARG_NOVFO) && *vfo_mode)
|
if (!(cmd_entry->flags & ARG_NOVFO) && *vfo_opt)
|
||||||
{
|
{
|
||||||
if (interactive)
|
if (interactive)
|
||||||
{
|
{
|
||||||
|
@ -1222,10 +1226,10 @@ int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* If vfo_mode is enabled (-o|--vfo) check if already given
|
/* If vfo_opt is enabled (-o|--vfo) check if already given
|
||||||
* or prompt for it.
|
* or prompt for it.
|
||||||
*/
|
*/
|
||||||
if (!(cmd_entry->flags & ARG_NOVFO) && *vfo_mode)
|
if (!(cmd_entry->flags & ARG_NOVFO) && *vfo_opt)
|
||||||
{
|
{
|
||||||
/* Check if VFO was given with command. */
|
/* Check if VFO was given with command. */
|
||||||
result = strtok(NULL, " ");
|
result = strtok(NULL, " ");
|
||||||
|
@ -1321,7 +1325,7 @@ int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc,
|
||||||
*/
|
*/
|
||||||
result = strtok(NULL, "\0");
|
result = strtok(NULL, "\0");
|
||||||
|
|
||||||
if (*vfo_mode && result)
|
if (*vfo_opt && result)
|
||||||
{
|
{
|
||||||
x = 2;
|
x = 2;
|
||||||
parsed_input[x] = result;
|
parsed_input[x] = result;
|
||||||
|
@ -1384,7 +1388,7 @@ int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc,
|
||||||
{
|
{
|
||||||
result = strtok(NULL, " ");
|
result = strtok(NULL, " ");
|
||||||
|
|
||||||
if (*vfo_mode && result)
|
if (*vfo_opt && result)
|
||||||
{
|
{
|
||||||
x = 2;
|
x = 2;
|
||||||
parsed_input[x] = result;
|
parsed_input[x] = result;
|
||||||
|
@ -1450,7 +1454,7 @@ int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc,
|
||||||
|
|
||||||
result = strtok(NULL, " ");
|
result = strtok(NULL, " ");
|
||||||
|
|
||||||
if (*vfo_mode && result)
|
if (*vfo_opt && result)
|
||||||
{
|
{
|
||||||
x = 3;
|
x = 3;
|
||||||
parsed_input[x] = result;
|
parsed_input[x] = result;
|
||||||
|
@ -1516,7 +1520,7 @@ int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc,
|
||||||
|
|
||||||
result = strtok(NULL, " ");
|
result = strtok(NULL, " ");
|
||||||
|
|
||||||
if (*vfo_mode && result)
|
if (*vfo_opt && result)
|
||||||
{
|
{
|
||||||
x = 4;
|
x = 4;
|
||||||
parsed_input[x] = result;
|
parsed_input[x] = result;
|
||||||
|
@ -1612,7 +1616,7 @@ int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc,
|
||||||
char a3[MAXARGSZ + 2];
|
char a3[MAXARGSZ + 2];
|
||||||
char vfo_str[MAXARGSZ + 2];
|
char vfo_str[MAXARGSZ + 2];
|
||||||
|
|
||||||
*vfo_mode == 0 ? vfo_str[0] = '\0' : snprintf(vfo_str,
|
*vfo_opt == 0 ? vfo_str[0] = '\0' : snprintf(vfo_str,
|
||||||
sizeof(vfo_str),
|
sizeof(vfo_str),
|
||||||
" %s",
|
" %s",
|
||||||
rig_strvfo(vfo));
|
rig_strvfo(vfo));
|
||||||
|
@ -1631,13 +1635,13 @@ int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc,
|
||||||
*resp_sep_ptr);
|
*resp_sep_ptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
rig_debug(RIG_DEBUG_TRACE, "%s: vfo_mode=%d\n", __func__, *vfo_mode);
|
rig_debug(RIG_DEBUG_TRACE, "%s: vfo_opt=%d\n", __func__, *vfo_opt);
|
||||||
retcode = (*cmd_entry->rig_routine)(my_rig,
|
retcode = (*cmd_entry->rig_routine)(my_rig,
|
||||||
fout,
|
fout,
|
||||||
fin,
|
fin,
|
||||||
interactive,
|
interactive,
|
||||||
prompt,
|
prompt,
|
||||||
*vfo_mode,
|
*vfo_opt,
|
||||||
send_cmd_term,
|
send_cmd_term,
|
||||||
*ext_resp_ptr,
|
*ext_resp_ptr,
|
||||||
*resp_sep_ptr,
|
*resp_sep_ptr,
|
||||||
|
@ -4507,7 +4511,7 @@ declare_proto_rig(chk_vfo)
|
||||||
fprintf(fout, "%s: ", cmd->arg1); /* i.e. "Frequency" */
|
fprintf(fout, "%s: ", cmd->arg1); /* i.e. "Frequency" */
|
||||||
}
|
}
|
||||||
|
|
||||||
fprintf(fout, "%d\n", vfo_mode);
|
fprintf(fout, "%d\n", rig->state.vfo_opt);
|
||||||
|
|
||||||
return RIG_OK;
|
return RIG_OK;
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue