Drogue state should always use pressure speeds.
Differentiation code was using centi-seconds instead of seconds.
Signed-off-by: Keith Packard <keithp@keithp.com>
}
if (cooked) {
- if (state_start < apogee) {
+ if (state < ao_flight_drogue) {
speed_i = cc_perioddata_max(&cooked->accel_speed, state_start, state_stop);
if (speed_i >= 0)
speed = cooked->accel_speed.data[speed_i];
d->step = i->step;
d->data = calloc (d->num, sizeof(double));
for (n = 1; n < d->num; n++)
- d->data[n] = (i->data[n] - i->data[n-1]) / i->step;
+ d->data[n] = (i->data[n] - i->data[n-1]) / (i->step / 100.0);
d->data[0] = d->data[1];
return d;
}