rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
board_configuration.cpp
Go to the documentation of this file.
1/**
2 * @file boards/cypress/board_configuration.h
3 *
4 * @brief In this file we can override engine_configuration.cpp.
5 *
6 * @date Jan 27, 2020
7 * @author andreika <prometheus.pcb@gmail.com>
8 */
9
10#include "pch.h"
11#include "trigger_input.h"
12
14 // this board has no warning led
15 return Gpio::Unassigned;
16}
17
21
23 // this board has no comms led
24 return Gpio::Unassigned;
25}
26
29
30 setAlgorithm(engine_load_mode_e::LM_SPEED_DENSITY);
31
33 engineConfiguration->firingOrder = FO_1_3_4_2;
34
35 engineConfiguration->ignitionMode = IM_WASTED_SPARK;
37 engineConfiguration->injectionMode = IM_SIMULTANEOUS;
38
39 engineConfiguration->map.sensor.type = MT_MPX4250A;
40
43
45 // todo:
51
56
58
65
67
68#if 0
69
70 // todo:
71 int i;
72 for (i = 0; i < MAX_CYLINDER_COUNT; i++)
74 for (i = 0; i < MAX_CYLINDER_COUNT; i++)
76
79#endif
80
81 //!!!!!!!!!!!!!!!!!!!
82 //engineConfiguration->isFastAdcEnabled = false;
83}
84
88
Gpio getWarningLedPin()
Gpio getCommsLedPin()
Gpio getRunningLedPin()
void setup_custom_board_overrides()
@ Unassigned
static void cypressBoardDefaultConfiguration()
void setAdcChannelOverrides()
std::optional< setup_custom_board_overrides_type > custom_board_ConfigOverrides
void setCrankOperationMode()
static constexpr engine_configuration_s * engineConfiguration
void setAlgorithm(engine_load_mode_e algo)
brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]
constexpr int convertVoltageTo10bitADC(float voltage)
Definition tps.h:21
Position sensor hardware layer.
void addAdcChannelForTrigger(void)