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() { static void setupDefaultSensorInputs() {
// trigger inputs, hall // trigger inputs, hall
// engineConfiguration->triggerInputPins[0] = H144_USB1ID; engineConfiguration->triggerInputPins[0] = Gpio::MM176_USB1ID;
// engineConfiguration->triggerInputPins[1] = Gpio::H144_IN_CAM; // 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); setTPS1Inputs(MM176_IN_TPS_ANALOG, MM176_IN_TPS2_ANALOG);
@ -110,7 +115,7 @@ void boardInitHardware() {
setHellenEnPin(Gpio::MM176_EN_PIN); setHellenEnPin(Gpio::MM176_EN_PIN);
// alphaTempPullUp.initPin("a-temp", Gpio::H144_OUT_IO4); // 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); // alphaTachPullUp.initPin("a-tach", Gpio::H144_OUT_IO6);
// alpha2stepPullDown.initPin("a-2step", Gpio::H144_OUT_IO7); // alpha2stepPullDown.initPin("a-2step", Gpio::H144_OUT_IO7);
// alphaCamPullDown.initPin("a-cam", Gpio::H144_OUT_IO8); // alphaCamPullDown.initPin("a-cam", Gpio::H144_OUT_IO8);
@ -125,13 +130,13 @@ void boardInitHardware() {
void boardOnConfigurationChange(engine_configuration_s * /*previousConfiguration*/) { void boardOnConfigurationChange(engine_configuration_s * /*previousConfiguration*/) {
// alphaTachPullUp.setValue(engineConfiguration->boardUseTachPullUp); // alphaTachPullUp.setValue(engineConfiguration->boardUseTachPullUp);
// alphaTempPullUp.setValue(engineConfiguration->boardUseTempPullUp); // alphaTempPullUp.setValue(engineConfiguration->boardUseTempPullUp);
// alphaCrankPPullUp.setValue(engineConfiguration->boardUseCrankPullUp); alphaCrankPPullUp.setValue(engineConfiguration->boardUseCrankPullUp);
// alpha2stepPullDown.setValue(engineConfiguration->boardUse2stepPullDown); // alpha2stepPullDown.setValue(engineConfiguration->boardUse2stepPullDown);
// alphaCamPullDown.setValue(engineConfiguration->boardUseCamPullDown); // alphaCamPullDown.setValue(engineConfiguration->boardUseCamPullDown);
// //alphaCamVrPullUp.setValue(engineConfiguration->boardUseCamVrPullUp); // //alphaCamVrPullUp.setValue(engineConfiguration->boardUseCamVrPullUp);
// //
// alphaD2PullDown.setValue(engineConfiguration->boardUseD2PullDown); alphaD2PullDown.setValue(engineConfiguration->boardUseD2PullDown);
// alphaD3PullDown.setValue(engineConfiguration->boardUseD3PullDown); alphaD3PullDown.setValue(engineConfiguration->boardUseD3PullDown);
// alphaD4PullDown.setValue(engineConfiguration->boardUseD4PullDown); // alphaD4PullDown.setValue(engineConfiguration->boardUseD4PullDown);
//alphaD5PullDown.setValue(engineConfiguration->boardUseD5PullDown); //alphaD5PullDown.setValue(engineConfiguration->boardUseD5PullDown);
} }
@ -199,39 +204,43 @@ static Gpio OUTPUTS[] = {
Gpio::MM176_INJ3, // 3D - Injector 3 Gpio::MM176_INJ3, // 3D - Injector 3
Gpio::MM176_INJ4, // 4D - Injector 4 Gpio::MM176_INJ4, // 4D - Injector 4
Gpio::MM176_INJ5, // 5D - Injector 5 Gpio::MM176_INJ5, // 5D - Injector 5
Gpio::MM176_INJ6, // 6D - Injector 6 Gpio::MM176_INJ6, // 6D - Injector 6
Gpio::MM176_INJ7, // 7D - Injector 7 Gpio::MM176_INJ7, // 7D - Injector 7
Gpio::MM176_OUT_PWM1, // 8D - VVT 1 Gpio::MM176_OUT_PWM1, // 8D - VVT 1
Gpio::MM176_GP3, // 9D - Fuel Pump Gpio::MM176_GP3, // 9D - Fuel Pump
Gpio::MM176_GP2, // 10D - Fan 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_GP1, // 11D - Main Relay
// Gpio::MM176_OUT_IO4, // 9C - Low Side 4 Gpio::MM176_OUT_IO8, // 12D - NOS
// Gpio::MM176_OUT_IO5, // 17C - Low Side 5 Gpio::MM176_INJ8, // 13D - Injector 8
// Gpio::MM176_OUT_IO6, // 25C - Low Side 6 Gpio::MM176_OUT_PWM2, // 14D - VVT 2
// Gpio::MM176_OUT_IO7, // 34C - Low Side 7 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_IGN8, // 15C - Ignition 8
// //
// Gpio::MM176_IGN2, // 19C - Ignition 2 // Gpio::MM176_IGN2, // 19C - Ignition 2
@ -251,6 +260,10 @@ int getBoardMetaOutputsCount() {
return efi::size(OUTPUTS); return efi::size(OUTPUTS);
} }
int getBoardMetaLowSideOutputsCount() {
return getBoardMetaOutputsCount() - 6;
}
Gpio* getBoardMetaOutputs() { Gpio* getBoardMetaOutputs() {
return OUTPUTS; return OUTPUTS;
} }