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,
114 VVT_MITSUBISHI_4G63 = 18,
116 VVT_FORD_COYOTE = 19,
118 VVT_MITSUBISHI_6G72 = 20,
120 VVT_HONDA_CBR_600 = 21,
132 VVT_TOYOTA_3TOOTH_UZ = 27,
134 VVT_SUBARU_7TOOTH = 28,
144 DM_HD44780_OVER_PCF8574 = 2,
244 OM_OPENDRAIN_INVERTED = 3
254 PI_INVERTED_DEFAULT = 4,
255 PI_INVERTED_PULLUP = 5,
256 PI_INVERTED_PULLDOWN = 6
314 IM_INDIVIDUAL_COILS = 1,
372#define SPI_TOTAL_COUNT 6
401 IMU_TYPE_MB_A0065422618 = 5,
410 ES_Innovate_MTX_L = 1,
416 ES_14Point7_Free = 2,
434 MT_DODGE_NEON_2003 = 4,
453 MT_TOYOTA_89420_02010 = 8,
528 CAN_BUS_NBC_NONE = 0,
529 CAN_BUS_NBC_FIAT = 1,
531 CAN_BUS_MAZDA_RX8 = 3,
533 CAN_BUS_W202_C180 = 5,
537 CAN_BUS_NISSAN_VQ = 9,
538 CAN_BUS_GENESIS_COUPE = 10,
539 CAN_BUS_HONDA_K = 11,
541 CAN_BUS_MS_SIMPLE_BROADCAST = 13,
546 TCHARGE_MODE_RPM_TPS = 0,
547 TCHARGE_MODE_AIR_INTERP = 1,
548 TCHARGE_MODE_AIR_INTERP_TABLE = 2,
570 SWITCH_INPUT_LAUNCH = 0,
571 CLUTCH_INPUT_LAUNCH = 1,
572 ALWAYS_ACTIVE_LAUNCH = 2,
573 STOP_INPUT_LAUNCH = 3,
578 TORQUE_REDUCTION_BUTTON = 0,
580 TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH = 2,
581 TORQUE_REDUCTION_CLUTCH_UP_SWITCH = 3,
585 DIGITAL_SWITCH_INPUT = 0,
601 LUA_GAUGE_LOWER_BOUND = 0,
602 LUA_GAUGE_UPPER_BOUND = 1,
607 SWITCH_INPUT_ANTILAG = 0,
608 ALWAYS_ON_ANTILAG = 1,
622 GPPWM_AccelPedal = 9,
628 GPPWM_EthanolPercent = 15,
629 GPPWM_AuxLinear1 = 16,
630 GPPWM_AuxLinear2 = 17,
631 GPPWM_GppwmOutput1 = 18,
632 GPPWM_GppwmOutput2 = 19,
633 GPPWM_GppwmOutput3 = 20,
634 GPPWM_GppwmOutput4 = 21,
635 GPPWM_LuaGauge1 = 22,
636 GPPWM_LuaGauge2 = 23,
638 GPPWM_DetectedGear = 25,
639 GPPWM_BaroPressure = 26,
642 GPPWM_AuxLinear3 = 29,
643 GPPWM_AuxLinear4 = 30,
644 GPPWM_VehicleSpeed = 31,
645 GPPWM_OilPressure = 32,
647 GPPWM_FuelPressure = 34,
648 GPPWM_ThrottleRatio = 35,
728 GPPWM_GreaterThan = 0,
770 ICM_FixedRailPressure = 1,
771 ICM_SensedRailPressure = 2,
772 ICM_HPFP_Manual_Compensation = 3,
778 FPM_Differential = 2,
783 INJ_PolynomialAdder = 1,
797 AE_MODE_MS_ADDER = 0,
798 AE_MODE_PERCENT_ADDER = 1,
799 AE_MODE_PREDICTIVE_MAP = 2,
859#define SC_Exhaust_First 1
863 stftDisabledSettings = 1,
864 stftDisabledTuning = 2,
866 stftDisabledCrankingDelay = 4,
869 stftDisabledAfrOurOfRange = 6,
870 stftDisabledDFCO = 7,
871 stftDisabledTpsAccel = 8,
872 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