◆ setGmLcv()
Definition at line 197 of file gm_sbc.cpp.
197 {
202}
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 204 of file gm_sbc.cpp.
204 {
209
211
212
213#ifdef HW_HELLEN_8CHAN
218
221#endif
222}
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 225 of file gm_sbc.cpp.
225 {
228#ifdef HW_HELLEN_8CHAN
231
233
236#endif
238}
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 69 of file gm_sbc.cpp.
69 {
71
74
75
76
79
82
85
90
91#ifdef HW_HELLEN_UAEFI121
92
93
94
95 ignOverride->
pin = Gpio::MM100_IGN2;
96
101#endif
102
103#if HW_PROTEUS
104
105 ignOverride->
pin = Gpio::PROTEUS_IGN_12;
107
109
111
112
114
115
117#endif
119
120
122
124
125
130
131
133}
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 240 of file gm_sbc.cpp.
240 {
247
248
250
251
252
254
255#ifdef HW_HELLEN_8CHAN
258
263
268
270
275
276
277
282
287
292
298#endif
299}
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
41
43
45
47
48
49
51
53
55
57
58#endif
59}
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.