fome-fw/firmware/controllers/algo/wave_chart.h

40 lines
827 B
C
Raw Normal View History

2014-08-29 07:52:33 -07:00
/**
* @file wave_chart.h
* @brief Dev console wave sniffer
*
* @date Jun 23, 2013
* @author Andrey Belomutskiy, (c) 2012-2014
*/
#ifndef WAVE_CHART_H_
#define WAVE_CHART_H_
#include "global.h"
#if EFI_WAVE_CHART
#include "datalogging.h"
#endif /* EFI_WAVE_CHART */
/**
* @brief Dev console sniffer data buffer
*/
2014-09-11 07:04:31 -07:00
class WaveChart {
public:
2014-08-29 07:52:33 -07:00
#if EFI_WAVE_CHART
Logging logging;
#endif /* EFI_WAVE_CHART */
int counter;
int startTime;
volatile int isInitialized;
2014-09-11 07:04:31 -07:00
};
2014-08-29 07:52:33 -07:00
void addWaveChartEvent3(WaveChart *chart, const char *name, const char *msg, const char *msg2);
void publishChart(WaveChart *chart);
void initWaveChart(WaveChart *chart);
void showWaveChartHistogram(void);
void resetWaveChart(WaveChart *chart);
void setChartSize(int newSize);
void publishChartIfFull(WaveChart *chart);
#endif /* WAVE_CHART_H_ */