#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 */
double ext_temp;
};
-int read_data(int infd, int outfd);
+int init_data_parser(int infd, struct plotter_config *cfg);
#endif