engine sniffer into unit tests
This commit is contained in:
parent
9a1ad49e7b
commit
cb1f9b4b61
|
@ -75,7 +75,7 @@ static void resetNow(void) {
|
||||||
skipUntilEngineCycle = getRevolutionCounter() + 3;
|
skipUntilEngineCycle = getRevolutionCounter() + 3;
|
||||||
waveChart.reset();
|
waveChart.reset();
|
||||||
}
|
}
|
||||||
#endif
|
#endif // EFI_UNIT_TEST
|
||||||
|
|
||||||
WaveChart::WaveChart() : logging("wave chart", WAVE_LOGGING_BUFFER, sizeof(WAVE_LOGGING_BUFFER)) {
|
WaveChart::WaveChart() : logging("wave chart", WAVE_LOGGING_BUFFER, sizeof(WAVE_LOGGING_BUFFER)) {
|
||||||
}
|
}
|
||||||
|
@ -115,6 +115,7 @@ bool WaveChart::isFull() const {
|
||||||
return counter >= CONFIG(engineChartSize);
|
return counter >= CONFIG(engineChartSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if ! EFI_UNIT_TEST
|
||||||
static void printStatus(void) {
|
static void printStatus(void) {
|
||||||
scheduleMsg(&logger, "engine chart: %s", boolToString(engineConfiguration->isEngineChartEnabled));
|
scheduleMsg(&logger, "engine chart: %s", boolToString(engineConfiguration->isEngineChartEnabled));
|
||||||
scheduleMsg(&logger, "engine chart size=%d", engineConfiguration->engineChartSize);
|
scheduleMsg(&logger, "engine chart size=%d", engineConfiguration->engineChartSize);
|
||||||
|
@ -135,6 +136,7 @@ void setChartSize(int newSize) {
|
||||||
engineConfiguration->engineChartSize = newSize;
|
engineConfiguration->engineChartSize = newSize;
|
||||||
printStatus();
|
printStatus();
|
||||||
}
|
}
|
||||||
|
#endif // EFI_UNIT_TEST
|
||||||
|
|
||||||
void WaveChart::publishIfFull() {
|
void WaveChart::publishIfFull() {
|
||||||
if (isFull() || isStartedTooLongAgo()) {
|
if (isFull() || isStartedTooLongAgo()) {
|
||||||
|
@ -236,17 +238,16 @@ void initWaveChart(WaveChart *chart) {
|
||||||
*/
|
*/
|
||||||
chart->init();
|
chart->init();
|
||||||
|
|
||||||
printStatus();
|
|
||||||
|
|
||||||
#if EFI_HISTOGRAMS
|
#if EFI_HISTOGRAMS
|
||||||
initHistogram(&engineSnifferHisto, "wave chart");
|
initHistogram(&engineSnifferHisto, "wave chart");
|
||||||
#endif /* EFI_HISTOGRAMS */
|
#endif /* EFI_HISTOGRAMS */
|
||||||
|
|
||||||
|
#if ! EFI_UNIT_TEST
|
||||||
|
printStatus();
|
||||||
addConsoleActionI("chartsize", setChartSize);
|
addConsoleActionI("chartsize", setChartSize);
|
||||||
addConsoleActionI("chart", setChartActive);
|
addConsoleActionI("chart", setChartActive);
|
||||||
#if ! EFI_UNIT_TEST
|
|
||||||
addConsoleAction(CMD_RESET_ENGINE_SNIFFER, resetNow);
|
addConsoleAction(CMD_RESET_ENGINE_SNIFFER, resetNow);
|
||||||
#endif
|
#endif // EFI_UNIT_TEST
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* EFI_ENGINE_SNIFFER */
|
#endif /* EFI_ENGINE_SNIFFER */
|
||||||
|
|
|
@ -18,6 +18,8 @@
|
||||||
*/
|
*/
|
||||||
class WaveChart {
|
class WaveChart {
|
||||||
public:
|
public:
|
||||||
|
DECLARE_ENGINE_PTR;
|
||||||
|
|
||||||
WaveChart();
|
WaveChart();
|
||||||
void init();
|
void init();
|
||||||
void addEvent3(const char *name, const char *msg);
|
void addEvent3(const char *name, const char *msg);
|
||||||
|
|
Loading…
Reference in New Issue