Any help and/or feedback is appreciated.
Functions I use:
- Code: Select all
<ecu_tools>
<function name="toRPM" expr="[value]*50"/>
<function name="frRPM" expr="[value]/50" dir="0"/>
<function name="toAFR" expr="14.7/(1 + ([value] / 128))"/>
<function name="frAFR" expr="(14.7*128)/[value]-128" dir="0"/>
<function name="toLoad" expr="[value]/8192"/>
<function name="frLoad" expr="[value]*8192" dir="0"/>
<function name="toIgn" expr="([value]-57) * 360 / 1024"/>
<function name="toIgnC" expr="[value] * 360 / 1024"/>
<function name="toEGT" expr="([value]-40)*5"/>
<function name="toThrt" expr="[value]*100/169"/>
<function name="toWDuty" expr="[value]*100/246"/>
<function name="toBoostBar" expr="[value]/93.7"/>
<function name="toTempC" expr="([value]-64)*20/32"/>
<function name="toAirFlow" expr="[value]*300/256"/>
<function name="toAirFlow16" expr="[value]*300/65536"/>
<function name="toMAFvolt" expr="[value]*0.019534"/>
<function name="toBoostPSI" expr="([value] - 94) * .15425" dir="1"/>
<function name="logGear5MT" expr="IF(([value]*1000/[value2])<=9,1,IF(([value]*1000/[value2])<=16,2,IF(([value]*1000/[value2])<=22.5,3,IF(([value]*1000/[value2])<=31.5,4,5))))" dir="2"/>
<function name="toBigEndRPM" expr="[value] / 512 * 100" dir="1"/>
</ecu_tools>