Bringing TBI and Multi Port Fuel Injection to a New Level.     EFI Conversions and Tuning! Seattle to Portland! E-mail Tuning Consultant!
Page 1 of 4 1234 LastLast
Results 1 to 15 of 54

Thread: EEHack 2019 update

  1. #1
    Fuel Injected! steveo's Avatar
    Join Date
    Aug 2013
    Posts
    2,642

    EEHack 2019 update

    i've decided to release an updated version of the official eehack this year, there are a few bugs to fix, and small features i've been meaning to add

    been a bit lazy about doing this, since my build environment and installer packaging scripts were lost in a malfunction, but i'll start fixing that stuff soon..

    any suggestions or bugs you've noticed would be appreciated.

  2. #2
    Fuel Injected!
    Join Date
    Mar 2013
    Posts
    575
    Steveo, great to have you back on the drawing board.

    There are some bugs that lead to crash but are very rare. When you open the window to select an item but instead of selecting an item you press ok without any selection being made.

    Only once I exprerienced a crash while starting a flash session, but it was while I was doing the v6 testing and couldn`t relate it to anything but pc or cable issue.

    I have a list of new features but it is upto you how you want to make the update. Just some bugs fixed or major improvements.
    I hope you add the latest patches and extra mode 4 controls and expand their capability to many new exciting controls.

  3. #3
    Fuel Injected! steveo's Avatar
    Join Date
    Aug 2013
    Posts
    2,642
    i'll look at some of those new patches but i do have policies to adhere to as far as affecting usability of other logging tools or whatever. the EOIT timing stuff is pretty exciting for sure, but i'd rather just figure out how to tune it effectively without having to have real-time control over it, then put it in EEX.

    i might also be interested, if i cant incorporate all the cool stuff, in posting your modified version on the eehack page as an experimental and more advanced version, if you're ok with that... but i'd want it "forked" and named something else like eehack-kur4o with different versioning so people dont get confused. there's nothing wrong with a fork at all.

    some other stuff i want to do...

    - make some new cable testing routines to help identify if the serial cable is possibly causing issues as that's my number one bug report

    - fix some cases where packet checksums are not used, i want to audit some of that code, im concerned some flash routine sections might be affected so my retry code might not be used where intended

    - bugs where pressing ok without a selection crashes the thing in those popup search windows, i want to fix all of those

    - make an old school 'brute force' connection routine which crams a ton of silence ECM and silence CCM packets for like 30 seconds then checks for connection stability, in case the other routines dont work (seems some odd configurations have bad timing and can't deal with the new advanced routines, especially with b-bodies, so old versions that did use more simple methods are still in use)

    - the file save location bug in windows 10 which is also a mystery, i don't understand it yet but i do use windows 10 now so i'll probably chase it down

  4. #4
    Fuel Injected!
    Join Date
    Mar 2013
    Posts
    575
    Quote Originally Posted by steveo View Post
    i might also be interested, if i cant incorporate all the cool stuff, in posting your modified version on the eehack page as an experimental and more advanced version, if you're ok with that... but i'd want it "forked" and named something else like eehack-kur4o with different versioning so people dont get confused. there's nothing wrong with a fork at all.
    I don`t mind if you add it to the side. Actually I have been thinking about asking you to make an installer package for a long time. Now it is some time confusing to use it.
    You can transfer whatever you like as an essential tuning tools to the official version, or make a 2 part patch, basic logging patch and more advance tuning patch.

    The core of the latest patches don`t affect any logging capability, I only added some 2-3 bytes of info to the datastream but that is really not essential to the patch itself and can be ommited.



    Some of the cool stuff I have been thinking is
    -an instant fuel economy display.
    -mode 4 playback.
    -Auto MAF tuning with wideband.
    -Auto VE tuning with wideband.
    -I know it is been talked about but if it is possible to add some improvement on the graph window, like 2 more graphs and a cursor showing the current value of the chart[It really makes looking at graph much more easier].


    I know the list could grow up pretty quickly.
    Here is the latest source I found on file with the def file to use with the patch. I see that bytes 34,35 and 55,56 on mode 01 msg 01 are changed, also improved the labels of mode 01 msg 03


    Testing serial cables will be a feat. I had one that can log and read without problem. When it tries to write, the flash starts good only to fail after about 2000 bytes. Possible cause overloading or overheating. Another one i hard modded[made 1 from 2 damaged, soldering was a nigthmare] works only at lower rates. It quickly errors on full speed and the built in safety speed lowering feature saved me from chips programming.

    Number one reason for failed flashes is noisy, crap PC power supplies, bad grounds on the car side also plays major role. And of course there are some mystery cars where flash always fails no matter what you do. I am still struggling with one v6 car to make it possible to flash in car, and still have no clue where it fails.
    Attached Files Attached Files

  5. #5
    Fuel Injected! steveo's Avatar
    Join Date
    Aug 2013
    Posts
    2,642
    -I know it is been talked about but if it is possible to add some improvement on the graph window, like 2 more graphs and a cursor showing the current value of the chart
    i could do a rewrite of graphing so you could add any number of graphs. might be a good idea. i usually had the dashboard open too so it shows the value in there, but i'll think about just adding it to the graph window...

    Testing serial cables will be a feat. I had one that can log and read without problem.
    yeah you're probably right, but since they're loopback cables, writing random chars as fast as possible at 8192 baud and looking for echo errors might be a good start

  6. #6
    Fuel Injected! spfautsch's Avatar
    Join Date
    Apr 2015
    Posts
    397
    Very excited to see you're planning to code on this again!

    Please don't take this as a complaint steveo - I've got a dozen irons in the fire, but after several years of use probably have 3 dozen things I'd love to improve / help improve / standby and watch while someone else improves - in eehack. I wish I could say I'm just as capable of tweaking / fixing them as you are, but after working on some things in trimalyzer I quickly found that your code methodologies are so much more evolved I'd just be creating spaghetti for you to untangle.

    Before I go on I should drop in the qualifier that I just (i.e. literally a couple hours ago) got my car to a spot mechanically where I think I might actually be able to drive it and finish the diy-ltcc project this year. So that's my primary focus. But eehack is and always will be the most important tool in my tuning toolbox.

    But... one thing that I ran into while playing with my newly installed wideband is that the codebase I'm running that I got from kur4o a few months ago (shows v4.90) is that the cylinder balance test crashes the app for me immediately. Not the end of the world, but it's a lot easier to click one button in the test screen than to do all 8 cylinders in sequence from the control window.

    Another feature I'd love to have is the option to display / analyze wideband data in units of lambda instead of AFR. No fuel we can buy these days burns at a stoichiometry of 14.7:1. I know it's a simple correction of 8% or whatever for E~10, but I'm a little bit OCD and would rather see units of lambda since that's what oxygen sensors measure. And if you want to get "crazy" about it I can go on about reading from a fuel composition sensor (aka flex-fuel) to find out what stoich should be.

    Another thing I started to implement and then pulled the chute on was while logging to tie the spacebar to a function that would record audio from the pc microphone for [N] seconds so when my car does something funny I can blindly slap the spacebar and record an audio note to help me find the anomaly in the log (because the .wav file will be stored with a filename matching timestamp?)!!! :-)

    Just the ideas at the very top of mind - I've had dozens more, at least half of which I'm sure other folks would find useful. To be honest I haven't even read the entirety of this thread but I will attempt to catch up once I have a car I can drive 30 miles without stopping to check for pushrod relief holes. :-D

  7. #7
    Fuel Injected! steveo's Avatar
    Join Date
    Aug 2013
    Posts
    2,642
    Please don't take this as a complaint steveo - I've got a dozen irons in the fire, but after several years of use probably have 3 dozen things I'd love to improve / help improve / standby and watch while someone else improves - in eehack. I wish I could say I'm just as capable of tweaking / fixing them as you are, but after working on some things in trimalyzer I quickly found that your code methodologies are so much more evolved I'd just be creating spaghetti for you to untangle.
    evolved!?

    a lot of eehack is pretty spaghetti-like, that's what happens when you're learning new stuff while writing a major project..

    this will definitely be a bit more of a bug fix release, definitely wont be adding a ton of new stuff.

    But... one thing that I ran into while playing with my newly installed wideband is that the codebase I'm running that I got from kur4o a few months ago (shows v4.90) is that the cylinder balance test crashes the app for me immediately. Not the end of the world, but it's a lot easier to click one button in the test screen than to do all 8 cylinders in sequence from the control window.
    kur4o made quite a few changes, his program is a fork, not an update. honestly it should have been renamed rather than just bump the version number up to avoid confusion, at this point it's a bit of a different code base. if official eehack also crashes i'd be into fixing that..

    i'll be updating the official eehack only

    Another feature I'd love to have is the option to display / analyze wideband data in units of lambda instead of AFR. No fuel we can buy these days burns at a stoichiometry of 14.7:1
    i can manage that, but have you tried simply modifying the definition file? (totally untested but might work)

    i'll think about adding a switch in preferences like i did for metric/imperial.

    Another thing I started to implement and then pulled the chute on was while logging to tie the spacebar to a function that would record audio from the pc microphone for [N] seconds so when my car does something funny I can blindly slap the spacebar and record an audio note to help me find the anomaly in the log
    marking log timestamps quickly is something i also thought about and then completely forgot. that's a really useful thing for sure. i might be able to add something quick for that, recording audio is a twist i never thought about.. i was figuring hitting a button or whatever would just flag a timestamp, and you could easily see those in the graph or jump to them in the dashboard. i might not get around to that.

  8. #8
    Fuel Injected! steveo's Avatar
    Join Date
    Aug 2013
    Posts
    2,642
    more actual to-do stuff:

    - add delay timer to flash routine (flash sometimes fails if you do it too quickly after connecting)

    - investigate inability to save bin being read

    - add lambda units option to preferences for wideband readout

  9. #9
    Fuel Injected! fbody_Brian's Avatar
    Join Date
    Mar 2013
    Posts
    159
    Nice!

    I'd definitely like to try out an update. I have not had any issues with the version I am using currently though.

    As long as I can get it to compile on linux! sources available still, right?
    1994 LT1/4L60E Formula

  10. #10
    Fuel Injected! spfautsch's Avatar
    Join Date
    Apr 2015
    Posts
    397
    Quote Originally Posted by steveo View Post
    kur4o made quite a few changes, his program is a fork, not an update.
    ...
    i'll be updating the official eehack only
    No worries.

    Quote Originally Posted by steveo View Post
    have you tried simply modifying the definition file? (totally untested but might work)
    As in adding a multiplier to the field i.e. 0.068027211? Doesn't seem to have any effect when I look at a datalog.

    Quote Originally Posted by steveo View Post
    i'll think about adding a switch in preferences like i did for metric/imperial.
    That, or an option in the wideband config to allow the user to directly modify the conversion formula. Or just a preset with N / 2.50.

    Thinking about this makes me curious how the target afr is derived. That's a patch no?

  11. #11
    Fuel Injected! babywag's Avatar
    Join Date
    Dec 2011
    Posts
    216
    Quote Originally Posted by steveo View Post
    evolved!?

    a lot of eehack is pretty spaghetti-like, that's what happens when you're learning new stuff while writing a major project..

    this will definitely be a bit more of a bug fix release, definitely wont be adding a ton of new stuff.



    kur4o made quite a few changes, his program is a fork, not an update. honestly it should have been renamed rather than just bump the version number up to avoid confusion, at this point it's a bit of a different code base. if official eehack also crashes i'd be into fixing that..

    i'll be updating the official eehack only



    i can manage that, but have you tried simply modifying the definition file? (totally untested but might work)

    i'll think about adding a switch in preferences like i did for metric/imperial.



    marking log timestamps quickly is something i also thought about and then completely forgot. that's a really useful thing for sure. i might be able to add something quick for that, recording audio is a twist i never thought about.. i was figuring hitting a button or whatever would just flag a timestamp, and you could easily see those in the graph or jump to them in the dashboard. i might not get around to that.
    I think it's great you're working on updates.
    I suggest keeping the versions separate. or possibly an advanced option to enable/disable them and patches if including changes?

    Tried Kur4o version a while back and whenever I tried to use the cool additions my engine would just shut off.
    The patched .bin almost made me fail smog testing as well. During testing the engine kept just shutting off.
    Guy let me retest for free, went home flashed a non patched .bin and it gave no problem 2nd time.
    It's my DD so can't have that or troubleshoot why it kept just shutting off.
    Tony
    Looking to buy TunerCat OBDII
    '88 Jeep Grand Wagoneer (aka Babywag) and '90 Jeep Grand Wagoneer (aka JUNKbucket) both fuel injected
    '94 Caprice Wagon

  12. #12
    Fuel Injected! steveo's Avatar
    Join Date
    Aug 2013
    Posts
    2,642
    Quote Originally Posted by spfautsch View Post
    No worries.



    As in adding a multiplier to the field i.e. 0.068027211? Doesn't seem to have any effect when I look at a datalog.



    That, or an option in the wideband config to allow the user to directly modify the conversion formula. Or just a preset with N / 2.50.

    Thinking about this makes me curious how the target afr is derived. That's a patch no?
    the target AFR is a patch, yeah. kur4o found out where in memory it was being stored and i modified the factory datastream over something useless (actually it's for the rarely-implemented EGR position, but no dataloggers ever read that anyway)

  13. #13
    Fuel Injected! steveo's Avatar
    Join Date
    Aug 2013
    Posts
    2,642
    Quote Originally Posted by babywag View Post
    I think it's great you're working on updates.
    I suggest keeping the versions separate. or possibly an advanced option to enable/disable them and patches if including changes?

    Tried Kur4o version a while back and whenever I tried to use the cool additions my engine would just shut off.
    The patched .bin almost made me fail smog testing as well. During testing the engine kept just shutting off.
    Guy let me retest for free, went home flashed a non patched .bin and it gave no problem 2nd time.
    It's my DD so can't have that or troubleshoot why it kept just shutting off.
    that's why i only make really conservative changes to eehack's official version. i want it to be something that doesn't break your car, stop other tools from working, etc., and if i don't fully understand how something works or its implications i wont put it in

    i definitely will never merge the two, lots of programs have a 'bleeding edge experimental fork' and a 'trustworthy stable and polished' version so this is no different

  14. #14
    Fuel Injected! spfautsch's Avatar
    Join Date
    Apr 2015
    Posts
    397
    Quote Originally Posted by steveo View Post
    the target AFR is a patch, yeah. kur4o found out where in memory it was being stored and i modified the factory datastream
    Curious, does the patch do something different to plug 14.7:1 in when in closed loop or is it simply reading the same target AFR byte from memory? The reason I ask is b/c I'm likely going to change the closed loop AFR (along with all the base AFR tables) in the tune to match the fuel.

  15. #15

Similar Threads

  1. $4D update
    By steveo in forum GM EFI Systems
    Replies: 4
    Last Post: 07-19-2014, 11:33 AM
  2. tunercat update.
    By doctortuned in forum TunerCat OBDII
    Replies: 3
    Last Post: 03-11-2014, 01:58 PM
  3. TunerPro RT update Virus?
    By roby in forum TunerPro Tuning Talk
    Replies: 7
    Last Post: 09-09-2013, 07:09 AM
  4. Tables won't update
    By POZE in forum TunerPro Tuning Talk
    Replies: 2
    Last Post: 02-16-2013, 11:48 PM
  5. TunerPro V5 update!
    By EagleMark in forum TunerPro Tuning Talk
    Replies: 27
    Last Post: 07-15-2012, 04:42 PM

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
  •