Added averaging and narrowed span

master
erikkaashoek 5 years ago
parent c13ee07320
commit 34560a911b

@ -2117,7 +2117,7 @@ static void cell_draw_marker_info(int x0, int y0)
if (delta < -5 || delta > 5) if (delta < -5 || delta > 5)
break; break;
float level = (actual_t[markers[1].index] + actual_t[markers[2].index])/2.0 - actual_t[markers[0].index]; float level = (actual_t[markers[1].index] + actual_t[markers[2].index])/2.0 - actual_t[markers[0].index];
if (level < -40 || level > 0) if (level < -70 || level > 0)
break; break;
int depth =(int) (pow((float)10.0, 2.0 + (level + 6.02) /20.0)); int depth =(int) (pow((float)10.0, 2.0 + (level + 6.02) /20.0));
#endif #endif

@ -832,7 +832,7 @@ static UI_FUNCTION_ADV_CALLBACK(menu_measure_acb)
// SetAverage(4); // SetAverage(4);
break; break;
case M_PASS_BAND: // STop band measurement case M_PASS_BAND: // Stop band measurement
// reset_settings(setting.mode); // reset_settings(setting.mode);
markers[0].enabled = M_ENABLED; markers[0].enabled = M_ENABLED;
markers[0].mtype = M_REFERENCE | M_TRACKING; markers[0].mtype = M_REFERENCE | M_TRACKING;
@ -866,17 +866,18 @@ static UI_FUNCTION_ADV_CALLBACK(menu_measure_acb)
ui_mode_keypad(KM_CENTER); ui_mode_keypad(KM_CENTER);
ui_process_keypad(); ui_process_keypad();
center = uistat.value; center = uistat.value;
kp_help_text = "Modulation frequency, 2 .. 10 kHz"; kp_help_text = "Modulation frequency, 3 .. 10 kHz";
ui_mode_keypad(KM_SPAN); ui_mode_keypad(KM_SPAN);
ui_process_keypad(); ui_process_keypad();
if (uistat.value < 2000) if (uistat.value < 3000)
break; break;
span = uistat.value + 1500; // Enlarge span for RBW width span = uistat.value;
set_sweep_frequency(ST_SPAN, 100000); // 100kHz set_sweep_frequency(ST_SPAN, 100000); // 100kHz
set_measurement(M_AM); set_measurement(M_AM);
set_marker_frequency(0, center); set_marker_frequency(0, center);
set_marker_frequency(1, center-span); set_marker_frequency(1, center-span);
set_marker_frequency(2, center+span); set_marker_frequency(2, center+span);
set_average(5);
break; break;
case M_FM: // FM case M_FM: // FM
reset_settings(setting.mode); reset_settings(setting.mode);

Loading…
Cancel
Save

Powered by TurnKey Linux.