rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
config
engines
slingshot.cpp
Go to the documentation of this file.
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
}
setCustomMap
void setCustomMap(float lowValue, float mapLowValueVoltage, float highValue, float mapHighValueVoltage)
Definition
default_base_engine.cpp:453
defaults.h
engineConfiguration
static constexpr engine_configuration_s * engineConfiguration
Definition
engine_configuration.h:81
trigger_type_e::TT_TOOTHED_WHEEL_36_1
@ TT_TOOTHED_WHEEL_36_1
pch.h
proteus_meta.h
setProteusEtbIO
void setProteusEtbIO()
Definition
default_base_engine.cpp:479
setSlingshot
void setSlingshot()
Definition
slingshot.cpp:11
Generated on Sun Dec 14 2025 02:02:28 for rusEFI by
1.9.8