| Line | Branch | Decision | Exec | Source |
|---|---|---|---|---|
| 1 | /* | |||
| 2 | https://rusefi.com/docs/pinouts/hellen/hellen-112-17/ | |||
| 3 | */ | |||
| 4 | ||||
| 5 | #include "pch.h" | |||
| 6 | #include "defaults.h" | |||
| 7 | #include "proteus_meta.h" | |||
| 8 | ||||
| 9 | // set engine_type 33 | |||
| 10 | // ME17_9_MISC | |||
| 11 | ✗ | void setSlingshot() { | ||
| 12 | ✗ | strcpy(engineConfiguration->engineMake, "Polaris"); | ||
| 13 | ✗ | engineConfiguration->cylindersCount = 4; | ||
| 14 | ✗ | engineConfiguration->firingOrder = FO_1_4_3_2; // yes WOW that's not the most popular firing order!!! | ||
| 15 | ✗ | engineConfiguration->injectionMode = IM_SEQUENTIAL; | ||
| 16 | ||||
| 17 | ✗ | engineConfiguration->trigger.type = trigger_type_e::TT_TOOTHED_WHEEL_36_1; | ||
| 18 | ✗ | engineConfiguration->vvtMode[0] = VVT_BOSCH_QUICK_START; | ||
| 19 | ||||
| 20 | ✗ | engineConfiguration->ignitionMode = IM_WASTED_SPARK; // just for now | ||
| 21 | ✗ | engineConfiguration->twoWireBatchIgnition = true; | ||
| 22 | ✗ | engineConfiguration->globalTriggerAngleOffset = 110; | ||
| 23 | ||||
| 24 | // GM TMAP is recommended | |||
| 25 | ✗ | setCustomMap(/*lowValue*/ 20, 0.3, 250, 4.65); | ||
| 26 | ||||
| 27 | #if HW_PROTEUS | |||
| 28 | ✗ | engineConfiguration->triggerInputPins[0] = PROTEUS_VR_1; | ||
| 29 | ✗ | engineConfiguration->camInputs[0] = PROTEUS_DIGITAL_2; | ||
| 30 | ✗ | engineConfiguration->brakePedalPin = PROTEUS_DIGITAL_1; | ||
| 31 | ||||
| 32 | ✗ | engineConfiguration->auxAnalogInputs[0] = PROTEUS_IN_ANALOG_VOLT_4; // gear position signal | ||
| 33 | ✗ | engineConfiguration->starterControlPin = Gpio::PROTEUS_LS_15; | ||
| 34 | ✗ | engineConfiguration->startStopButtonPin = PROTEUS_DIGITAL_5; | ||
| 35 | ✗ | engineConfiguration->startRequestPinInverted = true; | ||
| 36 | ||||
| 37 | ✗ | setProteusEtbIO(); | ||
| 38 | ✗ | engineConfiguration->invertCamVVTSignal = true; | ||
| 39 | #endif // HW_PROTEUS | |||
| 40 | ✗ | } | ||
| 41 |