Moderator: Freon
<ecu_tools>
<map_struct id="#05" type="3">
<element attr="cols_power" value="2"/>
<element attr="rows_power" value="2"/>
<element attr="data_power" value="1"/>
<element attr="data_offset" value="[offset]+1"/>
<element offset="-1" attr="cols" value="[byte]+1"/>
<element offset="-([cols]*[cols_power])" attr="cols_offset" value="[offset]"/>
<element offset="-1" attr="rows" value="[byte]+1"/>
<element offset="-([rows]*[rows_power])" attr="rows_offset" value="[offset]"/>
</map_struct>
<map_struct id="#04" type="3">
<element attr="cols_power" value="1"/>
<element attr="rows_power" value="2"/>
<element attr="data_power" value="1"/>
<element attr="data_offset" value="[offset]+1"/>
<element offset="-1" attr="cols" value="[byte]+1"/>
<element offset="-([cols]*[cols_power])" attr="cols_offset" value="[offset]"/>
<element offset="-1" attr="rows" value="[byte]+1"/>
<element offset="-([rows]*[rows_power])" attr="rows_offset" value="[offset]"/>
</map_struct>
<map_struct id="#14" type="3">
<element attr="cols_power" value="1"/>
<element attr="rows_power" value="2"/>
<element attr="data_power" value="2"/>
<element attr="data_offset" value="[offset]+1"/>
<element offset="-1" attr="cols" value="[byte]+1"/>
<element offset="-([cols]*[cols_power])" attr="cols_offset" value="[offset]"/>
<element offset="-1" attr="rows" value="[byte]+1"/>
<element offset="-([rows]*[rows_power])" attr="rows_offset" value="[offset]"/>
</map_struct>
<map_struct id="#85" type="3">
<element attr="cols_power" value="2"/>
<element attr="rows_power" value="2"/>
<element attr="data_power" value="1"/>
<element attr="data_offset" value="[offset]+1"/>
<element offset="-1" attr="cols" value="[byte]+1"/>
<element offset="-([cols_power])" attr="cols_offset" value="[offset]"/>
<element offset="-([cols_power])" attr="cols_inc_offset" value="[offset]"/>
<element offset="-1" attr="rows" value="[byte]+1"/>
<element offset="-([rows_power])" attr="rows_offset" value="[offset]"/>
<element offset="-([rows_power])" attr="rows_inc_offset" value="[offset]"/>
</map_struct>
<map_struct id="#91" type="2">
<element attr="rows_power" value="2"/>
<element attr="data_power" value="2"/>
<element attr="data_offset" value="[offset]+1"/>
<element offset="-1" attr="rows" value="[byte]+1"/>
<element offset="-[rows_power]" attr="rows_offset" value="[offset]"/>
<element offset="-[rows_power]" attr="rows_inc_offset" value="[offset]"/>
</map_struct>
<map_struct id="#81" type="2">
<element attr="rows_power" value="2"/>
<element attr="data_power" value="1"/>
<element attr="data_offset" value="[offset]+1"/>
<element offset="-1" attr="rows" value="[byte]+1"/>
<element offset="-[rows_power]" attr="rows_offset" value="[offset]"/>
<element offset="-[rows_power]" attr="rows_inc_offset" value="[offset]"/>
</map_struct>
<map_struct id="#80" type="2">
<element attr="rows_power" value="1"/>
<element attr="data_power" value="1"/>
<element attr="data_offset" value="[offset]+1"/>
<element offset="-1" attr="rows" value="[byte]+1"/>
<element offset="-[rows_power]" attr="rows_offset" value="[offset]"/>
<element offset="-[rows_power]" attr="rows_inc_offset" value="[offset]"/>
</map_struct>
<map_struct id="#11" type="2">
<element attr="rows_power" value="2"/>
<element attr="data_power" value="2"/>
<element attr="data_offset" value="[offset]+1"/>
<element offset="-1" attr="rows" value="[byte]+1"/>
<element offset="-([rows_power]*[rows])" attr="rows_offset" value="[offset]"/>
</map_struct>
</ecu_tools>
west_minist wrote:Can you explain the info you stated a little bit more epifan?
what is the last letter of your rom revision? i have the offset for A4TF500F in the list i published - http://www.tari.co.za/cgi-bin/yabb2/YaBB.pl?num=1143012452. use those to create the xml file, its not that difficult.Anyone have ECUedit Map Defs for the A4TF500?
calvinc wrote:what is the last letter of your rom revision? i have the offset for A4TF500F in the list i published - http://www.tari.co.za/cgi-bin/yabb2/YaBB.pl?num=1143012452. use those to create the xml file, its not that difficult.Anyone have ECUedit Map Defs for the A4TF500?
calvin.
<map_struct id="#94" type="3">
<element attr="cols_power" value="1"/>
<element attr="rows_power" value="2"/>
<element attr="data_power" value="2"/>
<element attr="data_offset" value="[offset]+1"/>
<element offset="-1" attr="cols" value="[byte]+1"/>
<element offset="-([cols_power])" attr="cols_offset" value="[offset]"/>
<element offset="-([cols_power])" attr="cols_inc_offset" value="[offset]"/>
<element offset="-1" attr="rows" value="[byte]+1"/>
<element offset="-([rows_power])" attr="rows_offset" value="[offset]"/>
<element offset="-([rows_power])" attr="rows_inc_offset" value="[offset]"/>
</map_struct>
epifan wrote:west_minist wrote:Can you explain the info you stated a little bit more epifan?
Subaru ECU have "map type" byte for each 2d or 3d map. Each "map type" describe data size (8bit, 16bit, etc) and dimensions. All offsets in Calvin's ECU archive specify this "map type" byte.
3d map struct is:
<y-axis values><y-axis length - 1><x-axis values><x-axis length - 1><type><z-axis values>
So, example for 3d map with map type 0x05:
<map_struct id="#05" type="3"> //map_type=0x05, type="3" - 3d maps
<element attr="cols_power" value="2"/> //assign cols power to 16bit
<element attr="rows_power" value="2"/> //assign rows power to 16bit
<element attr="data_power" value="1"/> //assign data power to 8bit
<element attr="data_offset" value="[offset]+1"/> //assign data offset to entered offset+1 byte
<element offset="-1" attr="cols" value="[byte]+1"/> //seek offset to -1 from current pos and assgin count of cols
<element offset="-([cols]*[cols_power])" attr="cols_offset" value="[offset]"/> //seek offset to start of cools and assign cols_offset
<element offset="-1" attr="rows" value="[byte]+1"/> //seek offset to -1 and assgin number of rows
<element offset="-([rows]*[rows_power])" attr="rows_offset" value="[offset]"/> //seek offset to start rows and assign rows_offset
</map_struct>
calvinc wrote:what is the last letter of your rom revision? i have the offset for A4TF500F in the list i published - http://www.tari.co.za/cgi-bin/yabb2/YaBB.pl?num=1143012452. use those to create the xml file, its not that difficult.Anyone have ECUedit Map Defs for the A4TF500?
calvin.
JRSCCivic98 wrote:Someone needs to take all those and build an xml out of them... or one for each one.
Users browsing this forum: No registered users and 0 guests