Skip to content

Commit

Permalink
Added Idle Ignition Timing Compensation Template and 32BITBASE defini…
Browse files Browse the repository at this point in the history
…tion.

Reference thread: http://www.romraider.com/forum/viewtopic.php?f=25&t=9610

Signed-off-by: TD-D <[email protected]>
  • Loading branch information
TD-D committed May 26, 2013
1 parent 266d064 commit a64656d
Show file tree
Hide file tree
Showing 2 changed files with 69 additions and 0 deletions.
40 changes: 40 additions & 0 deletions ECUFlash/subaru standard/Bases/32BITBASE.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,46 @@ These definitions are created for FREE without any sort of guarantee. The develo
<make>Subaru</make>
</romid>

<!-- Idle Ignition Timing Compensation -->

<scaling name="Idle Ignition Timing" units="degrees" toexpr="(x*0.15625)-20" frexpr="(x+20)/0.15625" format="%.2f" min="0" max="255" inc="0.1" storagetype="uint8" endian="big"/>

<table name="Ignition Timing Compensation Idle Target In Error Range A" category="ALPHA Idle Control" type="3D" level="1" scaling="Idle Ignition Timing">
<description>This table is a compensation to idle ignition timing when idle speed error is within a specific range, and engine load is not changing</description>
<table name="Idle Speed Error" type="X Axis" elements="9" scaling="RPM"/>
<table name="Engine Speed Delta" type="Y Axis" elements="9" scaling="RPM"/>
</table>

<table name="Ignition Timing Compensation Idle Target In Error Range B" category="ALPHA Idle Control" type="3D" level="1" scaling="Idle Ignition Timing">
<description>This table is a compensation to idle ignition timing when idle speed error is within a specific range, and engine load is not changing</description>
<table name="Idle Speed Error" type="X Axis" elements="9" scaling="RPM"/>
<table name="Engine Speed Delta" type="Y Axis" elements="9" scaling="RPM"/>
</table>

<table name="Ignition Timing Compensation Idle Target Out of Error Range A" category="ALPHA Idle Control" type="3D" level="1" scaling="Idle Ignition Timing">
<description>This table is a compensation to idle ignition timing when idle speed error is outside a specific range, RPMs are not below idle target, and engine load is not changing</description>
<table name="Idle Speed Error" type="X Axis" elements="9" scaling="RPM"/>
<table name="Idle Speed Target" type="Y Axis" elements="9" scaling="RPM"/>
</table>

<table name="Ignition Timing Compensation Idle Target Out of Error Range B" category="ALPHA Idle Control" type="3D" level="1" scaling="Idle Ignition Timing">
<description>This table is a compensation to idle ignition timing when idle speed error is outside a specific range, RPMs are not below idle target, and engine load is not changing</description>
<table name="Idle Speed Error" type="X Axis" elements="9" scaling="RPM"/>
<table name="Idle Speed Target" type="Y Axis" elements="9" scaling="RPM"/>
</table>

<table name="Ignition Timing Compensation Idle Target Load Change A" category="ALPHA Idle Control" type="3D" level="1" scaling="Idle Ignition Timing">
<description>This table is a compensation to idle ignition timing when engine load is changing, or RPMs are below idle target and idle speed error is outside a specific range</description>
<table name="Engine Speed Delta" type="X Axis" elements="9" scaling="RPM"/>
<table name="Idle Speed Target" type="Y Axis" elements="9" scaling="RPM"/>
</table>

<table name="Ignition Timing Compensation Idle Target Load Change B" category="ALPHA Idle Control" type="3D" level="1" scaling="Idle Ignition Timing">
<description>This table is a compensation to idle ignition timing when engine load is changing, or RPMs are below idle target and idle speed error is outside a specific range</description>
<table name="Engine Speed Delta" type="X Axis" elements="9" scaling="RPM"/>
<table name="Idle Speed Target" type="Y Axis" elements="9" scaling="RPM"/>
</table>

<!-- Fuel Consumption Tables -->

<scaling name="clusterfueleffcomp" units="Estimated Fuel Efficiency Correction" toexpr="x" frexpr="x" format="%.3f" min="0" max="2" inc="0.1" storagetype="float" endian="big"/>
Expand Down
29 changes: 29 additions & 0 deletions Templates/Idle Ignition Timing Compensation.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<table name="Ignition Timing Compensation Idle Target In Error Range A" address="">
<table name="Idle Speed Error" address=""/>
<table name="Engine Speed Delta" address=""/>
</table>

<table name="Ignition Timing Compensation Idle Target In Error Range B" address="">
<table name="Idle Speed Error" address=""/>
<table name="Engine Speed Delta" address=""/>
</table>

<table name="Ignition Timing Compensation Idle Target Out of Error Range A" address="">
<table name="Idle Speed Error" address=""/>
<table name="Idle Speed Target" address=""/>
</table>

<table name="Ignition Timing Compensation Idle Target Out of Error Range B" address="">
<table name="Idle Speed Error" address=""/>
<table name="Idle Speed Target" address=""/>
</table>

<table name="Ignition Timing Compensation Idle Target Load Change A" address="d05c4">
<table name="Engine Speed Delta" address=""/>
<table name="Idle Speed Target" address=""/>
</table>

<table name="Ignition Timing Compensation Idle Target Load Change B" address="">
<table name="Engine Speed Delta" address=""/>
<table name="Idle Speed Target" address=""/>
</table>

0 comments on commit a64656d

Please sign in to comment.