aboutsummaryrefslogtreecommitdiff
path: root/libarmep/sample.c
diff options
context:
space:
mode:
authorAndy Green <andy.green@linaro.org>2012-10-11 11:20:43 +0800
committerAndy Green <andy.green@linaro.org>2012-10-11 11:20:43 +0800
commit813f8f29a4f3322d2fc97ecf17c443e5ba66c29a (patch)
tree72b262d1c2ed5c778eed5e33432d8bb50c8f2ef7 /libarmep/sample.c
parentac7c63fb0f4a9804a34e0b7b36790cb83805b1d1 (diff)
optimize correction
Signed-off-by: Andy Green <andy.green@linaro.org>
Diffstat (limited to 'libarmep/sample.c')
-rw-r--r--libarmep/sample.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/libarmep/sample.c b/libarmep/sample.c
index 9c9bb3d..d28b038 100644
--- a/libarmep/sample.c
+++ b/libarmep/sample.c
@@ -50,7 +50,7 @@ static void track_limits_convert_to_current(struct aep_channel *ch,
}
}
- *v2 = correct(ch->aep->aep_context->no_correction, *v1, *v2, ch->map_table->map, ch->map_table->len) / ch->rshunt;
+ *v2 = correct(ch->aep->aep_context->no_correction, *v1, *v2, ch->map_table) / ch->rshunt;
pwr = *v1 * *v2;
if (*v1 > ch->max[0])
@@ -138,8 +138,7 @@ unripe:
ADC_COUNTS_PER_VOLT_CH2) + vo1;
if ((!(ch->samples & 0x1ff)) && aep->aep_context->show_raw)
fprintf(stderr, "%fmV raw shunt; corr=%fmV\n", v2,
- correct(aep->aep_context->no_correction, v1, v2, ch->map_table->map,
- ch->map_table->len));
+ correct(aep->aep_context->no_correction, v1, v2, ch->map_table));
track_limits_convert_to_current(ch, &v1, &v2);
@@ -212,7 +211,7 @@ unripe:
if ((!(ch->samples & 0x1ff)) && aep->aep_context->show_raw)
fprintf(stderr, "%fmV raw shunt; corr=%fmV\n", v2,
- correct(aep->aep_context->no_correction, v1, v2, ch->map_table->map, ch->map_table->len));
+ correct(aep->aep_context->no_correction, v1, v2, ch->map_table));
track_limits_convert_to_current(ch, &v1, &v2);
@@ -1078,6 +1077,8 @@ post_start:
if (fd_with_rx < 0)
goto service;
+ gettimeofday(&tv, NULL);
+
/* somebody had something for us */
for (m = 0; m <= aep_context->highest; m++) {