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 |
|
|
|
|