rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Public Member Functions
IEtbController Class Referenceabstract

#include <electronic_throttle.h>

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

Public Member Functions

virtual bool init (dc_function_e function, DcMotor *motor, pid_s *pidParameters, const ValueProvider3D *pedalMap)=0
 
virtual void reset (const char *reason)=0
 
virtual void setIdlePosition (percent_t pos)=0
 
virtual void setWastegatePosition (percent_t pos)=0
 
virtual void update ()=0
 
virtual void autoCalibrateTps (bool reportToTs=true)
 
virtual bool isEtbMode () const =0
 
virtual const pid_state_sgetPidState () const =0
 
virtual float getCurrentTarget () const =0
 
virtual void setLuaAdjustment (percent_t adjustment)=0
 
- Public Member Functions inherited from ClosedLoopController< percent_t, percent_t >
void update ()
 

Detailed Description

Definition at line 63 of file electronic_throttle.h.

Member Function Documentation

◆ autoCalibrateTps()

virtual void IEtbController::autoCalibrateTps ( bool  reportToTs = true)
inlinevirtual

Definition at line 72 of file electronic_throttle.h.

72{ (void)reportToTs; }

◆ getCurrentTarget()

virtual float IEtbController::getCurrentTarget ( ) const
pure virtual

Implemented in EtbController.

◆ getPidState()

virtual const pid_state_s & IEtbController::getPidState ( ) const
pure virtual

Implemented in EtbController.

◆ init()

virtual bool IEtbController::init ( dc_function_e  function,
DcMotor motor,
pid_s pidParameters,
const ValueProvider3D pedalMap 
)
pure virtual

Implemented in EtbController.

◆ isEtbMode()

virtual bool IEtbController::isEtbMode ( ) const
pure virtual

Implemented in EtbController.

◆ reset()

virtual void IEtbController::reset ( const char reason)
pure virtual

Implemented in EtbController.

◆ setIdlePosition()

virtual void IEtbController::setIdlePosition ( percent_t  pos)
pure virtual

Implemented in EtbController.

◆ setLuaAdjustment()

virtual void IEtbController::setLuaAdjustment ( percent_t  adjustment)
pure virtual

Implemented in EtbController.

◆ setWastegatePosition()

virtual void IEtbController::setWastegatePosition ( percent_t  pos)
pure virtual

Implemented in EtbController.

◆ update()

virtual void IEtbController::update ( )
pure virtual

Implemented in EtbController.


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