Add modulation frequency

Removed_REF_marker
erikkaashoek 5 years ago
parent f39a4b15ec
commit f49a80e057

@ -58,17 +58,24 @@ VNA_SHELL_FUNCTION(cmd_mode)
VNA_SHELL_FUNCTION(cmd_modulation ) VNA_SHELL_FUNCTION(cmd_modulation )
{ {
static const char cmd_mod[] = "off|AM_1kHz|AM_10Hz|NFM|WFM|extern"; static const char cmd_mod[] = "off|AM|NFM|WFM|extern|freq;
if (argc != 1) { if (argc < 1) {
usage: usage:
shell_printf("usage: modulation %s\r\n", cmd_mod); shell_printf("usage: modulation %s 100..6000\r\n", cmd_mod);
return; return;
} }
static const int cmd_mod_val[] = { MO_NONE, MO_AM, MO_NFM, MO_WFM, MO_EXTERNAL}; static const int cmd_mod_val[] = { MO_NONE, MO_AM, MO_NFM, MO_WFM, MO_EXTERNAL, -1};
int m = get_str_index(argv[1], cmd_mod); int m = get_str_index(argv[1], cmd_mod);
if (m<0) if (m<0)
goto usage; goto usage;
set_modulation(cmd_mod_val[m]); if (cmd_mod_val[m] >=0)
set_modulation(cmd_mod_val[m]);
else {
if (argc != 2)
goto usage;
int a = my_atoi(argv[1]);
set_modulation_frequency(a);
}
} }
VNA_SHELL_FUNCTION(cmd_spur) VNA_SHELL_FUNCTION(cmd_spur)

Loading…
Cancel
Save

Powered by TurnKey Linux.