Repaired marker command

multi_trace
erikkaashoek 5 years ago
parent 90f472c96e
commit 9b1b689f46

@ -1513,6 +1513,8 @@ VNA_SHELL_FUNCTION(cmd_marker)
default:
// select active marker and move to index or frequency
markers[t].enabled = TRUE;
if (argv[1][0] < '0' || argv[1][0] > '9' )
goto usage;
freq_t value = my_atoui(argv[1]);
markers[t].mtype &= ~M_TRACKING;
active_marker = t;
@ -1530,9 +1532,12 @@ VNA_SHELL_FUNCTION(cmd_marker)
marker_mask = M_NOISE;
goto set_mask;
case 5:
marker_mask = M_STORED;
marker_mask = M_TRACKING;
goto set_mask;
case 6:
marker_mask = M_STORED;
goto set_mask;
case 7:
marker_mask = M_AVER;
set_mask:
if (argc == 3) {

@ -181,7 +181,10 @@ VNA_SHELL_FUNCTION(cmd_load)
goto usage;
uint16_t a = my_atoui(argv[0]);
if (a <= 4) {
caldata_recall(a);
if (caldata_recall(a) == -1) {
if (a == 0)
reset_settings(setting.mode);
}
return;
}
usage:

@ -4125,10 +4125,15 @@ static volatile int dummy;
#ifdef TINYSA4
if (linear_averaging)
{
#if 0
int old_unit = setting.unit;
setting.unit = U_WATT; // Power averaging should always be done in Watts
actual_t[i] = to_dBm((value(actual_t[i])*(scan_after_dirty-1) + value(RSSI)) / scan_after_dirty );
setting.unit = old_unit;
#else
float v = (expf(actual_t[i]*(logf(10.0)/10.0)) * (scan_after_dirty-1) + expf(RSSI * (logf(10.0)/10.0))) / scan_after_dirty;
actual_t[i] = logf(v)*(10.0/logf(10.0));
#endif
}
else
actual_t[i] = (actual_t[i]*(scan_after_dirty-1) + RSSI)/ scan_after_dirty;

Loading…
Cancel
Save

Powered by TurnKey Linux.