rusEFI
The most advanced open source ECU
|
#include <AemXSeriesLambda.h>
Public Member Functions | |
AemXSeriesWideband (uint8_t sensorIndex, SensorType type) | |
bool | acceptFrame (const size_t busIndex, const CANRxFrame &frame) const override final |
void | refreshState (void) |
void | refreshSmoothedLambda (float lambda) |
![]() | |
CanSensorBase (uint32_t eid, SensorType type, efidur_t timeout) | |
void | showInfo (const char *sensorName) const override |
![]() | |
SensorResult | get () const final override |
StoredValueSensor (SensorType type, efidur_t timeoutNt) | |
void | invalidate () |
void | invalidate (UnexpectedCode why) |
void | setValidValue (float value, efitick_t timestamp) |
void | showInfo (const char *sensorName) const override |
virtual void | setTimeout (int timeoutMs) |
![]() | |
bool | Register () |
const char * | getSensorName () const |
virtual bool | hasSensor () const |
virtual float | getRaw () const |
virtual bool | isRedundant () const |
void | unregister () |
SensorType | type () const |
![]() | |
CanListener (uint32_t id) | |
CanListener * | processFrame (const size_t busIndex, const CANRxFrame &frame, efitick_t nowNt) |
uint32_t | getId () |
void | setNext (CanListener *next) |
virtual CanListener * | request () |
bool | hasNext () const |
Protected Member Functions | |
void | decodeFrame (const CANRxFrame &frame, efitick_t nowNt) override |
bool | decodeAemXSeries (const CANRxFrame &frame, efitick_t nowNt) |
bool | decodeRusefiStandard (const CANRxFrame &frame, efitick_t nowNt) |
void | decodeRusefiDiag (const CANRxFrame &frame) |
![]() | |
Sensor (SensorType type) | |
Private Member Functions | |
can_wbo_type_e | sensorType () const |
uint32_t | getReCanId () const |
uint32_t | getAemCanId () const |
bool | isHeaterAllowed () |
Private Attributes | |
const uint8_t | m_sensorIndex |
uint8_t | m_faultCode |
bool | m_afrIsValid |
bool | m_isFault |
efitick_t | m_lastUpdate = 0 |
Definition at line 14 of file AemXSeriesLambda.h.
AemXSeriesWideband::AemXSeriesWideband | ( | uint8_t | sensorIndex, |
SensorType | type | ||
) |
Definition at line 14 of file AemXSeriesLambda.cpp.
|
finaloverridevirtual |
Reimplemented from CanListener.
Definition at line 44 of file AemXSeriesLambda.cpp.
|
protected |
Definition at line 164 of file AemXSeriesLambda.cpp.
Referenced by decodeFrame().
|
overrideprotectedvirtual |
Implements CanListener.
Definition at line 134 of file AemXSeriesLambda.cpp.
|
protected |
Definition at line 241 of file AemXSeriesLambda.cpp.
Referenced by decodeFrame().
|
protected |
Definition at line 188 of file AemXSeriesLambda.cpp.
Referenced by decodeFrame().
|
private |
Definition at line 39 of file AemXSeriesLambda.cpp.
Referenced by acceptFrame().
|
private |
Definition at line 34 of file AemXSeriesLambda.cpp.
Referenced by acceptFrame().
|
private |
Definition at line 78 of file AemXSeriesLambda.cpp.
Referenced by decodeRusefiDiag(), and refreshState().
void AemXSeriesWideband::refreshSmoothedLambda | ( | float | lambda | ) |
Definition at line 224 of file AemXSeriesLambda.cpp.
Referenced by decodeAemXSeries(), and decodeRusefiStandard().
void AemXSeriesWideband::refreshState | ( | void | ) |
Definition at line 82 of file AemXSeriesLambda.cpp.
Referenced by decodeFrame(), and getLiveData().
|
private |
Definition at line 30 of file AemXSeriesLambda.cpp.
Referenced by acceptFrame(), decodeFrame(), isHeaterAllowed(), and refreshState().
|
private |
Definition at line 45 of file AemXSeriesLambda.h.
Referenced by AemXSeriesWideband(), decodeAemXSeries(), decodeRusefiStandard(), and refreshState().
|
private |
Definition at line 43 of file AemXSeriesLambda.h.
Referenced by AemXSeriesWideband(), decodeRusefiDiag(), and refreshState().
|
private |
Definition at line 47 of file AemXSeriesLambda.h.
Referenced by AemXSeriesWideband(), decodeAemXSeries(), and refreshState().
|
private |
Definition at line 49 of file AemXSeriesLambda.h.
Referenced by decodeFrame(), and refreshState().
|
private |
Definition at line 41 of file AemXSeriesLambda.h.
Referenced by decodeRusefiDiag(), decodeRusefiStandard(), getAemCanId(), getReCanId(), and sensorType().