rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Private Member Functions
LambdaMonitor Class Reference

#include <lambda_monitor.h>

Inheritance diagram for LambdaMonitor:
Inheritance graph
[legend]
Collaboration diagram for LambdaMonitor:
Collaboration graph
[legend]

Private Member Functions

float getMaxAllowedLambda (float rpm, float load) const override
 
float getTimeout () const override
 

Additional Inherited Members

- Public Member Functions inherited from LambdaMonitorBase
void update (float rpm, float load)
 
bool isCut () const
 
- Data Fields inherited from lambda_monitor_s
bool lambdaCurrentlyGood: 1 {}
 
bool lambdaMonitorCut: 1 {}
 
bool unusedBit_2_2: 1 {}
 
bool unusedBit_2_3: 1 {}
 
bool unusedBit_2_4: 1 {}
 
bool unusedBit_2_5: 1 {}
 
bool unusedBit_2_6: 1 {}
 
bool unusedBit_2_7: 1 {}
 
bool unusedBit_2_8: 1 {}
 
bool unusedBit_2_9: 1 {}
 
bool unusedBit_2_10: 1 {}
 
bool unusedBit_2_11: 1 {}
 
bool unusedBit_2_12: 1 {}
 
bool unusedBit_2_13: 1 {}
 
bool unusedBit_2_14: 1 {}
 
bool unusedBit_2_15: 1 {}
 
bool unusedBit_2_16: 1 {}
 
bool unusedBit_2_17: 1 {}
 
bool unusedBit_2_18: 1 {}
 
bool unusedBit_2_19: 1 {}
 
bool unusedBit_2_20: 1 {}
 
bool unusedBit_2_21: 1 {}
 
bool unusedBit_2_22: 1 {}
 
bool unusedBit_2_23: 1 {}
 
bool unusedBit_2_24: 1 {}
 
bool unusedBit_2_25: 1 {}
 
bool unusedBit_2_26: 1 {}
 
bool unusedBit_2_27: 1 {}
 
bool unusedBit_2_28: 1 {}
 
bool unusedBit_2_29: 1 {}
 
bool unusedBit_2_30: 1 {}
 
bool unusedBit_2_31: 1 {}
 
scaled_channel< uint16_t, 100, 1 > lambdaTimeSinceGood = (uint16_t)0
 
uint8_t alignmentFill_at_6 [2] = {}
 
- Protected Member Functions inherited from LambdaMonitorBase
bool shouldCheckLambda (float rpm, float load) const
 
virtual bool isCurrentlyGood (float rpm, float load) const
 
virtual bool restoreConditionsMet (float rpm, float load) const
 

Detailed Description

Definition at line 28 of file lambda_monitor.h.

Member Function Documentation

◆ getMaxAllowedLambda()

float LambdaMonitor::getMaxAllowedLambda ( float  rpm,
float  load 
) const
overrideprivatevirtual

Implements LambdaMonitorBase.

Definition at line 7 of file lambda_monitor.cpp.

7 {
8 return
10 + interpolate3d(
14 );
15}
FuelComputer fuelComputer
Definition engine.h:139
static EngineAccessor engine
Definition engine.h:413
static constexpr persistent_config_s * config
scaled_channel< uint16_t, 10000, 1 > targetLambda
scaled_channel< uint8_t, 100, 1 > lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE]

◆ getTimeout()

float LambdaMonitor::getTimeout ( ) const
overrideprivatevirtual

Implements LambdaMonitorBase.

Definition at line 17 of file lambda_monitor.cpp.

17 {
19}
static constexpr engine_configuration_s * engineConfiguration

The documentation for this class was generated from the following files: