56 int16_t ignAngle = ((timing > 360 ? timing - 720 : timing) * 10);
159#if EFI_SHAFT_POSITION_INPUT
540#if EFI_LAUNCH_CONTROL
void canDashboardHaltech(CanCycle cycle)
bool isInterval(CanInterval interval)
void setBit(size_t byteIdx, size_t bitIdx)
Set a single bit in the transmit buffer. Useful for single-bit flags.
void setShortValueMsb(uint16_t value, size_t offset)
TriggerCentral triggerCentral
LaunchControlBase launchController
constexpr auto & module()
RegisteredOutputPin fanRelay
RegisteredOutputPin fanRelay2
angle_t timingAdvance[MAX_CYLINDER_COUNT]
bool getLogicValue() const
virtual SensorResult get() const =0
static float getOrZero(SensorType type)
PrimaryTriggerDecoder triggerState
int getHwEventCounter(int index) const
uint32_t totalTriggerErrorCounter
static EngineAccessor engine
static constexpr engine_configuration_s * engineConfiguration
percent_t getInjectorDutyCycle(float rpm)
m_knockLevel("Knock: Current level", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, 0.0, 0.0, "Volts")
can_baudrate_e canBaudRate