Need XML Editing Help
#1
Need XML Editing Help
Trying to add some tables to TephraMOD-88590715-v7 XML but only some are showing up and could use some help.
I have successfully added this:
<table name="Minimum IPW #1 SHLL2->NOP (0x4908 -> 0x0009)" category="Misc" address="2af7a" type="1D" scaling="Hex16"/>
<table name="Minimum IPW #2 SHLL2->NOP (0x4908 -> 0x0009)" category="Misc" address="2af7c" type="1D" scaling="Hex16"/>
<table name="Minimum IPW #3 SHLL->NOP (0x4900 -> 0x0009)" category="Misc" address="2af7e" type="1D" scaling="Hex16"/>
<scaling name="IPW16:SHLL0" units="ms" toexpr="x*8/1000" frexpr="x*1000/8" format="%.3f" min="0" max="65" inc="0.008" storagetype="uint16" endian="big"/>
<table name="Minimum IPW SHLL0" category="Misc" address="1102" type="1D" scaling="IPW16:SHLL0"/>
And this:
<scaling name="CoilDwellTime" units="ms" toexpr="x*0.064" frexpr="x/0.064" format="%.2f" min="0" max="16.32" inc="0.064" storagetype="uint8" endian="big"/>
<scaling name="CoilDwellTimeUpperBoundPercent" units="% of Eng Revolution Time" toexpr="100*x/256" frexpr="256*x/100" format="%.1f" min="0" max="100" inc="1" storagetype="uint8" endian="big"/>
<scaling name="Percent256-8" units="%" toexpr="100*x/256" frexpr="256*x/100" format="%.2f" min="0" max="99.609375" inc="0.00390625" storagetype="uint8" endian="big"/>
<scaling name="RPMInverse-16" units="RPM" toexpr="7500000/x" frexpr="7500000/x" format="%.0f" min="0" max="10000" inc="60" storagetype="uint16" endian="big"/>
<table name="Ign Coil Base Dwell-Time" category="Misc" address="3cc6" type="2D" level="2" scaling="CoilDwellTime">
<table name="Battery" address="6e0c" type="Y Axis" elements="9" scaling="BatteryVoltage"/>
</table>
<table name="Ign Coil Dwell-Time Reduction Start RPM" category="Misc" address="1346" type="1D" level="2" scaling="RPMInverse-16"/>
<table name="Ign Coil Dwell-Time RPM Reduction Factor" category="Misc" address="3cd6" type="2D" level="2" scaling="Percent256-8">
<table name="Battery" address="6e0c" type="Y Axis" elements="9" scaling="BatteryVoltage"/>
</table>
<table name="Ign Coil Dwell-Time Upper Bound" category="Misc" address="3ce6" type="2D" level="2" scaling="CoilDwellTimeUpperBoundPercent">
<table name="Battery" address="6e0c" type="Y Axis" elements="9" scaling="BatteryVoltage"/>
</table>
<table name="Ign Coil Dwell-Time Cranking" category="Misc" address="3cc6" type="1D" level="2" scaling="CoilDwellTime"/>
<table name="Ign Coil Dwell-Time Cranking Upper Bound" category="Misc" address="3ce6" type="1D" level="2" scaling="CoilDwellTimeUpperBoundPercent"/>
But I can't seem to get the injector linearization tables to show up:
<scaling name="InjLinearizationPWScale" units="PW Adder (ms)" toexpr="x*0.004" frexpr="x/0.004" format="%.3f" min="0" max="0.5" inc="0.004" storagetype="uint8" endian="big"/>
<table name="Injector Flow Linearization PW Adder" category="Misc" address="31db" type="2D" level="2" scaling="InjLinearizationPWScale"/>
<table name="Requested FPW (ms)" type="Static Y Axis" elements="66"/>
<data>0.016</data>
<data>0.048</data>
<data>0.080</data>
<data>0.112</data>
<data>0.144</data>
<data>0.176</data>
<data>0.208</data>
<data>0.240</data>
<data>0.272</data>
<data>0.304</data>
<data>0.336</data>
<data>0.368</data>
<data>0.400</data>
<data>0.432</data>
<data>0.464</data>
<data>0.496</data>
<data>0.528</data>
<data>0.560</data>
<data>0.592</data>
<data>0.624</data>
<data>0.656</data>
<data>0.688</data>
<data>0.720</data>
<data>0.752</data>
<data>0.784</data>
<data>0.816</data>
<data>0.848</data>
<data>0.880</data>
<data>0.912</data>
<data>0.944</data>
<data>0.976</data>
<data>1.008</data>
<data>1.040</data>
<data>1.072</data>
<data>1.104</data>
<data>1.136</data>
<data>1.168</data>
<data>1.200</data>
<data>1.232</data>
<data>1.264</data>
<data>1.296</data>
<data>1.328</data>
<data>1.360</data>
<data>1.392</data>
<data>1.424</data>
<data>1.456</data>
<data>1.488</data>
<data>1.520</data>
<data>1.552</data>
<data>1.584</data>
<data>1.616</data>
<data>1.648</data>
<data>1.680</data>
<data>1.712</data>
<data>1.744</data>
<data>1.776</data>
<data>1.808</data>
<data>1.840</data>
<data>1.872</data>
<data>1.904</data>
<data>1.936</data>
<data>1.968</data>
<data>2.000</data>
<data>2.032</data>
<data>2.064</data>
<data>2.096</data>
</table>
</table>
When I add the injector linearization to the xml I can no longer see any maps when opening the rom, it opens and has categories but nothing in them. Any advice would be greatly appreciated
I have successfully added this:
<table name="Minimum IPW #1 SHLL2->NOP (0x4908 -> 0x0009)" category="Misc" address="2af7a" type="1D" scaling="Hex16"/>
<table name="Minimum IPW #2 SHLL2->NOP (0x4908 -> 0x0009)" category="Misc" address="2af7c" type="1D" scaling="Hex16"/>
<table name="Minimum IPW #3 SHLL->NOP (0x4900 -> 0x0009)" category="Misc" address="2af7e" type="1D" scaling="Hex16"/>
<scaling name="IPW16:SHLL0" units="ms" toexpr="x*8/1000" frexpr="x*1000/8" format="%.3f" min="0" max="65" inc="0.008" storagetype="uint16" endian="big"/>
<table name="Minimum IPW SHLL0" category="Misc" address="1102" type="1D" scaling="IPW16:SHLL0"/>
And this:
<scaling name="CoilDwellTime" units="ms" toexpr="x*0.064" frexpr="x/0.064" format="%.2f" min="0" max="16.32" inc="0.064" storagetype="uint8" endian="big"/>
<scaling name="CoilDwellTimeUpperBoundPercent" units="% of Eng Revolution Time" toexpr="100*x/256" frexpr="256*x/100" format="%.1f" min="0" max="100" inc="1" storagetype="uint8" endian="big"/>
<scaling name="Percent256-8" units="%" toexpr="100*x/256" frexpr="256*x/100" format="%.2f" min="0" max="99.609375" inc="0.00390625" storagetype="uint8" endian="big"/>
<scaling name="RPMInverse-16" units="RPM" toexpr="7500000/x" frexpr="7500000/x" format="%.0f" min="0" max="10000" inc="60" storagetype="uint16" endian="big"/>
<table name="Ign Coil Base Dwell-Time" category="Misc" address="3cc6" type="2D" level="2" scaling="CoilDwellTime">
<table name="Battery" address="6e0c" type="Y Axis" elements="9" scaling="BatteryVoltage"/>
</table>
<table name="Ign Coil Dwell-Time Reduction Start RPM" category="Misc" address="1346" type="1D" level="2" scaling="RPMInverse-16"/>
<table name="Ign Coil Dwell-Time RPM Reduction Factor" category="Misc" address="3cd6" type="2D" level="2" scaling="Percent256-8">
<table name="Battery" address="6e0c" type="Y Axis" elements="9" scaling="BatteryVoltage"/>
</table>
<table name="Ign Coil Dwell-Time Upper Bound" category="Misc" address="3ce6" type="2D" level="2" scaling="CoilDwellTimeUpperBoundPercent">
<table name="Battery" address="6e0c" type="Y Axis" elements="9" scaling="BatteryVoltage"/>
</table>
<table name="Ign Coil Dwell-Time Cranking" category="Misc" address="3cc6" type="1D" level="2" scaling="CoilDwellTime"/>
<table name="Ign Coil Dwell-Time Cranking Upper Bound" category="Misc" address="3ce6" type="1D" level="2" scaling="CoilDwellTimeUpperBoundPercent"/>
But I can't seem to get the injector linearization tables to show up:
<scaling name="InjLinearizationPWScale" units="PW Adder (ms)" toexpr="x*0.004" frexpr="x/0.004" format="%.3f" min="0" max="0.5" inc="0.004" storagetype="uint8" endian="big"/>
<table name="Injector Flow Linearization PW Adder" category="Misc" address="31db" type="2D" level="2" scaling="InjLinearizationPWScale"/>
<table name="Requested FPW (ms)" type="Static Y Axis" elements="66"/>
<data>0.016</data>
<data>0.048</data>
<data>0.080</data>
<data>0.112</data>
<data>0.144</data>
<data>0.176</data>
<data>0.208</data>
<data>0.240</data>
<data>0.272</data>
<data>0.304</data>
<data>0.336</data>
<data>0.368</data>
<data>0.400</data>
<data>0.432</data>
<data>0.464</data>
<data>0.496</data>
<data>0.528</data>
<data>0.560</data>
<data>0.592</data>
<data>0.624</data>
<data>0.656</data>
<data>0.688</data>
<data>0.720</data>
<data>0.752</data>
<data>0.784</data>
<data>0.816</data>
<data>0.848</data>
<data>0.880</data>
<data>0.912</data>
<data>0.944</data>
<data>0.976</data>
<data>1.008</data>
<data>1.040</data>
<data>1.072</data>
<data>1.104</data>
<data>1.136</data>
<data>1.168</data>
<data>1.200</data>
<data>1.232</data>
<data>1.264</data>
<data>1.296</data>
<data>1.328</data>
<data>1.360</data>
<data>1.392</data>
<data>1.424</data>
<data>1.456</data>
<data>1.488</data>
<data>1.520</data>
<data>1.552</data>
<data>1.584</data>
<data>1.616</data>
<data>1.648</data>
<data>1.680</data>
<data>1.712</data>
<data>1.744</data>
<data>1.776</data>
<data>1.808</data>
<data>1.840</data>
<data>1.872</data>
<data>1.904</data>
<data>1.936</data>
<data>1.968</data>
<data>2.000</data>
<data>2.032</data>
<data>2.064</data>
<data>2.096</data>
</table>
</table>
When I add the injector linearization to the xml I can no longer see any maps when opening the rom, it opens and has categories but nothing in them. Any advice would be greatly appreciated
The following users liked this post:
JUANPSI (Feb 1, 2024)
Thread
Thread Starter
Forum
Replies
Last Post