15 #include <rusefi/isnan.h>
18 #define FOUR_STROKE_ENGINE_CYCLE 720
20 #define TRIGGER_GAP_DEVIATION 0.25f
21 #define TRIGGER_GAP_DEVIATION_LOW (1.0f - TRIGGER_GAP_DEVIATION)
22 #define TRIGGER_GAP_DEVIATION_HIGH (1.0f + TRIGGER_GAP_DEVIATION)
24 #if EFI_ENABLE_ASSERTS
25 #define assertAngleRange(angle, msg, code) if (angle > 10000000 || angle < -10000000) { firmwareError(code, "angle range %s %.2f", msg, angle);angle = 0;}
27 #define assertAngleRange(angle, msg, code) {UNUSED(code);}
38 assertAngleRange(angle,
msg,
code);
45 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