auto-sync
This commit is contained in:
parent
0ec72caefd
commit
73d265b8f4
|
@ -390,7 +390,7 @@ void setDodgeNeonNGCEngineConfiguration(DECLARE_ENGINE_PARAMETER_F) {
|
||||||
engineConfiguration->algorithm = LM_SPEED_DENSITY;
|
engineConfiguration->algorithm = LM_SPEED_DENSITY;
|
||||||
|
|
||||||
boardConfiguration->alternatorControlPin = GPIOD_5;
|
boardConfiguration->alternatorControlPin = GPIOD_5;
|
||||||
engineConfiguration->alternatorControlPFactor = 30;
|
engineConfiguration->alternatorControlPFactor = 22;
|
||||||
|
|
||||||
// engineConfiguration->isCanEnabled = true;
|
// engineConfiguration->isCanEnabled = true;
|
||||||
boardConfiguration->canTxPin = GPIOB_6;
|
boardConfiguration->canTxPin = GPIOB_6;
|
||||||
|
|
|
@ -70,6 +70,8 @@ static void applyAlternatorPinState(PwmConfig *state, int stateIndex) {
|
||||||
|
|
||||||
static void showAltInfo(void) {
|
static void showAltInfo(void) {
|
||||||
scheduleMsg(logger, "atl=%s", boolToString(engineConfiguration->isAlternatorControlEnabled));
|
scheduleMsg(logger, "atl=%s", boolToString(engineConfiguration->isAlternatorControlEnabled));
|
||||||
|
scheduleMsg(logger, "p=%f/i=%f/d=%f", engineConfiguration->alternatorControlPFactor,
|
||||||
|
0, 0); // todo: i & d
|
||||||
scheduleMsg(logger, "vbatt=%f/duty=%f", getVBatt(engineConfiguration), currentAltDuty);
|
scheduleMsg(logger, "vbatt=%f/duty=%f", getVBatt(engineConfiguration), currentAltDuty);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
|
|
||||||
#if EFI_HIP_9011 || defined(__DOXYGEN__)
|
#if EFI_HIP_9011 || defined(__DOXYGEN__)
|
||||||
|
|
||||||
static OutputPin intHold;
|
static NamedOutputPin intHold;
|
||||||
static OutputPin hipCs;
|
static OutputPin hipCs;
|
||||||
|
|
||||||
extern pin_output_mode_e DEFAULT_OUTPUT;
|
extern pin_output_mode_e DEFAULT_OUTPUT;
|
||||||
|
@ -140,7 +140,7 @@ static void startIntegration(void) {
|
||||||
* until we are done integrating
|
* until we are done integrating
|
||||||
*/
|
*/
|
||||||
state = IS_INTEGRATING;
|
state = IS_INTEGRATING;
|
||||||
intHold.setValue(true);
|
turnPinHigh(&intHold);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -150,7 +150,7 @@ static void endIntegration(void) {
|
||||||
* engine cycle
|
* engine cycle
|
||||||
*/
|
*/
|
||||||
if (state == IS_INTEGRATING) {
|
if (state == IS_INTEGRATING) {
|
||||||
intHold.setValue(false);
|
turnPinLow(&intHold);
|
||||||
state = WAITING_FOR_ADC_TO_SKIP;
|
state = WAITING_FOR_ADC_TO_SKIP;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -235,6 +235,7 @@ void initHip9011(Logging *sharedLogger) {
|
||||||
spicfg.ssport = getHwPort(boardConfiguration->hip9011CsPin);
|
spicfg.ssport = getHwPort(boardConfiguration->hip9011CsPin);
|
||||||
spicfg.sspad = getHwPin(boardConfiguration->hip9011CsPin);
|
spicfg.sspad = getHwPin(boardConfiguration->hip9011CsPin);
|
||||||
|
|
||||||
|
intHold.name = "HIP";
|
||||||
outputPinRegisterExt2("hip int/hold", &intHold, boardConfiguration->hip9011IntHoldPin, &DEFAULT_OUTPUT);
|
outputPinRegisterExt2("hip int/hold", &intHold, boardConfiguration->hip9011IntHoldPin, &DEFAULT_OUTPUT);
|
||||||
outputPinRegisterExt2("hip CS", &hipCs, boardConfiguration->hip9011CsPin, &DEFAULT_OUTPUT);
|
outputPinRegisterExt2("hip CS", &hipCs, boardConfiguration->hip9011CsPin, &DEFAULT_OUTPUT);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue