16#include <rusefi/true_false.h>
17#include "efifeatures.h"
23#include <rusefi_hw_enums.h>
26#define PERCENT_MULT 100.0f
27#define PERCENT_DIV 0.01f
38 PIN_SHORT_TO_GND = 0x02,
39 PIN_SHORT_TO_BAT = 0x04,
41 PIN_DRIVER_OVERTEMP = 0x10,
42 PIN_DRIVER_OFF = 0x20,
66 VVT_TOYOTA_3_TOOTH = 2,
73 VVT_MITSUBISHI_4G69 = 4,
78 VVT_BOSCH_QUICK_START = 5,
88 VVT_BARRA_3_PLUS_1 = 8,
95 VVT_HONDA_K_INTAKE = 10,
99 VVT_MITSUBISHI_3A92 = 12,
103 VVT_CHRYSLER_PHASER = 14,
105 VVT_MAZDA_SKYACTIV = 15,
110 VVT_HONDA_K_EXHAUST = 16,
115 VVT_MITSUBISHI_4G63 = 18,
117 VVT_FORD_COYOTE = 19,
119 VVT_MITSUBISHI_6G72 = 20,
121 VVT_HONDA_CBR_600 = 21,
133 VVT_TOYOTA_3TOOTH_UZ = 27,
135 VVT_SUBARU_7TOOTH = 28,
146 DM_HD44780_OVER_PCF8574 = 2,
246 OM_OPENDRAIN_INVERTED = 3
256 PI_INVERTED_DEFAULT = 4,
257 PI_INVERTED_PULLUP = 5,
258 PI_INVERTED_PULLDOWN = 6
316 IM_INDIVIDUAL_COILS = 1,
374#define SPI_TOTAL_COUNT 6
403 IMU_TYPE_MB_A0065422618 = 5,
412 ES_Innovate_MTX_L = 1,
418 ES_14Point7_Free = 2,
436 MT_DODGE_NEON_2003 = 4,
455 MT_TOYOTA_89420_02010 = 8,
530 CAN_BUS_NBC_NONE = 0,
531 CAN_BUS_NBC_FIAT = 1,
533 CAN_BUS_MAZDA_RX8 = 3,
535 CAN_BUS_W202_C180 = 5,
539 CAN_BUS_NISSAN_VQ = 9,
540 CAN_BUS_GENESIS_COUPE = 10,
541 CAN_BUS_HONDA_K = 11,
543 CAN_BUS_MS_SIMPLE_BROADCAST = 13,
548 TCHARGE_MODE_RPM_TPS = 0,
549 TCHARGE_MODE_AIR_INTERP = 1,
550 TCHARGE_MODE_AIR_INTERP_TABLE = 2,
572 SWITCH_INPUT_LAUNCH = 0,
573 CLUTCH_INPUT_LAUNCH = 1,
574 ALWAYS_ACTIVE_LAUNCH = 2,
575 STOP_INPUT_LAUNCH = 3,
580 TORQUE_REDUCTION_BUTTON = 0,
582 TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH = 2,
583 TORQUE_REDUCTION_CLUTCH_UP_SWITCH = 3,
587 DIGITAL_SWITCH_INPUT = 0,
603 LUA_GAUGE_LOWER_BOUND = 0,
604 LUA_GAUGE_UPPER_BOUND = 1,
609 SWITCH_INPUT_ANTILAG = 0,
610 ALWAYS_ON_ANTILAG = 1,
624 GPPWM_AccelPedal = 9,
630 GPPWM_EthanolPercent = 15,
631 GPPWM_AuxLinear1 = 16,
632 GPPWM_AuxLinear2 = 17,
633 GPPWM_GppwmOutput1 = 18,
634 GPPWM_GppwmOutput2 = 19,
635 GPPWM_GppwmOutput3 = 20,
636 GPPWM_GppwmOutput4 = 21,
637 GPPWM_LuaGauge1 = 22,
638 GPPWM_LuaGauge2 = 23,
640 GPPWM_DetectedGear = 25,
641 GPPWM_BaroPressure = 26,
644 GPPWM_AuxLinear3 = 29,
645 GPPWM_AuxLinear4 = 30,
646 GPPWM_VehicleSpeed = 31,
647 GPPWM_OilPressure = 32,
649 GPPWM_FuelPressure = 34,
650 GPPWM_ThrottleRatio = 35,
731 GPPWM_GreaterThan = 0,
773 ICM_FixedRailPressure = 1,
774 ICM_SensedRailPressure = 2,
775 ICM_HPFP_Manual_Compensation = 3,
781 FPM_Differential = 2,
786 INJ_PolynomialAdder = 1,
800 AE_MODE_MS_ADDER = 0,
801 AE_MODE_PERCENT_ADDER = 1,
802 AE_MODE_PREDICTIVE_MAP = 2,
868#define SC_Exhaust_First 1
872 stftDisabledSettings = 1,
873 stftDisabledTuning = 2,
875 stftDisabledCrankingDelay = 4,
878 stftDisabledAfrOurOfRange = 6,
879 stftDisabledDFCO = 7,
880 stftDisabledTpsAccel = 8,
881 stftDisabledFuelCut = 9
typedef __attribute__
Ignition Mode.
Standard and custom OBD-II error codes.
stepper_num_micro_steps_e
air_pressure_sensor_type_e
injector_compensation_mode_e
@ FOUR_STROKE_SYMMETRICAL_CRANK_SENSOR
@ FOUR_STROKE_TWELVE_TIMES_CRANK_SENSOR
@ FOUR_STROKE_THREE_TIMES_CRANK_SENSOR
@ FOUR_STROKE_CRANK_SENSOR
@ FOUR_STROKE_SIX_TIMES_CRANK_SENSOR
fuel_pressure_sensor_mode_e
torqueReductionActivationMode_e
TransmissionControllerMode