◆ setGmLcv()
Definition at line 202 of file gm_sbc.cpp.
202 {
207}
static constexpr engine_configuration_s * engineConfiguration
static void set4CylGmEcotec3()
air_pressure_sensor_config_s sensor
air_pressure_sensor_type_e type
vehicle_info_t engineCode
Referenced by applyEngineType().
◆ setGmLnf()
Definition at line 209 of file gm_sbc.cpp.
209 {
214
216
217
218#ifdef HW_HELLEN_8CHAN
223
226#endif
227}
void setTPS1Calibration(uint16_t tpsMin, uint16_t tpsMax)
linear_sensor_s highPressureFuel
output_pin_e vvtPins[CAM_INPUTS_COUNT]
vvt_mode_e vvtMode[CAMS_PER_BANK]
bool invertPrimaryTriggerSignal
Referenced by applyEngineType().
◆ setGmLtg()
Definition at line 230 of file gm_sbc.cpp.
230 {
233#ifdef HW_HELLEN_8CHAN
236
238
241#endif
243}
brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]
linear_sensor_s oilPressure
output_pin_e luaOutputPins[LUA_PWM_COUNT]
Referenced by applyEngineType().
◆ setGmSbc()
gm_sbc.h
Definition at line 74 of file gm_sbc.cpp.
74 {
76
79
80
81
84
87
90
95
96#ifdef HW_HELLEN_UAEFI121
97
98
99
100 ignOverride->
pin = Gpio::MM100_IGN2;
101
106#endif
107
108#if HW_PROTEUS
109
110 ignOverride->
pin = Gpio::PROTEUS_IGN_12;
112
114
116
117
119
120
122#endif
124
125
127
129
130
135
136
138}
vehicle_info_t engineMake
angle_t globalTriggerAngleOffset
gppwm_channel gppwm[GPPWM_CHANNELS]
ignition_mode_e ignitionMode
gppwm_note_t gpPwmNote[GPPWM_CHANNELS]
output_pin_e mainRelayPin
output_pin_e injectionPins[MAX_CYLINDER_COUNT]
injection_mode_e crankingInjectionMode
firing_order_e firingOrder
injection_mode_e injectionMode
brain_input_pin_e camInputs[CAM_INPUTS_COUNT]
output_pin_e ignitionPins[MAX_CYLINDER_COUNT]
scaled_channel< uint8_t, 2, 1 > table[GPPWM_LOAD_COUNT][GPPWM_RPM_COUNT]
int customSkippedToothCount
int customTotalToothCount
constexpr void setTable(TElement(&dest)[N][M], const VElement value)
void setGmCltSensor(ThermistorConf *thermistorConf)
Referenced by applyEngineType().
◆ setGmSbcGen5()
Definition at line 245 of file gm_sbc.cpp.
245 {
252
253
255
256
257
259
260#ifdef HW_HELLEN_8CHAN
263
268
273
275
280
281
282
287
292
297
303#endif
304}
static void setGmEcotec3()
linear_sensor_s acPressure
scaled_channel< uint8_t, 10, 1 > mc33_hpfp_i_hold
output_pin_e starterControlPin
adc_channel_e fuelLevelSensor
scaled_channel< uint16_t, 1000, 1 > hpfpPumpVolume
linear_sensor_s lowPressureFuel
brain_input_pin_e flexSensorPin
scaled_channel< uint8_t, 10, 1 > mc33_hpfp_i_peak
Referenced by applyEngineType().
◆ setStepperHw()
Definition at line 15 of file gm_sbc.cpp.
15 {
20
21 for (size_t i = 0;i<ETB_COUNT;i++) {
23 }
24
26
27#ifdef HW_HELLEN_8CHAN
30#endif
31
32#ifdef HW_HELLEN_UAEFI
35#endif
36
37#ifdef HW_PROTEUS
38
39
40
41
42
43
44
46
48
50
52
53
54
56
58
60
62
63#endif
64}
void setPPSInputs(adc_channel_e pps1, adc_channel_e pps2)
void set8chanDefaultETBPins()
void setUaefiDefaultETBPins()
dc_function_e etbFunctions[ETB_COUNT]
bool stepperDcInvertedPins
dc_io stepperDcIo[DC_PER_STEPPER]
bool useHbridgesToDriveIdleStepper
bool stepper_dc_use_two_wires
Referenced by handleCommandX14(), and setGmSbc().
Go to the source code of this file.