mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Recording average depth data
This is the calculation that is needed to display a running average in the profile. It adds a new member plot_data.running_sum which can be turned into the running average by dividing by plot_data.time. Right now this isn't used by the UI. Signed-off-by: Robert C. Helling <helling@atdotde.de> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
8400776595
commit
d67cce2af8
2 changed files with 2 additions and 0 deletions
|
@ -597,6 +597,7 @@ struct plot_data *populate_plot_entries(struct dive *dive, struct divecomputer *
|
|||
entry->sec = time;
|
||||
entry->depth = depth;
|
||||
|
||||
entry->running_sum = (entry - 1)->running_sum + (time - lasttime) * (depth + lastdepth) / 2;
|
||||
entry->stopdepth = sample->stopdepth.mm;
|
||||
entry->stoptime = sample->stoptime.seconds;
|
||||
entry->ndl = sample->ndl.seconds;
|
||||
|
|
|
@ -39,6 +39,7 @@ struct plot_data {
|
|||
int cns;
|
||||
int smoothed;
|
||||
int sac;
|
||||
int running_sum;
|
||||
struct gas_pressures pressures;
|
||||
pressure_t o2pressure; // for rebreathers, this is consensus measured po2, or setpoint otherwise. 0 for OC.
|
||||
pressure_t o2sensor[3]; //for rebreathers with up to 3 PO2 sensors
|
||||
|
|
Loading…
Add table
Reference in a new issue