rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
prime_injection.h
Go to the documentation of this file.
1/*
2 * @file prime_injection.h
3
4 */
5
6#pragma once
7
8#include "engine_module.h"
9#include "rusefi_types.h"
10#include "scheduler.h"
12
14public:
15 void onIgnitionStateChanged(bool ignitionOn) override;
16 void onSlowCallback() override;
17
19
20 void onPrimeStart();
21 void onPrimeEnd();
22
23 bool isPriming() const {
24 return m_isPriming;
25 }
26
27private:
28
30 instance->onPrimeStart();
31 }
32
34 instance->onPrimeEnd();
35 }
36
37 uint32_t getKeyCycleCounter() const;
38 void setKeyCycleCounter(uint32_t count);
39};
static BenchController instance
bool isPriming() const
floatms_t getPrimeDuration() const
void onSlowCallback() override
void setKeyCycleCounter(uint32_t count)
uint32_t getKeyCycleCounter() const
static void onPrimeStartAdapter(PrimeController *instance)
static void onPrimeEndAdapter(PrimeController *instance)
void onIgnitionStateChanged(bool ignitionOn) override
uint16_t count
Definition tunerstudio.h:1