<?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%3AController</id>
	<title>Config:Controller - 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%3AController"/>
	<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Config:Controller&amp;action=history"/>
	<updated>2026-08-29T07:32:59Z</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:Controller&amp;diff=478&amp;oldid=prev</id>
		<title>Ogalic: Created page with &quot;&lt;!-- section:ecuStimulator --&gt; = ECU stimulator =  &lt;!-- field:triggerSimulatorRpm --&gt; ==== Trigger Simulator ====  &lt;!-- field:stimulatorBench --&gt; ==== Stimulator Bench extension ==== Stimulator is running bench counts and injector pulsewidths  &lt;!-- field:benchTestCount --&gt; ==== Count ==== How many test bench pulses do you want  &lt;!-- field:benchTestOnTime --&gt; ==== Injector Pulsewidth Override ==== Duration of each test pulse  &lt;!-- field:triggerSimulatorPins1 --&gt; ==== trig...&quot;</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Config:Controller&amp;diff=478&amp;oldid=prev"/>
		<updated>2026-06-06T22:19:31Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- section:ecuStimulator --&amp;gt; = ECU stimulator =  &amp;lt;!-- field:triggerSimulatorRpm --&amp;gt; ==== Trigger Simulator ====  &amp;lt;!-- field:stimulatorBench --&amp;gt; ==== Stimulator Bench extension ==== Stimulator is running bench counts and injector pulsewidths  &amp;lt;!-- field:benchTestCount --&amp;gt; ==== Count ==== How many test bench pulses do you want  &amp;lt;!-- field:benchTestOnTime --&amp;gt; ==== Injector Pulsewidth Override ==== Duration of each test pulse  &amp;lt;!-- field:triggerSimulatorPins1 --&amp;gt; ==== trig...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- section:ecuStimulator --&amp;gt;&lt;br /&gt;
= ECU stimulator =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:triggerSimulatorRpm --&amp;gt;&lt;br /&gt;
==== Trigger Simulator ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:stimulatorBench --&amp;gt;&lt;br /&gt;
==== Stimulator Bench extension ====&lt;br /&gt;
Stimulator is running bench counts and injector pulsewidths&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:benchTestCount --&amp;gt;&lt;br /&gt;
==== Count ====&lt;br /&gt;
How many test bench pulses do you want&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:benchTestOnTime --&amp;gt;&lt;br /&gt;
==== Injector Pulsewidth Override ====&lt;br /&gt;
Duration of each test pulse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:triggerSimulatorPins1 --&amp;gt;&lt;br /&gt;
==== trigger stimulator output #1 ====&lt;br /&gt;
Each rusEFI piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEFI board.&lt;br /&gt;
See also directSelfStimulation which is different. 1&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$gpio_list&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:triggerSimulatorPinModes1 --&amp;gt;&lt;br /&gt;
==== trigger stimulator output mode #1 ====&lt;br /&gt;
triggerSimulatorPinModes 1&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$pin_output_mode_e_enum&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:triggerSimulatorPins2 --&amp;gt;&lt;br /&gt;
==== trigger stimulator output #2 ====&lt;br /&gt;
Each rusEFI piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEFI board.&lt;br /&gt;
See also directSelfStimulation which is different. 2&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$gpio_list&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:triggerSimulatorPinModes2 --&amp;gt;&lt;br /&gt;
==== trigger stimulator output mode #2 ====&lt;br /&gt;
triggerSimulatorPinModes 2&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$pin_output_mode_e_enum&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:camSimulatorPin --&amp;gt;&lt;br /&gt;
==== camSimulatorPin ====&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$gpio_list&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:camSimulatorPinMode --&amp;gt;&lt;br /&gt;
==== camSimulatorPinMode ====&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$pin_output_mode_e_enum&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:engineChartSize --&amp;gt;&lt;br /&gt;
==== Engine chart size ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- section:ioTest --&amp;gt;&lt;br /&gt;
= Hardware Test mode =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- section:testSpark --&amp;gt;&lt;br /&gt;
== Spark ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- section:testInjectors --&amp;gt;&lt;br /&gt;
== Injector Test ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:benchTestCount#1 --&amp;gt;&lt;br /&gt;
==== Count ====&lt;br /&gt;
How many test bench pulses do you want&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:benchTestOnTime#1 --&amp;gt;&lt;br /&gt;
==== On Time ====&lt;br /&gt;
Duration of each test pulse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:benchTestOffTime --&amp;gt;&lt;br /&gt;
==== Off Time ====&lt;br /&gt;
Time between bench test pulses&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- section:testLuaOut --&amp;gt;&lt;br /&gt;
== Lua Out Test ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- section:testMisc --&amp;gt;&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- section:injTest_r --&amp;gt;&lt;br /&gt;
== Reference gauges ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- section:epicTunables --&amp;gt;&lt;br /&gt;
= epicEFI experimental tunables =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:calmerBurn --&amp;gt;&lt;br /&gt;
==== Calmer Burn - do not reconfigure sensors on running engine, rpm &amp;gt; 0 ====&lt;br /&gt;
do not reset sensors and all hardware when clicking burn, or closing window with engine running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:mapLowPassCutoffHz --&amp;gt;&lt;br /&gt;
==== Map Low Pass Cutoff Hz ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:mafLowPassCutoffHz --&amp;gt;&lt;br /&gt;
==== MAF Low Pass Cutoff Hz ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:auxLowPassCutoffHz --&amp;gt;&lt;br /&gt;
==== AUX Low Pass Cutoff Hz ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:ppsLowPassCutoffHz --&amp;gt;&lt;br /&gt;
==== PPS Low Pass Cutoff Hz ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:tpsLowPassCutoffHz --&amp;gt;&lt;br /&gt;
==== TPS Low Pass Cutoff Hz ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:egoLowPassCutoffHz --&amp;gt;&lt;br /&gt;
==== EGO Low Pass Cutoff Hz ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:lowPressureFuelLowpassCutoff --&amp;gt;&lt;br /&gt;
==== Low fuel pressure low pass cutoff ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:disableProgOutputs --&amp;gt;&lt;br /&gt;
==== Disable Programmable outputs ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:allowDFUwithIgn --&amp;gt;&lt;br /&gt;
==== Allow DFU With IGN voltage ====&lt;br /&gt;
danger zone - allow entry into DFU with 12v active - if injection/ignition is connected to usart1/usart3, their state is unpredictable in DFU&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:allowIdenticalPps --&amp;gt;&lt;br /&gt;
==== No tps/pps redundancy required, super dangerous ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:ignore_tps_pps_sensors_too_close --&amp;gt;&lt;br /&gt;
==== Ignore TPS/PPS sensors too close to each other ====&lt;br /&gt;
Ignore TPS/PPS sensors too close to each other&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:disableMCP3208 --&amp;gt;&lt;br /&gt;
==== Disable MCP3208 + accelerometer ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:disableDINP --&amp;gt;&lt;br /&gt;
==== Disable epic DINP ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:disableINJOK --&amp;gt;&lt;br /&gt;
==== Disable epic INJOK ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:disableEGT --&amp;gt;&lt;br /&gt;
==== Disable EGT ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:disableBARO --&amp;gt;&lt;br /&gt;
==== Disable BARO ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:epicInitHSHigh --&amp;gt;&lt;br /&gt;
==== Enable init HS to logic high ====&lt;br /&gt;
Iinit Epic High Side in logic high&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- section:fcrMicroPullupDialog --&amp;gt;&lt;br /&gt;
= Digital input pullups =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:enableDin1Pullup --&amp;gt;&lt;br /&gt;
==== Enable DIN1 pullup ====&lt;br /&gt;
Enable software pullup on DIN1 (drives PE2 high when set)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- field:enableDin2Pullup --&amp;gt;&lt;br /&gt;
==== Enable DIN2 pullup ====&lt;br /&gt;
Enable software pullup on DIN2 (drives PE3 high when set)&lt;/div&gt;</summary>
		<author><name>Ogalic</name></author>
	</entry>
</feed>