new 'etbreset' command

This commit is contained in:
rusEfi 2019-03-02 15:04:42 -05:00
parent 5261b365f2
commit 6865fc343e
2 changed files with 8 additions and 1 deletions

View File

@ -102,6 +102,7 @@ CCM_OPTIONAL static SimplePwm etbPwmDown("etbDown");
static TwoPinDcMotor dcMotor(&etbPwmUp, &outputDirectionOpen, &outputDirectionClose);
EXTERN_ENGINE;
extern percent_t mockPedalPosition;
static Pid pid(&engineConfiguration->etb);
@ -247,6 +248,11 @@ void setEtbPFactor(float value) {
showEthInfo();
}
static void etbReset() {
mockPedalPosition = MOCK_UNDEFINED;
pid.reset();
}
/**
* set etb_i X
*/
@ -375,6 +381,7 @@ void setDefaultEtbBiasCurve(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
void initElectronicThrottle(void) {
addConsoleAction("ethinfo", showEthInfo);
addConsoleAction("etbreset", etbReset);
if (!hasPedalPositionSensor()) {
return;
}

View File

@ -13,7 +13,7 @@
#endif /* EFI_PROD_CODE */
// set mock_pedal_position X
static percent_t mockPedalPosition = MOCK_UNDEFINED;
percent_t mockPedalPosition = MOCK_UNDEFINED;
/**
* this allows unit tests to simulate TPS position