17 #define FOUR_STROKE_ENGINE_CYCLE 720
19 #define TRIGGER_GAP_DEVIATION 0.25f
20 #define TRIGGER_GAP_DEVIATION_LOW (1.0f - TRIGGER_GAP_DEVIATION)
21 #define TRIGGER_GAP_DEVIATION_HIGH (1.0f + TRIGGER_GAP_DEVIATION)
23 #if EFI_ENABLE_ASSERTS
24 #define assertAngleRange(angle, msg, code) if (angle > 10000000 || angle < -10000000) { firmwareError(code, "angle range %s %d", msg, (int)angle);angle = 0;}
26 #define assertAngleRange(angle, msg, code) {UNUSED(code);}
32 if (std::isnan(angle)) {
37 assertAngleRange(angle, msg,
code);
44 while (angle >= engineCycle) {
EngineState * getEngineState()
One header which acts as gateway to current engine state.
void firmwareError(ObdCode code, const char *fmt,...)
@ OBD_PCM_Processor_Fault
angle_t wrapAngleMethod(angle_t param, const char *msg="", ObdCode code=ObdCode::OBD_PCM_Processor_Fault)
void wrapAngle(angle_t &angle, const char *msg, ObdCode code)
static tstrWifiInitParam param