diff --git a/main.c b/main.c index dea6ea1..a49b1dc 100644 --- a/main.c +++ b/main.c @@ -634,7 +634,8 @@ VNA_SHELL_FUNCTION(cmd_dump) if (argc == 1) dump_selection = my_atoi(argv[0]); - wait_dsp(3); + dsp_start(3); + dsp_wait(); len = AUDIO_BUFFER_LEN; if (dump_selection == 1 || dump_selection == 2) @@ -1670,7 +1671,8 @@ static const struct { { "REAL", NGRIDY/2, 0.25 }, { "IMAG", NGRIDY/2, 0.25 }, { "R", NGRIDY/2, 100.0 }, - { "X", NGRIDY/2, 100.0 } + { "X", NGRIDY/2, 100.0 }, + { "Q", 0, 10.0 } }; static const char * const trc_channel_name[] = { @@ -1774,8 +1776,8 @@ VNA_SHELL_FUNCTION(cmd_trace) #if MAX_TRACE_TYPE != 12 #error "Trace type enum possibly changed, check cmd_trace function" #endif - // enum TRC_LOGMAG, TRC_PHASE, TRC_DELAY, TRC_SMITH, TRC_POLAR, TRC_LINEAR, TRC_SWR, TRC_REAL, TRC_IMAG, TRC_R, TRC_X, TRC_OFF - static const char cmd_type_list[] = "logmag|phase|delay|smith|polar|linear|swr|real|imag|r|x|off"; + // enum TRC_LOGMAG, TRC_PHASE, TRC_DELAY, TRC_SMITH, TRC_POLAR, TRC_LINEAR, TRC_SWR, TRC_REAL, TRC_IMAG, TRC_R, TRC_X, TRC_Q, TRC_OFF + static const char cmd_type_list[] = "logmag|phase|delay|smith|polar|linear|swr|real|imag|r|x|q|off"; int type = get_str_index(argv[1], cmd_type_list); if (type >= 0) { set_trace_type(t, type); diff --git a/nanovna.h b/nanovna.h index a86f5a9..ee7875e 100644 --- a/nanovna.h +++ b/nanovna.h @@ -230,10 +230,10 @@ extern const uint16_t numfont16x22[]; // trace #define MAX_TRACE_TYPE 12 enum trace_type { - TRC_LOGMAG=0, TRC_PHASE, TRC_DELAY, TRC_SMITH, TRC_POLAR, TRC_LINEAR, TRC_SWR, TRC_REAL, TRC_IMAG, TRC_R, TRC_X, TRC_OFF + TRC_LOGMAG=0, TRC_PHASE, TRC_DELAY, TRC_SMITH, TRC_POLAR, TRC_LINEAR, TRC_SWR, TRC_REAL, TRC_IMAG, TRC_R, TRC_X, TRC_Q, TRC_OFF }; // Mask for define rectangular plot -#define RECTANGULAR_GRID_MASK ((1<