diff --git a/main.c b/main.c index bd6e9fa..80fb5f6 100644 --- a/main.c +++ b/main.c @@ -380,6 +380,18 @@ VNA_SHELL_FUNCTION(cmd_resume) resume_sweep(); } +VNA_SHELL_FUNCTION(cmd_repeat) +{ + (void)argc; + (void)argv; + uint16_t c = 0; + if (argc == 1) { + c = my_atoi(argv[0]); + set_repeat(c); + } else + set_repeat(1); +} + VNA_SHELL_FUNCTION(cmd_reset) { (void)argc; @@ -1394,10 +1406,11 @@ VNA_SHELL_FUNCTION(cmd_sweep) return; } // Parse sweep {go|abort} - static const char sweep_cmd2[] = "go|abort"; + static const char sweep_cmd2[] = "normal|precise|fast|noise|go|abort"; int type2 = get_str_index(argv[0], sweep_cmd2); - if (type2==0) { setting.sweep = true; return;} - if (type2==1) { setting.sweep = false; return;} + if (type2 >=0 && type2 <= 3) { set_step_delay(type2);return;} + if (type2==4) { setting.sweep = true; return;} + if (type2==5) { setting.sweep = false; return;} // Parse sweep {start(Hz)} [stop(Hz)] set_sweep_frequency(ST_START, value0); if (value1) @@ -1954,6 +1967,7 @@ static const VNAShellCommand commands[] = {"touchtest" , cmd_touchtest , CMD_WAIT_MUTEX}, {"pause" , cmd_pause , CMD_WAIT_MUTEX | CMD_RUN_IN_LOAD}, {"resume" , cmd_resume , CMD_WAIT_MUTEX | CMD_RUN_IN_LOAD}, + {"repeat" , cmd_repeat , CMD_RUN_IN_LOAD}, {"status" , cmd_status , CMD_RUN_IN_LOAD}, {"caloutput" , cmd_caloutput , CMD_RUN_IN_LOAD}, {"save" , cmd_save , CMD_RUN_IN_LOAD}, diff --git a/radio_config_Si4468_default.h b/radio_config_Si4468_default.h index 8da30db..b118bda 100644 --- a/radio_config_Si4468_default.h +++ b/radio_config_Si4468_default.h @@ -656,14 +656,15 @@ /* // Set properties: RF_MODEM_RSSI_MUTE_1_1 -// Number of properties: 1 +// Number of properties: 2 // Group ID: 0x20 // Start ID: 0x57 -// Default values: 0x00, +// Default values: 0x00, 0x00 // Descriptions: // MODEM_RSSI_MUTE - Configures muting of the RSSI to avoid false RSSI interrupts. +// MODEM_FAST_RSSI_DELAY - Configures the delay after RX to capture the RSSI. */ -#define RF_MODEM_RSSI_MUTE_1_1 0x11, 0x20, 0x01, 0x57, 0x00 +#define RF_MODEM_RSSI_MUTE_1_1 0x11, 0x20, 0x02, 0x57, 0x00, 0x00 /* // Set properties: RF_MODEM_DSA_CTRL1_5_1