Ferrari 360 Swiss Army Knife by 360trev! | Page 3 | FerrariChat

Ferrari 360 Swiss Army Knife by 360trev!

Discussion in '360/430' started by 360trev, Sep 6, 2018.

This site may earn a commission from merchant affiliate links, including eBay, Amazon, Skimlinks, and others.

  1. 360trev

    360trev F1 Rookie
    Project Master

    Oct 29, 2005
    4,252
    Gibraltar
    Full Name:
    360trev
    I think you had us spec ECUs fitted from the sports exhaust option which sold off a few years ago at bargain prices... So obviously cel issues for missing hardware the ROM was configured to find in us spec like emissions kit.
     
  2. sierra055

    sierra055 Formula Junior
    Silver Subscribed

    Sep 25, 2016
    353
    Melbourne, AU
    Full Name:
    Marshall
    yep, spot on. that was before we reflashed :D
     
  3. sierra055

    sierra055 Formula Junior
    Silver Subscribed

    Sep 25, 2016
    353
    Melbourne, AU
    Full Name:
    Marshall
    do you happen to have a dump for 206421? I'd love to compare the maps
     
  4. 360trev

    360trev F1 Rookie
    Project Master

    Oct 29, 2005
    4,252
    Gibraltar
    Full Name:
    360trev
    #54 360trev, Sep 21, 2018
    Last edited: Sep 21, 2018
    Another big update brings more features...

    It can now detect if the file is from an F1 or a H-gate by paring the CWKONFZ1 Codeword feature. It also dumps a few more tables and has a basic built in disassembler which you can enable with the -diss option.

    More coming soon with an editing capability and categorized table dumps, fueling, etc....
     
  5. 360trev

    360trev F1 Rookie
    Project Master

    Oct 29, 2005
    4,252
    Gibraltar
    Full Name:
    360trev
    Sorry no I dont.
     
  6. 360trev

    360trev F1 Rookie
    Project Master

    Oct 29, 2005
    4,252
    Gibraltar
    Full Name:
    360trev
    Here is dump from the F1 Optional sports exhaust with the -CWKONFZ1 option specified

    -[ Basic Firmware information ]-----------------------------------------------------------------

    >>> Scanning for ROM String Table Byte Sequence #1 [info]

    found needle at offset=0x2e672
    found table at offset=00019BF0.


    Idx=1 { 206425.000 } 0x101af : VMECUHN [Vehicle Manufacturer ECU Hardware Number SKU]
    Idx=2 { 0261204841 } 0x10199 : SSECUHN [Bosch Hardware Number]
    Idx=4 { 0000000000 } 0x101a4 : SSECUSN [Bosch Serial Number]
    Idx=6 { F131 USA O c.e. } 0x10185 : EROTAN [Model Description]
    Idx=8 { R.BOSCH001 } 0x19be4 : TESTID
    Idx=10 { 069117/17b51af1 } 0x10175 : DIF
    Idx=11 { 0691175H } 0x1016c : BRIF


    >>> Scanning for EPK information [info]

    found needle at offset=0x27838.
    EPK: @ 0x10029 { /1/ME7.3/69/117/F131_US//17b51af1/091203/ }

    >>> Scanning for CWKONFZ1 [Codeword for configuration of vehicle]

    found at file offset=0x22da8 CWKONFZ1 @ ADR:0x81001f

    7 6 5 4 3 2 1 0 bits
    ---------------
    CWKONFZ1: 0X4A 0 1 0 0 1 0 1 0
    | | | | | | | |
    | | | | | | | +--- b_autget : Condition automatic gearbox
    | | | | | | +----- b_mt : Condition manual gearbox
    | | | | | +------- b_cvt : Condition continuously variable transmission
    | | | | +--------- b_f1getr : Condition F1-gearbox (electronic clutch control)
    | | | +----------- : Condition not defined for Ferrari's
    | | +------------- : Condition not defined for Ferrari's
    | +--------------- b_asrfz : Condition for ASR in the automobile
    +----------------- b_4wd : Condition 4 wheel drive

    This ROM is configured for : F1-AMT Gearbox with a Transmission Control Unit.

    And here is dump from the 6-Speed H-Gated Optional sports exhaust with the -CWKONFZ1 option specified (appologies for the dreadful formatting that isn't correctly displayed via this forum);

    -[ Basic Firmware information ]-----------------------------------------------------------------

    >>> Scanning for ROM String Table Byte Sequence #1 [info]

    found needle at offset=0x2e672
    found table at offset=00019BF0.


    Idx=1 { 206424.000 } 0x101af : VMECUHN [Vehicle Manufacturer ECU Hardware Number SKU]
    Idx=2 { 0261204841 } 0x10199 : SSECUHN [Bosch Hardware Number]
    Idx=4 { 0000000000 } 0x101a4 : SSECUSN [Bosch Serial Number]
    Idx=6 { F131 USA O c.m. } 0x10185 : EROTAN [Model Description]
    Idx=8 { R.BOSCH001 } 0x19be4 : TESTID
    Idx=10 { 069117/17b51am1 } 0x10175 : DIF
    Idx=11 { 0691175H } 0x1016c : BRIF


    >>> Scanning for EPK information [info]

    found needle at offset=0x27838.
    EPK: @ 0x10029 { /1/ME7.3/69/117/F131_US//17b51am1/091203/ }

    >>> Scanning for CWKONFZ1 [Codeword for configuration of vehicle]

    found at file offset=0x22da8 CWKONFZ1 @ ADR:0x81001f

    7 6 5 4 3 2 1 0 bits
    ---------------
    CWKONFZ1: 0X42 0 1 0 0 0 0 1 0
    | | | | | | | |
    | | | | | | | +--- b_autget : Condition automatic gearbox
    | | | | | | +----- b_mt : Condition manual gearbox
    | | | | | +------- b_cvt : Condition continuously variable transmission
    | | | | +--------- b_f1getr : Condition F1-gearbox (electronic clutch control)
    | | | +----------- : Condition not defined for Ferrari's
    | | +------------- : Condition not defined for Ferrari's
    | +--------------- b_asrfz : Condition for ASR in the automobile
    +----------------- b_4wd : Condition 4 wheel drive

    This ROM is configured for : H-Gate Manual gearbox.
     
    Mimmo Blue likes this.
  7. 360trev

    360trev F1 Rookie
    Project Master

    Oct 29, 2005
    4,252
    Gibraltar
    Full Name:
    360trev
    In Bosch terminology I just added in detection of LRSTPZA and TVKUP, in addition to CWKONFZ1.

    What this means translated is that its now trivially easy to take ANY Ferrari firmware dump and switch it between working on an F1 car or H-gate car... I'll finish adding the feature in forthcoming days but in essence this makes it possible (if your so inclined) to take Challenge Stradale Ignition ecu fimware and run it on a H-gate shifter... Yes really...!
     
    brogenville and Mimmo Blue like this.
  8. 360trev

    360trev F1 Rookie
    Project Master

    Oct 29, 2005
    4,252
    Gibraltar
    Full Name:
    360trev
    #58 360trev, Sep 21, 2018
    Last edited: Sep 21, 2018
    LRSTPZA: 0x000a (0.1000 s)
    TVKUP: 0x00 (0.0 s delay)

    CWKONFZ1: 0x4A

    Are the setting required for an F1-Car...

    LRSTPZA: 0x0050 (0.8000 s)
    TVKUP: 0x03 (0.150 s delay)
    CWKONFZ1: 0x42


    And these (in Blue) are settings required for a H-Gate Car...

    All other differences are informational text ones and checksums... That's it!

    You can changes these bytes manually with a hex editor or wait for the option to automatically do it with my tool (the file byte offsets are actually shown when you use the options in the tool) and using this technique you can swap any firmware, F1 or H-gate between compatibility with one car or another.

    This also means its now possible (if you where so inclined) to run a H-Gate manual gearbox in a 360 Challenge car, yes, really, no kidding! ;)
     
    Mimmo Blue and eric355 like this.
  9. 360trev

    360trev F1 Rookie
    Project Master

    Oct 29, 2005
    4,252
    Gibraltar
    Full Name:
    360trev
    PS.. Hope this isn't getting too geeky and boring. If I am going into too much detail please let me know!
     
  10. timwu12

    timwu12 Formula Junior
    Silver Subscribed

    Oct 31, 2014
    919
    TX
    I don't understand any of the code that you listed but I'm super appreciative of the fact that you get it! Now, the only thing is....when are you going to release this for all of us who need plug and play?!!?!?!?!!??!!? just kidding, take your time! :)
     
  11. gobuffs2002

    gobuffs2002 Karting

    Aug 7, 2010
    242
    Colorado
    Full Name:
    John
    Great work Trev! Love it!
     
  12. eric355

    eric355 Formula 3
    Silver Subscribed

    Nov 30, 2005
    1,163
    Toulouse (France)
    Full Name:
    Eric DECOUX
    Great work Trev !! Please, continue ....

    For the CWKONFZ1 setting, why is it 0x4A for the F1 and not 0x48 ??? "A" would mean manual gearbox AND F1 gearbox. Is it how it is intended to work ?
     
  13. 360trev

    360trev F1 Rookie
    Project Master

    Oct 29, 2005
    4,252
    Gibraltar
    Full Name:
    360trev
    Yes, the bit 'b_mt' (manual transmission) is still applied even with F1 enabled because its still a manual car, just when its AMT'd they set an additional bit, 'b_f1getr' which isn't set if the car is a H-Gate. Due to the fomatting being broken on Ferrarichat it doesn't show monospaced characters well, I'll do a screen grab...


    Image Unavailable, Please Login Image Unavailable, Please Login
     
    Mimmo Blue likes this.
  14. 360trev

    360trev F1 Rookie
    Project Master

    Oct 29, 2005
    4,252
    Gibraltar
    Full Name:
    360trev
    Absolutely yes, this is just beta testing phase right now. It will be easy to use once it goes properly public
     
  15. sierra055

    sierra055 Formula Junior
    Silver Subscribed

    Sep 25, 2016
    353
    Melbourne, AU
    Full Name:
    Marshall
    Wow, I bet you wish you'd had this back when you did your car! Much easier than grafting maps
     
  16. 360trev

    360trev F1 Rookie
    Project Master

    Oct 29, 2005
    4,252
    Gibraltar
    Full Name:
    360trev
    Ahhhx if only it where that simple...

    Due to constant fiddling with the cars the later cars which all CS cars are have different features enabled such as fuel pressure sensing for loose gas cap, etc. Earlier cars didn't have any of that nonsense. So you have to configure settings to enable/disable the specific features which aren't present to prevent fake CEL's.

    Further you have EU and US spec features such as cold start air injection, there are configuration codewords to enable and disable these features too so I will do the same thing to allow you to convert between EU and US specs as ive just done for converting h gate to F1... Then you'll get to the maps.. that's where the fun starts, I'm convinced US spec cars have much less power due to more conservative mapping towards emissions. We shall see when we compare EU Vs US ....
     
    imahorse and recoil like this.
  17. 24000rpm

    24000rpm F1 Rookie

    so are you going to sell the final product to us after your beta is done?

     
  18. 360trev

    360trev F1 Rookie
    Project Master

    Oct 29, 2005
    4,252
    Gibraltar
    Full Name:
    360trev
    There will always be a free version maintained which does majority of features as a community give back including all of the source code so anyone is free to further develop it even for commercial purposes...

    ... and then there will be a option for premium features with a plug in obd adaptor module linked directly to an app for you smartphone. This paid for bit of kit will provide access to lots of additional features such as ability to calibrate abs for larger wheels, etc. Change maps on the fly, do Realtime telemetry capture to the cloud and ability to live map on the road or Dyno, alerts to your phone if your alarm triggers and even GPS tracking and engine deactivation directly from your phone. Also abilities like being able to proactively detect failing components before they leave you at the side of the road :) and translation of CEL to real fault descriptions and self help wizards and ability to clear codes.

    If there is sufficient demand I'm hoping people will wish to buy it just for the extras you get...

    .. Ofcourse the extras will be optional but I can even get it to work with Apple Airplay as an example, I will come up with a list of top 10 features wanted and then we will go from there..
     
  19. 24000rpm

    24000rpm F1 Rookie

    great, waiting to convert my US spec to EUro spec by deleting the 2ND AIR INJECTION JUNK!

     
    360trev likes this.
  20. 360trev

    360trev F1 Rookie
    Project Master

    Oct 29, 2005
    4,252
    Gibraltar
    Full Name:
    360trev
    Yes its possible. Also to disable secondary O2 sensors and even the cat temp probes can be deactivated too. You can pretty much play god with the ignition computers at the level I'm working at...I can even add new features such as when you come off the throttle I can add pops and bangs :)
     
  21. 24000rpm

    24000rpm F1 Rookie

    actually, i am an oem junkie, i really need to flash my modena ecu into an identical CS one. haha

     
  22. 360trev

    360trev F1 Rookie
    Project Master

    Oct 29, 2005
    4,252
    Gibraltar
    Full Name:
    360trev
    Well the great thing about all this is its only software so its easy to reflash back to factory spec at any time...
     
    Mimmo Blue likes this.
  23. 24000rpm

    24000rpm F1 Rookie

    what equipment i need to buy to read my modena ecu's data?

    tell me, and i probalby can help you doing the foot works that are tedious.

    also, i can source cheap (maybe bootleg) equipments as well. for example, recently i spent us $80 on equipments to read my TCU eprom data.

     
  24. 360trev

    360trev F1 Rookie
    Project Master

    Oct 29, 2005
    4,252
    Gibraltar
    Full Name:
    360trev
    I think I will do a full tutorial on it soon
     
    _TS and CarbonDan like this.
  25. CarbonDan

    CarbonDan Karting

    Aug 19, 2017
    185
    PNW
    Amazing! I had a cat temp probe fail in my murcielago last year - damn thing shuts off the entire engine and won't allow it to restart - meant pushing the car off a busy street into a parking lot and having it towed + thousands worth of investigative work, all for a sensor that monitors something that doesn't really need to be monitored.
    Disable cat temp probes is a big plus.
    Disable O2 while maintaining monitor readiness is a giant plus. All our cats are going to die sooner or later (closer to sooner at this point) and that means replacing with either the same failure-prone part or failing emissions with an aftermarket unit.
    Adding pops and bangs really sells me on it though!!!
    A how-to video would be a huge help.
    Put me in line as the first buyer of the paid version. I think when ready for primetime this product will be just an unquestionable must-have for any 360 driver.
     
    360trev likes this.

Share This Page