More safe AlternatorController PWM init

This commit is contained in:
andreika-git 2023-11-13 11:22:08 +02:00 committed by rusefillc
parent 6d6b825a91
commit a830a94a3b
2 changed files with 5 additions and 3 deletions

View File

@ -25,7 +25,7 @@ static percent_t currentAltDuty;
static bool shouldResetPid = false;
AlternatorController::AlternatorController() {
void AlternatorController::init() {
alternatorPid.initPidClass(&engineConfiguration->alternatorControl);
}
@ -122,6 +122,9 @@ void AlternatorController::onConfigurationChange(engine_configuration_s const *
void initAlternatorCtrl() {
addConsoleAction("altinfo", showAltInfo);
engine->module<AlternatorController>()->init();
if (!isBrainPinValid(engineConfiguration->alternatorControlPin))
return;

View File

@ -19,8 +19,7 @@ void showAltInfo(void);
class AlternatorController : public EngineModule, public ClosedLoopController<float, percent_t> {
public:
AlternatorController();
void init();
void pidReset();
// EngineModule implementation