<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://content.epicefi.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Config%3AIdle</id>
	<title>Config:Idle - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://content.epicefi.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Config%3AIdle"/>
	<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Config:Idle&amp;action=history"/>
	<updated>2026-05-21T21:36:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Config:Idle&amp;diff=322&amp;oldid=prev</id>
		<title>Ogalic: Created page with &quot;= Idle =  == Idle settings ==  &#039;&#039;&#039;Idle control mode&#039;&#039;&#039;  See also idleRpmPid  === Idle Detection Thresholds ===  &#039;&#039;&#039;TPS threshold&#039;&#039;&#039;  Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%.  &#039;&#039;&#039;Force Idle State Below DriverThrottleIntent Threshold&#039;&#039;&#039;  Force idle STATE below DriveIntent threshold.  &#039;&#039;&#039;Force Idle Ignition ONLY Below Driv...&quot;</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Config:Idle&amp;diff=322&amp;oldid=prev"/>
		<updated>2026-02-12T22:30:23Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Idle =  == Idle settings ==  &amp;#039;&amp;#039;&amp;#039;Idle control mode&amp;#039;&amp;#039;&amp;#039;  See also idleRpmPid  === Idle Detection Thresholds ===  &amp;#039;&amp;#039;&amp;#039;TPS threshold&amp;#039;&amp;#039;&amp;#039;  Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%.  &amp;#039;&amp;#039;&amp;#039;Force Idle State Below DriverThrottleIntent Threshold&amp;#039;&amp;#039;&amp;#039;  Force idle STATE below DriveIntent threshold.  &amp;#039;&amp;#039;&amp;#039;Force Idle Ignition ONLY Below Driv...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Idle =&lt;br /&gt;
&lt;br /&gt;
== Idle settings ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Idle control mode&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
See also idleRpmPid&lt;br /&gt;
&lt;br /&gt;
=== Idle Detection Thresholds ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TPS threshold&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Force Idle State Below DriverThrottleIntent Threshold&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Force idle STATE below DriveIntent threshold.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Force Idle Ignition ONLY Below DriverThrottleIntent Threshold&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Force idle ignition (delta target only) below DriverThreshold threshold, only for ignition timing&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Idle force delayed by DFCO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Do not force idle ignition while DFCO is active for either of the above.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Delta target rpm smoothing factor&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Smoothing factor for delta target rpm ignition adjustment&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;RPM upper limit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
How far above idle speed do we consider idling, i.e. coasting detection threshold.&lt;br /&gt;
For example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;RPM deadzone&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Max vehicle speed&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed).&lt;br /&gt;
&lt;br /&gt;
=== Open Loop Idle ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A/C adder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Additional idle % while A/C is active&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A/C RPM target&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Transmission idle up adder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Additional idle % while transmission idle up is active&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Transmission idle up RPM target&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Idle target speed when transmission idle up is enabled. Some transmissions need extra idle speed when engaged.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Fan #1 adder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Additional idle % when fan #1 is active. In PWM mode this is scaled according to PWM %&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Fan #2 adder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Additional idle % when fan #2 is active. In PWM mode this is scaled according to PWM %&lt;br /&gt;
&lt;br /&gt;
=== Closed Loop Idle ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;P-factor&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;I-factor&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;D-factor&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Min&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Output Min Duty Cycle&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Max&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Output Max Duty Cycle&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;iTerm Min&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
iTerm min value&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;iTerm Max&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
iTerm max value&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PID Extra for low RPM&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Increases PID reaction for RPM&amp;lt;target by adding extra percent to PID-error&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Use IAC PID Multiplier Table&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This flag allows to use a special &amp;#039;PID Multiplier&amp;#039; table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller&lt;br /&gt;
&lt;br /&gt;
=== Extra Idle Features ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Separate idle ignition table&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This activates a separate ignition timing table for idle conditions, this can help idle stability by using ignition retard and advance either side of the desired idle speed. Extra advance at low idle speeds will prevent stalling and extra retard at high idle speeds can help reduce engine power and slow the idle speed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Use idle ignition table while coasting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Separate idle VE table&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Override Idle VE table load axis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Allows you to change the default load axis used for the VE table, which is typically MAP (manifold absolute pressure).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ramp target RPM on return to idle&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ramp the idle target down from the entry threshold over N seconds when returning to idle. Helps prevent overshooting (below) the idle target while returning to idle from coasting.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ramp target duration&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
idle return target ramp duration&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Separate idle tables for cranking taper&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This uses separate ignition timing and VE tables not only for idle conditions, also during the postcranking-to-idle taper transition (See also afterCrankingIACtaperDuration).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Separate coasting idle table&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dashpot coasting-to-idle Initial idle Adder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This value is an added for base idle value. Idle Value added when coasting and transitioning into idle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dashpot coasting-to-idle Hold time&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
How long initial idle adder is held before starting to decay.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dashpot coasting-to-idle Decay time&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
How long it takes to remove initial IAC adder to return to normal idle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dashpot coasting-to-idle Initial idle Adder(AC ON)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This value is an added for base idle value(AC ON). Idle Value added when coasting and transitioning into idle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dashpot coasting-to-idle Hold time(AC ON)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
How long initial idle adder is held before starting to decay(AC ON).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dashpot coasting-to-idle Decay time(AC ON)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
How long it takes to remove initial IAC adder to return to normal idle(AC ON).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CAN box extra idle-up target RPM adder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
can box idle up demand&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CAN box extra idle-up % adder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
can box idle up demand %&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Use Idle Timing Target Error curve&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Use Idle Target Error Delta timing curve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Idle Timing Target Error is Adder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
0 = replace, 1 = add&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Enable closed loop idle ignition timing&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
== Idle hardware ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Use Stepper&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This setting should only be used if you have a stepper motor idle valve and a stepper motor driver installed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Electronic throttle idle range&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position.&lt;br /&gt;
&lt;br /&gt;
=== Idle Valve Hardware ===&lt;br /&gt;
&lt;br /&gt;
=== Solenoid ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Idle Solenoid Primary output&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
?highlight=class~outputs&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Double Solenoid Mode&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Subaru/BMW style where default valve position is somewhere in the middle. First solenoid opens it more while second can close it more than default position.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Idle Solenoid Secondary output&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some Subaru and some Mazda use double-solenoid idle air valve&lt;br /&gt;
?highlight=class~outputs&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Idle Solenoid output(s) Mode&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Idle Solenoid Frequency&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
=== Stepper ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Drive stepper with dual H bridges&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If enabled we use two H-bridges to drive stepper idle air valve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Drive stepper with PushPull outputs&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If enabled we use four Push-Pull outputs to directly drive stepper idle air valve coils&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Stepper reaction time&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Stepper total steps&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Stepper parking extra steps, %&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Force parking every restart&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
=== Stepper Controller Hardware ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Idle Stepper Step Pin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Idle Stepper Dir Pin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Idle Stepper Dir Pin Mode&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Idle Stepper Enable Pin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Idle Stepper Enable Pin Mode&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
=== Stepper H-Bridge Hardware ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Inverted driver pins&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)&lt;br /&gt;
&lt;br /&gt;
=== H-Bridge Hardware No1 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;No1 Direction #1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;No1 Direction #2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;No1 Control&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Acts as EN pin in two-wire mode&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;No1 Disable&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
=== H-Bridge Hardware No2 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;No2 Direction #1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;No2 Direction #2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;No2 Control&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Acts as EN pin in two-wire mode&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;No2 Disable&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
=== Stepper Direct-Drive Hardware ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Stepper A+&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
stepper_raw_output 1&lt;br /&gt;
?highlight=class~outputs&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Stepper A-&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
stepper_raw_output 2&lt;br /&gt;
?highlight=class~outputs&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Stepper B+&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
stepper_raw_output 3&lt;br /&gt;
?highlight=class~outputs&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Stepper B-&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
stepper_raw_output 4&lt;br /&gt;
?highlight=class~outputs&lt;br /&gt;
&lt;br /&gt;
=== Micro-Stepping ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Stepping Mode&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
For micro-stepping, make sure that PWM frequency (etbFreq) is high enough&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Min. Duty Cycle&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Use to limit the current when the stepper motor is idle, not moving (100% = no limit)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Max. Duty Cycle&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Use to limit the max.current through the stepper motor (100% = no limit)&lt;br /&gt;
&lt;br /&gt;
== Open Loop Idle ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A/C adder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Additional idle % while A/C is active&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A/C RPM target&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Transmission idle up adder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Additional idle % while transmission idle up is active&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Transmission idle up RPM target&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Idle target speed when transmission idle up is enabled. Some transmissions need extra idle speed when engaged.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Fan #1 adder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Additional idle % when fan #1 is active. In PWM mode this is scaled according to PWM %&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Fan #2 adder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Additional idle % when fan #2 is active. In PWM mode this is scaled according to PWM %&lt;br /&gt;
&lt;br /&gt;
== Transmission Idle Up ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Transmission idle up switch&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Transmission idle up switch input&lt;br /&gt;
?highlight=class~switch_inputs&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Transmission idle up switch mode&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Transmission idle up adder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Additional idle % while transmission idle up is active&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Transmission idle up RPM target&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Idle target speed when transmission idle up is enabled. Some transmissions need extra idle speed when engaged.&lt;br /&gt;
&lt;br /&gt;
== Idle Target RPM from CLT ==&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
== Idle Position from CLT vs Idle Target RPM ==&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
== Idle After Start (Crank-to-Run) Taper vs CLT ==&lt;br /&gt;
&lt;br /&gt;
== Closed-loop Ignition idle timing ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Proportional gain&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Integral gain&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Derivative gain&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Min adjustment (retard)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Output Min Duty Cycle&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Max adjustment (advance)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Output Max Duty Cycle&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Soft entry time&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
When entering idle, and the PID settings are aggressive, it&amp;#039;s good to make a soft entry upon entering closed loop&lt;br /&gt;
&lt;br /&gt;
== Target Delta ignition idle timing ==&lt;br /&gt;
&lt;br /&gt;
== Idle PID multiplier ==&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
== Idle extra PID ==&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
== Coasting Idle position ==&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
== Idle VE ==&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
== Idle Target RPM Ignition advance ==&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
== Rotational Idle ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Enable&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Enable rotational idle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Pin that activates the rotational idle.&lt;br /&gt;
?highlight=class~switch_inputs&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pin Mode&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
~~PLACEHOLDER~~&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Stop STFT for rotational idle (no fuel trim)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Zero STFT for rotational idle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Rotational cut spark&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Rotational cut spark.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Rotational cut fuel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Rotational cut fuel.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Enable automatic engagement for TPS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Enable automatic engagement of rotational idle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Engage rotational idle below this Driver Intent(TPS/PPS)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Engage rotational idle under this Driver Intent.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Enable auto engage for CLT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Enable Rotational Idle Auto engage CLT.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Auto engage above this CLT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Rotational Idle Auto engage CLT.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Minimum CLT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Minimum CLT for the rotational idle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Maximum TPS/PPS  (0 to disable)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Disengage rotational idle above this Driver Intent.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Minimum RPM&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Minimum RPM for the rotational idle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Maximum RPM&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Maximum RPM for the rotational idle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Add idle % idle output&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Add air to the idle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Add/Remove air percentage&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Percentage of air to add/remove to the idle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Override ETB Idle Authority (0 to disable override)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Override the ETB authority for the rotational idle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Fuel Multiplier (1.5 = 150% , 0 to 2.5)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Rotational idle fuel multiplier&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Rotational Absolute Timing (-30 = 30 ATDC, 0 =  original timing, 10 - -100)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Rotational idle absolute ignition (-20 = atdc 20 degrees)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Old rotational idle logic (true = old, false = new) - see tooltip&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Old rotational idle logic, New logic is based on global spark counter, the three layers of accumulators and adders run at the same time, offset shifts the pattern forward or backward with relation to each other, this should allow different sound patterns by combining different offsets;&amp;quot;true = old, false = new&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Rotational Fuel Offset (should be 0, this shifts fuel cut in relation to ignition signal)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Rotational idle fuel offset (should be 0, this shifts fuel cut in relation to ignition signal). At 0, in sequential injection/ignition the fuel pulse is cut before the ignition pulse. so fuel is not wasted.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Accumulator Max 1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Max value for the rotational idle accumulator to skip&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Accumulator Adder 1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Accumulator adder&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Accumulator Offset 1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Rotational pattern shift #1&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Accumulator Max 2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Max value for the rotational idle accumulator to skip&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Accumulator Adder 2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Accumulator adder&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Accumulator Offset 2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Rotational pattern shift #2&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Accumulator Max 3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Max value for the rotational idle accumulator to skip&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Accumulator Adder 3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Accumulator adder&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Accumulator Offset 3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Rotational pattern shift #3&lt;/div&gt;</summary>
		<author><name>Ogalic</name></author>
	</entry>
</feed>