X-Git-Url: http://git.itanic.dy.fi/?p=log-plotter;a=blobdiff_plain;f=data.h;h=0906e4cae24a3f40460837c9f4d5d869968bb877;hp=459ee66c023b58990c074411cfab0ae7039d7d65;hb=HEAD;hpb=2cccad6c9088390340b4c1ede465bc8eb78074cb diff --git a/data.h b/data.h index 459ee66..0906e4c 100644 --- a/data.h +++ b/data.h @@ -1,15 +1,18 @@ #ifndef _DATA_H_ #define _DATA_H_ +#include "config.h" + #define MAX_CELLS 10 struct charger_data { - int channel; + unsigned int channel; int state; double timestamp; /* seconds since beginning of the charging */ double input_voltage; double charging_voltage; double charging_current; + int cell_count; double cell_voltage[MAX_CELLS]; double total_charge; /* mAh */ @@ -17,6 +20,6 @@ struct charger_data { double ext_temp; }; -int read_data(int infd, int outfd); +int init_data_parser(int infd, struct plotter_config *cfg); #endif