Restore trace table, display center and band freq display

pull/71/head
erikkaashoek 3 years ago
parent c42ea7d16b
commit cbaec251fe

@ -1906,7 +1906,7 @@ draw_frequencies(void)
int b = getBand(idx);
while (b == getBand(++next_idx));
// plot_printf(buf1, sizeof(buf1), "%.3QHz-%.3QHz %5.1QHz/", setting.bands[b].start + (setting.frequency_offset - FREQUENCY_SHIFT), setting.bands[b].end + (setting.frequency_offset - FREQUENCY_SHIFT), grid_span);
if (next_idx - idx < sweep_points/4)
if (next_idx - idx < sweep_points/4-20)
plot_printf(buf1, sizeof(buf1), "%.3QHz", (setting.bands[b].start+setting.bands[b].end)/2 + (setting.frequency_offset - FREQUENCY_SHIFT), grid_span);
else
plot_printf(buf1, sizeof(buf1), "%.3QHz %5.1QHz/", setting.bands[b].start + (setting.frequency_offset - FREQUENCY_SHIFT), grid_span);

@ -5210,7 +5210,7 @@ static void fetch_numeric_target(uint8_t mode)
plot_printf(uistat.text, sizeof uistat.text, "%.3QHz", uistat.freq_value);
break;
case KM_BAND_CENTER:
uistat.freq_value = (setting.bands[active_band].start + setting.bands[active_band].start)/2 + (setting.frequency_offset - FREQUENCY_SHIFT);
uistat.freq_value = (setting.bands[active_band].end + setting.bands[active_band].start)/2 + (setting.frequency_offset - FREQUENCY_SHIFT);
plot_printf(uistat.text, sizeof uistat.text, "%.3QHz", uistat.freq_value);
break;
case KM_BAND_SPAN:
@ -5469,7 +5469,7 @@ set_numeric_value(void)
case KM_BAND_CENTER:
{
freq_t span = (setting.bands[active_band].end - setting.bands[active_band].start);
freq_t center = (setting.bands[active_band].end - setting.bands[active_band].start) + uistat.freq_value - (setting.frequency_offset - FREQUENCY_SHIFT);
freq_t center = uistat.freq_value - (setting.frequency_offset - FREQUENCY_SHIFT);
setting.bands[active_band].start = center - span/2;
setting.bands[active_band].end = center + span/2;
update_frequencies();

@ -145,6 +145,11 @@ finish2:
setting.limits[current_trace][count].enabled = false;
count++;
}
setting.stored[current_trace] = true;
TRACE_ENABLE(1<<current_trace);
set_average(current_trace,AV_TABLE);
dirty = true;
limits_update();
break;
}
#ifdef __BANDS__

Loading…
Cancel
Save

Powered by TurnKey Linux.