rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Functions
board_configuration.cpp File Reference

Detailed Description

Configuration defaults for the Hellen81 board.

See https://rusefi.com/s/hellen81

Author
andreika prome.nosp@m.theu.nosp@m.s.pcb.nosp@m.@gma.nosp@m.il.co.nosp@m.m
Andrey Belomutskiy, (c) 2012-2021

Definition in file board_configuration.cpp.

Functions

static void setInjectorPins ()
 
static void setIgnitionPins ()
 
Gpio getRunningLedPin ()
 
Gpio getCommsLedPin ()
 
Gpio getWarningLedPin ()
 
static void setupDefaultSensorInputs ()
 
static void hellen81_boardConfigOverrides ()
 
static void hellen81_boardDefaultConfiguration ()
 Board-specific configuration defaults.
 
void setup_custom_board_overrides ()
 

Function Documentation

◆ getCommsLedPin()

Gpio getCommsLedPin ( )

Definition at line 35 of file board_configuration.cpp.

35 {
36 return Gpio::H10;
37}

◆ getRunningLedPin()

Gpio getRunningLedPin ( )

Definition at line 31 of file board_configuration.cpp.

31 {
32 return Gpio::Unassigned;
33}
@ Unassigned

◆ getWarningLedPin()

Gpio getWarningLedPin ( )

Definition at line 39 of file board_configuration.cpp.

39 {
40 return Gpio::H11;
41}

◆ hellen81_boardConfigOverrides()

static void hellen81_boardConfigOverrides ( )
static

Definition at line 62 of file board_configuration.cpp.

62 {
64
65// Hellen81a uses SPI2 for SD-card
66#if 1
68#else
70#endif
71
73
75}
void setHellenCan()
void setHellenVbatt()
void setHellenSdCardSpi2()
void setDefaultHellenAtPullUps(float pullup=HELLEN_DEFAULT_AT_PULLUP)
void setHellenSdCardSpi3()

Referenced by setup_custom_board_overrides().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hellen81_boardDefaultConfiguration()

static void hellen81_boardDefaultConfiguration ( )
static

Board-specific configuration defaults.

See also setDefaultEngineConfiguration

Definition at line 84 of file board_configuration.cpp.

84 {
87
92
95 engineConfiguration->stepperDcIo[0].directionPin1 = Gpio::C6; // COIL_A1 = OUT_PWM2
96 engineConfiguration->stepperDcIo[0].directionPin2 = Gpio::C7; // COIL_A2 = OUT_PWM3
97 engineConfiguration->stepperDcIo[1].directionPin1 = Gpio::C8; // COIL_B1 = OUT_PWM4
98 engineConfiguration->stepperDcIo[1].directionPin2 = Gpio::C9; // COIL_B2 = OUT_PWM5
99
100 // "required" hardware is done - set some reasonable defaults
102
104 engineConfiguration->firingOrder = FO_1_3_4_2;
105
106 engineConfiguration->ignitionMode = IM_INDIVIDUAL_COILS; // IM_WASTED_SPARK
107
108 engineConfiguration->injectionMode = IM_SEQUENTIAL; // IM_SIMULTANEOUS; //IM_BATCH;
109}
static constexpr engine_configuration_s * engineConfiguration
static void setupDefaultSensorInputs()
static void setIgnitionPins()
static void setInjectorPins()

Referenced by setup_custom_board_overrides().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setIgnitionPins()

static void setIgnitionPins ( )
static

◆ setInjectorPins()

static void setInjectorPins ( )
static

◆ setup_custom_board_overrides()

void setup_custom_board_overrides ( )

Definition at line 111 of file board_configuration.cpp.

111 {
114}
std::optional< setup_custom_board_overrides_type > custom_board_ConfigOverrides
std::optional< setup_custom_board_overrides_type > custom_board_DefaultConfiguration
static void hellen81_boardConfigOverrides()
static void hellen81_boardDefaultConfiguration()
Board-specific configuration defaults.
Here is the call graph for this function:

◆ setupDefaultSensorInputs()

static void setupDefaultSensorInputs ( )
static

Definition at line 43 of file board_configuration.cpp.

43 {
44 // trigger inputs
47 // Direct hall-only cam input
49
51
52
54
55 engineConfiguration->afr.hwChannel = EFI_ADC_0; // ADC1_16
56
57 engineConfiguration->clt.adcChannel = H144_IN_CLT; // ADC3_0
58
59 engineConfiguration->iat.adcChannel = H144_IN_IAT; // ADC3_1
60}
brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]

Go to the source code of this file.