Results 1 to 15 of 1070

Thread: new $EE tuning thing!

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,007

    new $EE tuning thing!

    beta version of my new tool, should work on most computers.

    This simple program is a work in progress designed to aid tuning and diagnosing $EE based vehicles.

    Features:

    Non-destructive real-time parameter testing!
    Add/subtract ignition timing in real-time while driving!
    Disable individual cylinders by cutting their injectors
    Automated cylinder strength test (not done yet)
    Change idle target speed
    Force air fuel ratio in open loop (not done yet)
    Trimmed down heads-up display organized for tuning
    Diverse data analysis (not done yet)
    Many of these features are possible due to a special GM diagnostic routine. This is totally non-destructive, and all changes are lost when the program is closed or the car is restarted.

    It's currently a work in progress, and in early beta stages, with most key features disabled. Testing is required. If you'd like to help test it, please provide feedback.



    to download see fbodytech.com - eehack

    ... all thanks to my sketchy test bench setup!

    someone donated this ECM to me after i helped them with some troubleshooting, but i lost their name, so thanks, whoever did that!

    benchtest by Steve, on Flickr

  2. #2
    Fuel Injected!
    Join Date
    Mar 2013
    Posts
    1,470
    If you want to clear all the effects just send full command with zeroes.
    I just saw the panic button which is what is doing I guess.
    The programm is great.
    Actually i have some ideas for things that it needs to do.
    I hope you accept customs requests.


    I have tested previously the AFR command and it works very well. Sets custom AFR and also when its set it goes to something like semi open loop.
    The problem is blm are still active where they are and still triming.
    The solution is to add clear blm + froze blm command and then set AFR target.

  3. #3
    Fuel Injected!
    Join Date
    Aug 2015
    Age
    44
    Posts
    46
    Thanks Steveo! I'll give this a go this evening after work. Looks interesting and will be very useful for sure.

  4. #4
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,007
    Thanks Steveo! I'll give this a go this evening after work. Looks interesting and will be very useful for sure.
    do it! i need testers!

    if you give useful feedback i'll put you in the credits.

  5. #5
    Super Moderator
    Join Date
    Mar 2011
    Location
    Camden, MI
    Age
    35
    Posts
    3,026
    neat, basically a full mode4 controller. I've played with those commands quite a bit for my applications, I do believe some code expects them to keep being sent for keep-alive purposes... in any case it wouldn't hurt to send them once a second, but that obviously wouldn't be necessary for the Reset BLM bit or anything else along those lines.
    1995 Chevrolet Monte Carlo LS 3100 + 4T60E


  6. #6
    Fuel Injected!
    Join Date
    Mar 2013
    Posts
    1,470
    That looks very promising. In $ee mask there is some timer settings for some of the mode 4 parameters but they are disabled by default in most of the bins i checked.
    It will be one time set until cleared for most of them.
    Recently I have been working on patch to enable Eside aldl stream in mode 1. I also enabled mode 2 and mode 3 request from eside.
    Patch is done and tested and will be released soon.
    You will be very happy with mode 2 for extended memory coverage.
    It dumps 64 bytes of memory from the address you specify.
    Command is the same as mode 3. Just replace 03 with 02.

    I will make request list for the features that will aid in tuning.
    I`ve been thinking for poping window that have 5-6 parameters(which are also configurable from a list) to modify. Enter the data and send all the parameters in one string.
    One limitation of mode 4 is that when you send new single command for example set AFR, all previously set commands are zeroed.
    So all the modification must be contained in one single thread or every next parameter must be added to the existing command thread.

  7. #7
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,007
    I have tested previously the AFR command and it works very well. Sets custom AFR and also when its set it goes to something like semi open loop.
    The problem is blm are still active where they are and still triming.
    The solution is to add clear blm + froze blm command and then set AFR target.
    good to know! my car actually doesn't run closed loop, so I wouldn't have noticed that until others tested. I'll throw that in. so i guess it stops updating BLM (obviously) but the open loop AFR is trimmed by the existing cell.

    If you want to clear all the effects just send full command with zeroes.
    I just saw the panic button which is what is doing I guess.
    yeah, and sends several times, just to be safe. when closing the program it hits the panic button in the background too.

    one giant reliability problem is there's no sane reply to the mode4 command; you are never 100% sure it succeeded. i've thought about sending it twice just to be safe, or re-sending at interval as a keep-alive.

    The programm is great.
    i'm only partially happy with it right now, but couldn't have done it without ya! thanks for your help

    Actually i have some ideas for things that it needs to do.
    I hope you accept customs requests.
    requests are welcome for sure! see latest version 0.5, i am adding/fixing stuff daily right now. my site now has a changelog.

    this is just a hobby project so i'll add things slowly. right now the code is a bit shoddy in terms of how adaptable the event loop is, im going to have to clean it up before adding any substantial new features. this program is non-blocking single-threaded just because QT's serial driver seems to barf its guts out if you even look at it sideways.

    i want to keep this fairly noob-friendly, it's designed for someone reasonably experienced with tuning but not experienced with hacking or datastreams.

    im currently experimenting with Mode 3 requests, and making a new tab for extended parameters that are pulled right from memory. these will be fetched interleaved with regular requests at a controlled rate, so regular datalogging still happens (but slower as you enable more extended parameters).

    also plan to integrate my prototype flash tool and test it (once i get some sockets in my spare ECM...). the analyzer will be really nice too, when it's done, as I already have a very useful analyzer written, i just have to port it.

Similar Threads

  1. 1badcell and thats not the only thing
    By 1badcell in forum Introductions
    Replies: 2
    Last Post: 12-31-2013, 02:25 AM
  2. Replies: 6
    Last Post: 11-27-2012, 09:03 PM
  3. Replies: 2
    Last Post: 11-07-2012, 05:26 PM
  4. Minor thing.
    By historystamp in forum GearHead EFI Forum Support
    Replies: 7
    Last Post: 01-22-2012, 12:00 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •