68 virtual void reset(
const char *reason) = 0;
Brushed or brushless DC motor interface.
virtual void setIdlePosition(percent_t pos)=0
virtual bool isEtbMode() const =0
virtual float getCurrentTarget() const =0
virtual void autoCalibrateTps(bool reportToTs=true)
virtual bool init(dc_function_e function, DcMotor *motor, pid_s *pidParameters, const ValueProvider3D *pedalMap)=0
virtual void setWastegatePosition(percent_t pos)=0
virtual const pid_state_s & getPidState() const =0
virtual void reset(const char *reason)=0
virtual void setLuaAdjustment(percent_t adjustment)=0
void setDefaultEtbParameters()
void setToyota89281_33010_pedal_position_sensor()
void initElectronicThrottle()
void setHitachiEtbCalibration()
void setEtbIdlePosition(percent_t pos)
void setEtbLuaAdjustment(percent_t adjustment)
void setEtbWastegatePosition(percent_t pos)
void onConfigurationChangeElectronicThrottleCallback(engine_configuration_s *previousConfiguration)
void blinkEtbErrorCodes(bool blinkPhase)
EtbStatus etbGetState(size_t throttleIndex)
void setProteusHitachiEtbDefaults()
float getSanitizedPedal()
void etbAutocal(dc_function_e function, bool reportToTs=true)
void setEwgLuaAdjustment(percent_t pos)
void doInitElectronicThrottle(bool isStartupInit)
void setBoschVNH2SP30Curve()
void setDefaultEtbBiasCurve()
Main engine configuration data structure.