Pages: [1]
Author Topic: Hacking ME7.3H4 Ferrari 360 Firmware  (Read 5796 times)
360trev
Full Member
***

Karma: +68/-2
Offline Offline

Posts: 235


« on: July 28, 2018, 04:51:28 PM »

Hey guys,

I know not many of you are messing around with Ferrari 360 on here but here is a useful one that's useful.

If you dump a Ferrari ME7.3H4 firmware (via bootmode) its relatively easy to swap it between F1 Paddleshift and 6 Speed (H-Gate) Manual.

I dumped both a US spec F1 ECU and a US spec 6spd Manual and analyzed the differences. Here are the complete list of differences;

Patch #1 [ Configuration of ROM ]
{
**   CWKONFZ1:   0x0001001f (   65567): 4a -> 42      'f' goes to 'm'

   0x4A = F1 AMT Gearshift
   0x42 = 6spd Manual transmission
}

Patch #2 [ ROM Information string only ]
{
    EPK: 43/1/ME7.3/69/117/F131_US//17b51am1/091203/  (for manual transmission)
    EPK: 43/1/ME7.3/69/117/F131_US//17b51af1/091203/  (for f1 shift)

    EPK:        0x00010029 to 0x00010054
**  EPK:        0x0001004a (   65610): 66 -> 6d   'f' goes to 'm' in Informational String
}

Patch #3 [ROM Information string only]
{

    DIF: 069117/17b51am1  (for f1 shift)
    DIF: 069117/17b51af1  (for manual transmission)

    DIF:        0x00010175 to 0x00010184
**   DIF:        0x00010182 (   65922): 66 -> 6d   'f' goes to 'm' in Informational String
}

Patch #4 [ROM Information string only]
{
   EROTAN: F131 USA O c.e.  (for f1 shift)
   EROTAN: F131 USA O c.m.  (for manual transmission)

    EROTAN:      0x00010184 to 0x00010193
**  EROTAN:      0x00010192 (   65938): 65 -> 6d   'e' goes to 'm' in Informational String
};

Patch #5
{
   VMECUHN: 206425.000  (part number for f1 shift)
   VMECUHN: 206426.000  (part number for manual transmission)

    VMECUHN:     0x000101af to 0x000101b8
**  VMECUHN:     0x000101b4 (   65972): 35 -> 34    '5''goes to a '6' in Informational String
};


Patch #6
{
    TVKUP:       Delay time for B_kupplv
   TVKUP:       0x00010a8e (   68238): 00 -> 03      0x00 goes to a 0x03 (indicating a 300ms delay)
};

Patch #7
{

    LRSTPZA:     Period duration of the LRS forced amplitude
    LRSTPZA:     0x00015f10 (   89872): 0a -> 50      0x0a goes to a 0x50
};

Note: Multipoint checksums are in following format;

typedef multipoint {
   uint32   start_range;         // start address
   uint32  end_range;            // end address
   uint32  crc32_range;         // 32-bit cyclic redundancy checksum
   uint32  comp_crc32_range;      // 1's complement of the checksum
} multipoint;

In this firmware they start at offset 0x0001fc000 to 0x0001f3ffe. The table ends with a 0xffffffff.
In our firmware there are 34 checksummed 'zones' in the table.

Patch #8
{ Multipoint Checksum table : NOTE**** These will be recalculated automatically by ME7Sum checksum correction tool.
   0x0001fc68 (  130152): c9 -> e1    ; for range 0x810000 to 0x813FFF (new crc32)
   0x0001fc69 (  130153): b4 -> ac    ; for range 0x810000 to 0x813FFF (new crc32)
   0x0001fc6c (  130156): 36 -> 1e    ; for range 0x810000 to 0x813FFF (one's comp of crc32)
   0x0001fc6d (  130157): 4b -> 53    ; for range 0x810000 to 0x813FFF (one's comp of crc32)

   0x0001fc78 (  130168): 91 -> d7    ; for range 0x814000 to 0x817F67 (new crc32)
   0x0001fc7c (  130172): 6e -> 28    ; for range 0x814000 to 0x817F67 (new crc32)
}


This in effect allows you to swap between F1 and 6Spd (and vice versa) so you can for instance take a Challenge Stradale F1 firmware and make it run on a 6-speed manual car. Bear in mind that some emissions kit is missing on earlier cars so you will need to edit the codewords for those options too plus depending on market you may need to do a few adjustments too (such as air injection not being present on euro cars).

If this is useful to anyone let me know and I'll post more of my findings..
Logged
360trev
Full Member
***

Karma: +68/-2
Offline Offline

Posts: 235


« Reply #1 on: July 28, 2018, 05:52:56 PM »

One more...

On the Ferrari 360 Modena & Spider the standard cars came with smaller Air Flow Meters than the final iteration car which was the Challenge Stradale.

The later track focused model generated more power and used larger Bosch air flow meters than the Modena as its airboxes flowed more volume of air. If your after more peak power and fit the larger carbon airboxes you need to fit the larger afm's too since they bolt up differently to the afms on the CS than they do on the Modena (which snap click instead). However if you fit the higher flow carbon airboxes and larger air flow meters you must also update the 1kbyte MLHFM calibration table or sensor values are not calibrated correctly and the car drives like crap.

After some analysis of the Challenge Stradale firmware vs the Modena firmware I identified the exact 1kbyte table.

MLHFM: Linearization of the hot film tension


char modena_afm_linearization[] = {
0x05F5,0x05FC,0x0603,0x060A,0x0611,0x0617,0x061E,0x0625,0x062C,0x0632,0x0639,0x063F,0x0646,0x064C,0x0652,0x0659,0x065F,0x0665,0x066B,0x0672,0x0678,0x067E,0x0684,0x0689,0x068F,0x0695,0x069B,0x06A1,0x06A6,0x06AC,0x06B1,0x06B7,
0x06BC,0x06C2,0x06C7,0x06CC,0x06D2,0x06D7,0x06DC,0x06E1,0x06E6,0x06EB,0x06F0,0x06F5,0x06FA,0x06FF,0x0704,0x0708,0x070D,0x0711,0x0716,0x071A,0x071F,0x0723,0x0727,0x072B,0x072F,0x0734,0x0738,0x073B,0x073F,0x0743,0x0747,0x074B,
0x074E,0x0752,0x0756,0x0759,0x075D,0x0760,0x0763,0x0767,0x076A,0x076E,0x0771,0x0774,0x0777,0x077B,0x077E,0x0781,0x0784,0x0787,0x078A,0x078E,0x0791,0x0794,0x0797,0x079A,0x079E,0x07A1,0x07A5,0x07A8,0x07AC,0x07B0,0x07B4,0x07B8,
0x07BC,0x07C0,0x07C4,0x07C8,0x07CC,0x07D0,0x07D3,0x07D7,0x07DB,0x07DF,0x07E3,0x07E7,0x07EA,0x07EE,0x07F2,0x07F6,0x07FA,0x07FE,0x0801,0x0805,0x0809,0x080D,0x0810,0x0813,0x0816,0x0819,0x081C,0x081F,0x0823,0x0826,0x0829,0x082C,
0x082F,0x0833,0x0836,0x0839,0x083D,0x0840,0x0844,0x0847,0x084B,0x084E,0x0852,0x0856,0x0859,0x085D,0x0861,0x0865,0x0869,0x086D,0x0871,0x0875,0x0879,0x087D,0x0881,0x0886,0x088A,0x088F,0x0893,0x0898,0x089C,0x08A1,0x08A6,0x08AB,
0x08AF,0x08B4,0x08B9,0x08BE,0x08C3,0x08C9,0x08CE,0x08D3,0x08D8,0x08DE,0x08E3,0x08E9,0x08EE,0x08F4,0x08FA,0x08FF,0x0905,0x090B,0x0910,0x0916,0x091C,0x0922,0x0928,0x092E,0x0934,0x093A,0x0940,0x0946,0x094C,0x0952,0x0959,0x095F,
0x0966,0x096C,0x0972,0x0979,0x0980,0x0986,0x098D,0x0993,0x099A,0x09A1,0x09A7,0x09AE,0x09B4,0x09BB,0x09C2,0x09C9,0x09D0,0x09D7,0x09DE,0x09E5,0x09EC,0x09F3,0x09FA,0x0A02,0x0A09,0x0A11,0x0A18,0x0A20,0x0A27,0x0A2F,0x0A37,0x0A3F,
0x0A47,0x0A4F,0x0A57,0x0A5F,0x0A67,0x0A6F,0x0A78,0x0A80,0x0A88,0x0A91,0x0A9A,0x0AA2,0x0AAB,0x0AB4,0x0ABD,0x0AC6,0x0ACF,0x0AD8,0x0AE1,0x0AEB,0x0AF4,0x0AFE,0x0B07,0x0B11,0x0B1B,0x0B24,0x0B2E,0x0B38,0x0B42,0x0B4D,0x0B57,0x0B61,
0x0B6B,0x0B76,0x0B80,0x0B8B,0x0B95,0x0BA0,0x0BAA,0x0BB5,0x0BC0,0x0BCB,0x0BD6,0x0BE1,0x0BEC,0x0BF7,0x0C02,0x0C0D,0x0C18,0x0C24,0x0C2F,0x0C3A,0x0C46,0x0C51,0x0C5D,0x0C68,0x0C74,0x0C7F,0x0C8B,0x0C97,0x0CA3,0x0CB0,0x0CBC,0x0CC8,
0x0CD5,0x0CE1,0x0CEE,0x0CFA,0x0D07,0x0D14,0x0D21,0x0D2E,0x0D3B,0x0D48,0x0D56,0x0D64,0x0D72,0x0D80,0x0D8F,0x0D9D,0x0DAC,0x0DBB,0x0DC9,0x0DD9,0x0DE8,0x0DF7,0x0E07,0x0E16,0x0E26,0x0E36,0x0E46,0x0E56,0x0E66,0x0E76,0x0E87,0x0E97,
0x0EA8,0x0EB9,0x0ECA,0x0EDB,0x0EEC,0x0EFE,0x0F0F,0x0F21,0x0F33,0x0F45,0x0F57,0x0F69,0x0F7B,0x0F8E,0x0FA0,0x0FB3,0x0FC6,0x0FD9,0x0FED,0x1000,0x1013,0x1027,0x103B,0x104F,0x1063,0x1077,0x108C,0x10A0,0x10B5,0x10CA,0x10DF,0x10F4,
0x110A,0x1120,0x1135,0x114B,0x1161,0x1178,0x118E,0x11A5,0x11BC,0x11D3,0x11EA,0x1202,0x1219,0x1231,0x1249,0x1262,0x127A,0x1293,0x12AC,0x12C5,0x12DE,0x12F7,0x1311,0x132B,0x1345,0x135F,0x1379,0x1394,0x13AE,0x13C9,0x13E4,0x1400,
0x141B,0x1437,0x1453,0x146F,0x148C,0x14A8,0x14C5,0x14E2,0x1500,0x151D,0x153B,0x1559,0x1578,0x1597,0x15B6,0x15D5,0x15F4,0x1614,0x1634,0x1655,0x1675,0x1696,0x16B7,0x16D9,0x16FA,0x171C,0x173F,0x1761,0x1784,0x17A7,0x17CA,0x17EE,
0x1811,0x1835,0x185A,0x187E,0x18A3,0x18C8,0x18ED,0x1913,0x1939,0x195F,0x1986,0x19AC,0x19D3,0x19FB,0x1A22,0x1A4A,0x1A72,0x1A9B,0x1AC4,0x1AEE,0x1B18,0x1B42,0x1B6D,0x1B98,0x1BC3,0x1BEF,0x1C1B,0x1C47,0x1C74,0x1CA1,0x1CCF,0x1CFD,
0x1D2B,0x1D59,0x1D88,0x1DB8,0x1DE8,0x1E18,0x1E48,0x1E79,0x1EAA,0x1EDC,0x1F0E,0x1F40,0x1F73,0x1FA6,0x1FDA,0x200D,0x2042,0x2076,0x20AB,0x20E0,0x2117,0x214D,0x2184,0x21BC,0x21F3,0x222C,0x2264,0x229D,0x22D7,0x2311,0x234B,0x2386,
0x23C1,0x23FD,0x2439,0x2476,0x24B3,0x24F1,0x252F,0x256E,0x25AD,0x25ED,0x262D,0x266D,0x26AE,0x26F0,0x2732,0x2775,0x27B8,0x27FC,0x2840,0x2885,0x28CB,0x2911,0x2957,0x299E,0x29E6,0x2A2E,0x2A77,0x2AC1,0x2B0B,0x2B55,0x2BA1,0x2BEC
};

char cs_afm_linearization[] = {
0x0593,0x059B,0x05A2,0x05AA,0x05B2,0x05B9,0x05C1,0x05C8,0x05D0,0x05D7,0x05DE,0x05E6,0x05ED,0x05F4,0x05FB,0x0602,0x0609,0x0611,0x0618,0x061E,0x0625,0x062C,0x0633,0x063A,0x0641,0x0647,0x064E,0x0655,0x065B,0x0662,0x0668,0x066F,
0x0675,0x067B,0x0682,0x0688,0x068E,0x0694,0x069A,0x06A1,0x06A7,0x06AD,0x06B2,0x06B8,0x06BE,0x06C4,0x06CA,0x06D0,0x06D5,0x06DB,0x06E1,0x06E6,0x06EC,0x06F1,0x06F7,0x06FC,0x0701,0x0707,0x070C,0x0711,0x0716,0x071A,0x071F,0x0724,
0x0728,0x072D,0x0731,0x0736,0x073A,0x073F,0x0743,0x0747,0x074B,0x0750,0x0754,0x0758,0x075C,0x0760,0x0764,0x0768,0x076C,0x0770,0x0774,0x0778,0x077C,0x0780,0x0784,0x0788,0x078B,0x078F,0x0793,0x0797,0x079C,0x07A1,0x07A5,0x07AA,
0x07AF,0x07B4,0x07BA,0x07BF,0x07C5,0x07CA,0x07D0,0x07D5,0x07DA,0x07DF,0x07E4,0x07E9,0x07EF,0x07F4,0x07F9,0x07FE,0x0803,0x0808,0x080D,0x0811,0x0815,0x0819,0x081D,0x0820,0x0824,0x0828,0x082C,0x0830,0x0834,0x0838,0x083C,0x0840,
0x0844,0x0848,0x084D,0x0851,0x0855,0x0859,0x085D,0x0862,0x0866,0x086A,0x086F,0x0873,0x0878,0x087C,0x0881,0x0886,0x088B,0x0890,0x0894,0x0899,0x089F,0x08A4,0x08A9,0x08AE,0x08B4,0x08B9,0x08BF,0x08C4,0x08CA,0x08D0,0x08D5,0x08DB,
0x08E1,0x08E7,0x08ED,0x08F3,0x08FA,0x0900,0x0906,0x090C,0x0912,0x0918,0x091E,0x0925,0x092B,0x0931,0x0938,0x093E,0x0945,0x094B,0x0952,0x0959,0x095F,0x0966,0x096D,0x0974,0x097B,0x0982,0x0989,0x0990,0x0997,0x099E,0x09A5,0x09AC,
0x09B3,0x09BB,0x09C2,0x09C9,0x09D1,0x09D8,0x09E0,0x09E8,0x09F0,0x09F8,0x0A00,0x0A08,0x0A10,0x0A18,0x0A20,0x0A29,0x0A31,0x0A3A,0x0A42,0x0A4B,0x0A54,0x0A5C,0x0A65,0x0A6E,0x0A77,0x0A80,0x0A8A,0x0A93,0x0A9C,0x0AA6,0x0AAF,0x0AB9,
0x0AC2,0x0ACC,0x0AD6,0x0AE0,0x0AEA,0x0AF4,0x0AFF,0x0B09,0x0B13,0x0B1E,0x0B28,0x0B33,0x0B3E,0x0B48,0x0B53,0x0B5E,0x0B6A,0x0B75,0x0B80,0x0B8C,0x0B98,0x0BA3,0x0BAF,0x0BBB,0x0BC7,0x0BD3,0x0BE0,0x0BEC,0x0BF8,0x0C05,0x0C11,0x0C1E,
0x0C2A,0x0C37,0x0C44,0x0C50,0x0C5D,0x0C6A,0x0C77,0x0C84,0x0C92,0x0C9F,0x0CAC,0x0CBA,0x0CC8,0x0CD5,0x0CE3,0x0CF1,0x0CFF,0x0D0D,0x0D1B,0x0D29,0x0D38,0x0D46,0x0D55,0x0D64,0x0D74,0x0D83,0x0D93,0x0DA3,0x0DB3,0x0DC3,0x0DD3,0x0DE3,
0x0DF4,0x0E05,0x0E16,0x0E27,0x0E38,0x0E49,0x0E5B,0x0E6D,0x0E7F,0x0E91,0x0EA3,0x0EB5,0x0EC8,0x0EDB,0x0EEE,0x0F01,0x0F14,0x0F27,0x0F3B,0x0F4F,0x0F63,0x0F77,0x0F8B,0x0FA0,0x0FB4,0x0FC9,0x0FDE,0x0FF3,0x1008,0x101E,0x1034,0x1049,
0x105F,0x1076,0x108C,0x10A3,0x10B9,0x10D0,0x10E7,0x10FF,0x1116,0x112E,0x1145,0x115D,0x1176,0x118E,0x11A7,0x11C0,0x11D9,0x11F2,0x120C,0x1225,0x123F,0x125A,0x1274,0x128F,0x12AA,0x12C5,0x12E0,0x12FB,0x1317,0x1333,0x134F,0x136C,
0x1388,0x13A5,0x13C2,0x13E0,0x13FD,0x141B,0x1439,0x1458,0x1477,0x1496,0x14B5,0x14D4,0x14F4,0x1514,0x1534,0x1555,0x1576,0x1596,0x15B8,0x15D9,0x15FB,0x161C,0x163F,0x1661,0x1684,0x16A7,0x16CB,0x16EE,0x1712,0x1737,0x175B,0x1781,
0x17A6,0x17CC,0x17F2,0x1818,0x183F,0x1866,0x188E,0x18B6,0x18DE,0x1906,0x192F,0x1958,0x1981,0x19AB,0x19D4,0x19FF,0x1A29,0x1A54,0x1A7F,0x1AAB,0x1AD6,0x1B03,0x1B2F,0x1B5C,0x1B89,0x1BB7,0x1BE4,0x1C12,0x1C41,0x1C70,0x1C9F,0x1CCE,
0x1CFE,0x1D2E,0x1D5F,0x1D8F,0x1DC0,0x1DF2,0x1E24,0x1E56,0x1E89,0x1EBC,0x1EEF,0x1F23,0x1F57,0x1F8B,0x1FC0,0x1FF5,0x202A,0x2060,0x2096,0x20CC,0x2103,0x213A,0x2172,0x21AA,0x21E2,0x221B,0x2254,0x228D,0x22C7,0x2301,0x233C,0x2377,
0x23B2,0x23ED,0x242A,0x2468,0x24A6,0x24E4,0x2524,0x2563,0x25A3,0x25E4,0x2625,0x2667,0x26A9,0x26EB,0x272E,0x2772,0x27B5,0x27F9,0x283E,0x2883,0x28C9,0x290F,0x2955,0x299D,0x29E4,0x2A2D,0x2A76,0x2ABF,0x2B09,0x2B54,0x2B9E,0x2BEA,
0x2C36,0x2C84,0x2CD2,0x2D21,0x2D71,0x2DC1,0x2E12,0x2E63,0x2EB6,0x2F09,0x2F5D,0x2FB2,0x3007,0x305D,0x30B4,0x310C,0x3165,0x31BE,0x3218,0x3272,0x32CE,0x332B,0x3388,0x33E7,0x3446,0x34A6,0x3507,0x3569,0x35CC,0x362F,0x3694,0x36F9
};

Logged
360trev
Full Member
***

Karma: +68/-2
Offline Offline

Posts: 235


« Reply #2 on: July 30, 2018, 05:48:35 AM »

Just for completeness...

On the Patch for Manual to F1 and vice versa here's the details of why its a 0x4a or 0x42 for CWKONFZ1. I.e, the description of the bitfields...

Patch #1 [ Configuration of ROM ]
{
**   CWKONFZ1:   0x0001001f (   65567): 4a -> 42     

 {
    CWKONFZ1 == 0x4A for F1 AMT Gearshift Project Configuration

    7 6 5 4 3 2 1 0  bits
    ---------------
    0 1 0 0 1 0 1 0  (0x4a as binary)
    | | | | | | | |
    | | | | | | | +--- b_autget   [PROKON] Condition automatic gearbox
    | | | | | | +----- b_mt       [PROKON] Condition manual gearbox
    | | | | | +------- b_cvt      [PROKON] Condition continuously variable transmission
    | | | | +--------- b_f1getr   [PROKON] Condition F1-gearbox (electronic clutch control)
    | | | +-----------            [......] Condition not defined
    | | +-------------            [......] Condition not defined
    | +--------------- b_asrfz    [PROKON] Condition for ASR in the automobile
    +----------------- b_4wd      [PROKON] Condition 4 wheel drive
 


}

 {
    CWKONFZ1 == 0x42 for 6spd Manual transmission Project Configuration


    7 6 5 4 3 2 1 0  bits
    ---------------
    0 1 0 0 0 0 1 0  (0x42 as binary)
    | | | | | | | |
    | | | | | | | +--- b_autget   [PROKON] Condition automatic gearbox
    | | | | | | +----- b_mt       [PROKON] Condition manual gearbox
    | | | | | +------- b_cvt      [PROKON] Condition continuously variable transmission
    | | | | +--------- b_f1getr   [PROKON] Condition F1-gearbox (electronic clutch control)
    | | | +-----------            [......] Condition not defined
    | | +-------------            [......] Condition not defined
    | +--------------- b_asrfz    [PROKON] Condition for ASR in the automobile
    +----------------- b_4wd      [PROKON] Condition 4 wheel drive
 


 }

}
Logged
JDBrain
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 5


« Reply #3 on: July 30, 2018, 11:20:55 AM »

Awesome... thumbs up


Gesendet von iPhone mit Tapatalk Pro
Logged
mister t
Sr. Member
****

Karma: +74/-18
Offline Offline

Posts: 343


« Reply #4 on: July 31, 2018, 12:59:47 AM »

Cool first posts, my folks have a Maserati Gransport that I've been wanting to tune, but those ECU's are a pain to write to.

Shame as I already have a file all ready to go as we speak Sad
Logged
J.Laborde
Full Member
***

Karma: +57/-29
Offline Offline

Posts: 82


Tuner and Software Developer


WWW
« Reply #5 on: July 31, 2018, 01:53:46 AM »

Hello 360trv Smiley

Have you imported the file into ME7Logger and deconstructed it into all its different RAM variables, bitmasks and addresses? If you want I'd be interested in developing some custom functions for you ECU.

~J.Laborde
Logged

I am here to learn and help others learn. Smiley

He's a maniac.......MAAAAAANIIIAC
360trev
Full Member
***

Karma: +68/-2
Offline Offline

Posts: 235


« Reply #6 on: August 02, 2018, 06:30:29 AM »

Hello 360trv Smiley

Have you imported the file into ME7Logger and deconstructed it into all its different RAM variables, bitmasks and addresses? If you want I'd be interested in developing some custom functions for you ECU.

~J.Laborde

Last time I tried it didnt' seem to find anything!  I'll have to pull it again and check soon.

In the meantime I've written some code (uploaded on Github) which walks through the firmware image (only tested on Ferrari 360 roms) and will identify the HFM linearization table by looking at the firmware functions themselves and working out the offset back into the map region. Full source-code and extensive comments included. If you have any questions let me know.

This tool dumps the HFM table as hex (converted for developers to correct endian) plus it also dumps the original binary table (as raw) which can be directly included into another firmware, either by extending this code (simple few lines) or with a hex editor. Raw tables are saved with CRC postfix name to make it easier to identify identical tables across rom dumps.

Easily builds with codelite for Windows, Linux and OSX (tested on Win10).

https://github.com/360trev/ME7RomTool_Ferrari

 
Logged
nyet
Administrator
Hero Member
*****

Karma: +607/-168
Offline Offline

Posts: 12255


WWW
« Reply #7 on: August 02, 2018, 06:35:55 PM »

Have you tried https://github.com/nyetwurk/me7-tools
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
360trev
Full Member
***

Karma: +68/-2
Offline Offline

Posts: 235


« Reply #8 on: August 03, 2018, 01:07:43 AM »


Hello nyet, long time no hear!

I tried a much earlier version and it didn't do much on Ferrari roms, I'll have to look into again. However I must stress this romtool I still wish to proceed with as I'm developing it for a different remit, it will be swiss army knife type tool specifically for Ferrari 360. It will allow you to also commit changes back into the firmware and I am going to build my final variant of me7sum (the one which actually works!) as a shared library and automatically checksum at the end of the process so the final firmware output can then be directly used on the vehicle.

Also I'm pulling details directly out of the code sections, did you ever go into that level of depth with scripted xml? I'm sure its possible but unsure if it was actually done.

Regards

Trev
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.03 seconds with 18 queries. (Pretty URLs adds 0.001s, 0q)