More safe AlternatorController PWM init
This commit is contained in:
parent
6d6b825a91
commit
a830a94a3b
|
@ -25,7 +25,7 @@ static percent_t currentAltDuty;
|
||||||
|
|
||||||
static bool shouldResetPid = false;
|
static bool shouldResetPid = false;
|
||||||
|
|
||||||
AlternatorController::AlternatorController() {
|
void AlternatorController::init() {
|
||||||
alternatorPid.initPidClass(&engineConfiguration->alternatorControl);
|
alternatorPid.initPidClass(&engineConfiguration->alternatorControl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -122,6 +122,9 @@ void AlternatorController::onConfigurationChange(engine_configuration_s const *
|
||||||
|
|
||||||
void initAlternatorCtrl() {
|
void initAlternatorCtrl() {
|
||||||
addConsoleAction("altinfo", showAltInfo);
|
addConsoleAction("altinfo", showAltInfo);
|
||||||
|
|
||||||
|
engine->module<AlternatorController>()->init();
|
||||||
|
|
||||||
if (!isBrainPinValid(engineConfiguration->alternatorControlPin))
|
if (!isBrainPinValid(engineConfiguration->alternatorControlPin))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|
|
@ -19,8 +19,7 @@ void showAltInfo(void);
|
||||||
|
|
||||||
class AlternatorController : public EngineModule, public ClosedLoopController<float, percent_t> {
|
class AlternatorController : public EngineModule, public ClosedLoopController<float, percent_t> {
|
||||||
public:
|
public:
|
||||||
AlternatorController();
|
void init();
|
||||||
|
|
||||||
void pidReset();
|
void pidReset();
|
||||||
|
|
||||||
// EngineModule implementation
|
// EngineModule implementation
|
||||||
|
|
Loading…
Reference in New Issue