diff --git a/nanovna.h b/nanovna.h index 921981b..06e3915 100644 --- a/nanovna.h +++ b/nanovna.h @@ -18,7 +18,7 @@ */ #include "ch.h" -#ifdef TINYSA_F303 +//#ifdef TINYSA_F303 #include "adc_F303.h" #ifdef TINYSA_F072 #error "Remove comment for #ifdef TINYSA_F303" @@ -27,7 +27,7 @@ #define TINYSA4 #endif #define TINYSA4_PROTO -#endif +//#endif #ifdef TINYSA_F072 #ifdef TINYSA_F303 @@ -685,7 +685,7 @@ int shell_serial_printf(const char *fmt, ...); // marker enum { - M_NORMAL=0,M_REFERENCE=1, M_DELTA=2, M_NOISE=4, M_STORED=8, M_TRACKING=16, M_DELETE=32 // Tracking must be last. + M_NORMAL=0,M_REFERENCE=1, M_DELTA=2, M_NOISE=4, M_STORED=8, M_AVER=16, M_TRACKING=32, M_DELETE=64 // Tracking must be last. }; enum { diff --git a/plot.c b/plot.c index 1eb69ce..7a15060 100644 --- a/plot.c +++ b/plot.c @@ -288,7 +288,14 @@ marker_to_value(const int i) ref_marker_levels = stored_t; else ref_marker_levels = actual_t; - return(value(ref_marker_levels[markers[i].index])); + float v = value(ref_marker_levels[markers[i].index]); + if (markers[i].mtype & M_AVER) { + v = 0; + for (int i=0; i