aboutsummaryrefslogtreecommitdiff
path: root/data_manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'data_manager.c')
-rw-r--r--data_manager.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/data_manager.c b/data_manager.c
index b77ba81..8202216 100644
--- a/data_manager.c
+++ b/data_manager.c
@@ -15,7 +15,7 @@ static float pressure_to_metres_asl(float real, float setting)
void data_manager_init(struct data_ctx *ctx, struct timer *timer, struct barometer *barometer)
{
- ctx->setting = 1013.25;
+ ctx->setting = 1013.25; /* FIXME don't hardcode, at least not here */
ctx->timer = timer;
ctx->barometer = barometer;
data_manager_tick(ctx);
@@ -24,9 +24,7 @@ void data_manager_init(struct data_ctx *ctx, struct timer *timer, struct baromet
void data_manager_tick(struct data_ctx *ctx)
{
/* FIXME altitude rate */
-// struct data_ctx previous_ctx = *ctx;
- if (ctx->timer)
- ctx->timestamp = ctx->timer->get_time();
+ ctx->timestamp = ctx->timer->get_time();
ctx->pressure = ctx->barometer->read_pressure();
ctx->altitude = pressure_to_metres_asl(ctx->pressure, ctx->setting);
}