1. Tag <ecu> - ECU ID and Name description
Params:
id - ECU Internal ID from ECU ROM data at offset 0x200
type - string of ECU name
2. Tag <map> in <ecu> - ECU Map description
Params:
name - Map name
type - 3,2,1 for 3D map, 2D map and 1D map (data list)
3. Tag <rows> in <map> - Describe map's Rows header. Used for 3D and 2D maps
Params:
count - vertical dimension of map
offset - initial offset of Row header data in ECU ROM
power - data dimension (1 for 8bit, 2-for 16bit, etc)
format - format string for display converted row header value (equal Delphi format string)
func_2val - expression to convert binary data to display value
func_val2 - expression to convert display data to binary data (used for convert direct entered display value)
desc - description of Row data purpose
caption - short description of Row data purpose
mul - binary multiply data with this number. Used for some maps, with strange high bytes in ECU ROM
4. Tag <cols> in <map> - Describe map's Cols header. Used only for 3D maps
Params same as for <rows>
5. Tag <data> in <map> - Describe map data. Used for all maps
Params:
offset - initial offset of data in ECU ROM
power - data dimension (1 for 8bit, 2-for 16bit, etc)
format - format string for display converted data to display value (equal Delphi format string)
func_2val - expression to convert binary data to display value
func_val2 - expression to convert display value to binary data (used for convert direct entered display value)
desc - description of data purpose
caption - short description of data purpose. Grid caption in 1D maps
mul - binary multiply data with this number. Used for some maps, with strange high bytes in ECU ROM
color_dir - 0(def),1. Direction of color gradient
inc_dir - 0,1(def). Direction of Increment/Decrement function. If data value like AFR value, then to increment AFR we must decrement data. To do this set inc_dir to 0
inc - amount (number) of data increment
incb - amount (number) of data big increment (with Ctrl key)
count - count of data. Only used for 1D maps.

