only:alphax-8chan

This commit is contained in:
rusefi 2023-11-27 23:42:00 -05:00
parent cb2a280153
commit b8166eb81b
1 changed files with 44 additions and 31 deletions

View File

@ -82,9 +82,14 @@ static void setupVbatt() {
static void setupDefaultSensorInputs() {
// trigger inputs, hall
// engineConfiguration->triggerInputPins[0] = H144_USB1ID;
engineConfiguration->triggerInputPins[0] = Gpio::MM176_USB1ID;
// engineConfiguration->triggerInputPins[1] = Gpio::H144_IN_CAM;
engineConfiguration->camInputs[0] = Gpio::Unassigned;
engineConfiguration->camInputs[0] = Gpio::MM176_IN_D1;
engineConfiguration->camInputs[1] = Gpio::MM176_IN_D2;
engineConfiguration->camInputs[2] = Gpio::MM176_IN_D3;
engineConfiguration->camInputs[3] = Gpio::MM176_IN_D4;
engineConfiguration->vvtMode[0] = VVT_SINGLE_TOOTH;
engineConfiguration->vvtMode[1] = VVT_SINGLE_TOOTH;
setTPS1Inputs(MM176_IN_TPS_ANALOG, MM176_IN_TPS2_ANALOG);
@ -110,7 +115,7 @@ void boardInitHardware() {
setHellenEnPin(Gpio::MM176_EN_PIN);
// alphaTempPullUp.initPin("a-temp", Gpio::H144_OUT_IO4);
// alphaCrankPPullUp.initPin("a-crank-p", Gpio::H144_OUT_IO5);
alphaCrankPPullUp.initPin("a-crank-p", Gpio::MM176_GP16);
// alphaTachPullUp.initPin("a-tach", Gpio::H144_OUT_IO6);
// alpha2stepPullDown.initPin("a-2step", Gpio::H144_OUT_IO7);
// alphaCamPullDown.initPin("a-cam", Gpio::H144_OUT_IO8);
@ -125,13 +130,13 @@ void boardInitHardware() {
void boardOnConfigurationChange(engine_configuration_s * /*previousConfiguration*/) {
// alphaTachPullUp.setValue(engineConfiguration->boardUseTachPullUp);
// alphaTempPullUp.setValue(engineConfiguration->boardUseTempPullUp);
// alphaCrankPPullUp.setValue(engineConfiguration->boardUseCrankPullUp);
alphaCrankPPullUp.setValue(engineConfiguration->boardUseCrankPullUp);
// alpha2stepPullDown.setValue(engineConfiguration->boardUse2stepPullDown);
// alphaCamPullDown.setValue(engineConfiguration->boardUseCamPullDown);
// //alphaCamVrPullUp.setValue(engineConfiguration->boardUseCamVrPullUp);
//
// alphaD2PullDown.setValue(engineConfiguration->boardUseD2PullDown);
// alphaD3PullDown.setValue(engineConfiguration->boardUseD3PullDown);
alphaD2PullDown.setValue(engineConfiguration->boardUseD2PullDown);
alphaD3PullDown.setValue(engineConfiguration->boardUseD3PullDown);
// alphaD4PullDown.setValue(engineConfiguration->boardUseD4PullDown);
//alphaD5PullDown.setValue(engineConfiguration->boardUseD5PullDown);
}
@ -199,39 +204,43 @@ static Gpio OUTPUTS[] = {
Gpio::MM176_INJ3, // 3D - Injector 3
Gpio::MM176_INJ4, // 4D - Injector 4
Gpio::MM176_INJ5, // 5D - Injector 5
Gpio::MM176_INJ6, // 6D - Injector 6
Gpio::MM176_INJ7, // 7D - Injector 7
Gpio::MM176_OUT_PWM1, // 8D - VVT 1
Gpio::MM176_GP3, // 9D - Fuel Pump
Gpio::MM176_GP2, // 10D - Fan
// Gpio::MM176_GP1, // 11D - Main Relay
// Gpio::MM176_OUT_IO8, // 12D - NOS
// Gpio::MM176_INJ8, // 13D - Injector 8
// Gpio::MM176_OUT_PWM2, // 14D - VVT 2
// Gpio::MM176_OUT_IO13, // 15D - Tachometer
// Gpio::MM176_OUT_PWM6, // 16C - Low Side 1
// Gpio::MM176_GP17, // 19D - Injector 9
// Gpio::MM176_OUT_PWM3, // 20D - VVT 3
// Gpio::MM176_OUT_PWM4, // 21D - VVT 4
// Gpio::MM176_OUT_PWM5, // 22C - Boost
// Gpio::MM176_OUT_PWM7, // 23C - Low Side 2
// Gpio::MM176_GP20, // 24D - Injector 12
// Gpio::MM176_GP19, // 25D - Injector 11
// Gpio::MM176_GP18, // 26D - Injector 10
// Gpio::MM176_OUT_IO3, // 8C - Low Side 3
// Gpio::MM176_OUT_IO4, // 9C - Low Side 4
// Gpio::MM176_OUT_IO5, // 17C - Low Side 5
// Gpio::MM176_OUT_IO6, // 25C - Low Side 6
// Gpio::MM176_OUT_IO7, // 34C - Low Side 7
Gpio::MM176_GP1, // 11D - Main Relay
Gpio::MM176_OUT_IO8, // 12D - NOS
Gpio::MM176_INJ8, // 13D - Injector 8
Gpio::MM176_OUT_PWM2, // 14D - VVT 2
Gpio::MM176_OUT_IO13, // 15D - Tachometer
Gpio::MM176_OUT_PWM6, // 16C - Low Side 1
Gpio::MM176_GP17, // 19D - Injector 9
Gpio::MM176_OUT_PWM3, // 20D - VVT 3
Gpio::MM176_OUT_PWM4, // 21D - VVT 4
Gpio::MM176_OUT_PWM5, // 22C - Boost
Gpio::MM176_OUT_PWM7, // 23C - Low Side 2
Gpio::MM176_GP20, // 24D - Injector 12
Gpio::MM176_GP19, // 25D - Injector 11
Gpio::MM176_GP18, // 26D - Injector 10
Gpio::MM176_OUT_IO3, // 8C - Low Side 3
Gpio::MM176_OUT_IO4, // 9C - Low Side 4
Gpio::MM176_OUT_IO5, // 17C - Low Side 5
Gpio::MM176_OUT_IO6, // 25C - Low Side 6
Gpio::MM176_OUT_IO7, // 34C - Low Side 7
Gpio::MM176_OUT_PWM8, // 5C - High Side 1
Gpio::MM176_OUT_IO1, // 6C - High Side 2
Gpio::MM176_OUT_IO2, // 7C - High Side 3
Gpio::MM176_IGN1, // 11C - Ignition 1
Gpio::MM176_IGN3, // 13C - Ignition 3
Gpio::MM176_IGN5, // 14C - Ignition 5
// Gpio::MM176_OUT_PWM8, // 5C - High Side 1
// Gpio::MM176_OUT_IO1, // 6C - High Side 2
// Gpio::MM176_OUT_IO2, // 7C - High Side 3
// Gpio::MM176_IGN1, // 11C - Ignition 1
// Gpio::MM176_IGN3, // 13C - Ignition 3
// Gpio::MM176_IGN5, // 14C - Ignition 5
// Gpio::MM176_IGN8, // 15C - Ignition 8
//
// Gpio::MM176_IGN2, // 19C - Ignition 2
@ -251,6 +260,10 @@ int getBoardMetaOutputsCount() {
return efi::size(OUTPUTS);
}
int getBoardMetaLowSideOutputsCount() {
return getBoardMetaOutputsCount() - 6;
}
Gpio* getBoardMetaOutputs() {
return OUTPUTS;
}