Pages: [1] 2 3 ... 18
Author Topic: Logging ME7 fast and flexible => ME7Logger  (Read 28457 times)
setzi62
Full Member
***

Karma: +102/-0
Offline Offline

Posts: 247


« on: July 29, 2011, 03:58:15 AM »

Pushing a little bit forward on the logging front ...
Here is my ME7Logger package now available for everybody,
has been tested successfully on different cars.

It consists of two tools: one to generate ecu characteristics files
(similar to properties) out of ecu images, second to log data.
No GUI for klicky guys, no graphics, just console programs.

/sales_mode=on  Wink
Will outperform commercially available tools on speed & flexibility:
 - Up to 50 samples per second possible.
 - Up to 127 independent variables can be logged at same time.
 - Open for expansions: whatever you want to log, you can define it.
 - No fiddling with licenses/hacked programs needed.
/sales_mode=off

- It's free for hobby use,
- It's NOT for noobs. Not a connect-and-log tool,
  before logging you should have your ecu image available.

Last but not least: buy a commercial program if you want
to make someone liable for damages/not working logging tools  Smiley

Update 12.08.2011, some fixes/changes done:
- Experimental FTDI native driver support added, option -f
- Logger start time synchronization added, option -t
- Logger absolute timestamp added, option -a
- Allow TAB's also in trace config files
- Variables zwbasar_<xx> for all available cylinders
- Variables wkraa_<xx> limited to available cylinders
- Minor changes, some variables added

Update 09.09.2011, some of the requested changes/fixes done:
- Single sample option added (result is output just to the window)
- More variables determined for images with code variant (missing tans(IAT) for one image)
- zwbasar_<xx> now really available for all available cylinders
- Some more variables added
- Some alias names added, some changed


Update 02.04.2012 to version 1.17:
(Updated 04.04.2012 the ME7Info in the .zip, fixed path error)
Changes in ME7Logger:
- Reworked general timing calculations, timestamps, sync to full second
- Fixed local time in absolute timestamps (option -a)
- Supress logfile writing when output goes to stdout (option -R)
  useful if output is piped to external evaluation tool/filter
- Added option -m: Timestamp format milliseconds
- Added option -h: supress printing header information in logfiles
- Added option -b: set logging baudrate for communication,
                   override baudrate from ecu file
- connection method "double slowinit" added (helps with "instrument cluster" problem)
  To use double slowinit set in the [Communication] section of the .ecu file:
    Connect      = SLOW-0x00
    DoubleDelay  = 12           ; Possible values 1 .. 100 (delay in 100ms)
  This only allows to connect while engine not yet started.

Changes in ME7Info:
- Reverted back to zwbasar_0 .. zwbasar_3
  (Array size NOT dependent on number of cylinders)
- Some variables added:
 + zwoutar_0 .. zwoutar_3
 + zwsol
 + redist / evz_austot
 + lamfaws_w / lamfawkr_w / lamfaw_w / lamfwl_w / lamrlmn_w
 + perffilt_w / perfmax_w   => This is CPU-Load
    It helps in finding out the max. logging capabilities of your ECU.
    Around 90% CPU-Load might be a limit for the ECU.
« Last Edit: April 04, 2012, 12:18:17 AM by setzi62 » Logged
carlossus
Sr. Member
****

Karma: +37/-0
Offline Offline

Posts: 400


Leon Curpa Stg1+


« Reply #1 on: July 29, 2011, 05:32:34 AM »

You are a legend for sharing this. Thank you!
Logged
lulu2003
Full Member
***

Karma: +10/-0
Offline Offline

Posts: 223



« Reply #2 on: July 29, 2011, 05:59:49 AM »

thanks a lot.
will try soon and looking forward to the the first GUI Wink
Logged
NOTORIOUS VR
Administrator
Hero Member
*****

Karma: +40/-1
Offline Offline

Posts: 759


« Reply #3 on: July 29, 2011, 06:24:56 AM »

This is pretty epic!  Thanks for sharing!
Logged

phila_dot
Hero Member
*****

Karma: +96/-0
Online Online

Posts: 1203


« Reply #4 on: July 29, 2011, 07:24:52 AM »

Awesome tool setzi, thank you.
Logged
Matt Danger
Full Member
***

Karma: +17/-0
Offline Offline

Posts: 120


« Reply #5 on: July 29, 2011, 07:30:58 AM »

Thanks for this, can't wait to try it out.
Logged
nehalem
Hero Member
*****

Karma: +28/-1
Offline Offline

Posts: 586


« Reply #6 on: July 29, 2011, 10:48:47 AM »

dude.  this is epic.  100% complete and utterly epic.  now all we have to do is get a common list of what should be logged under most conditions!

just a quick suggestion / thought.

is there anyway you can add an option to do "synched timing".

this means if i enable / config the logger to use "synched timing", it will start the log exactly on the computer's clock second:  aka  11:05:10.0000 AM    like that?

this would greatly assist users to fuse multiple logging sources...  just a thought!
« Last Edit: July 29, 2011, 11:06:09 AM by nehalem » Logged
nyet
Administrator
Hero Member
*****

Karma: +105/-7
Offline Offline

Posts: 2779


WWW
« Reply #7 on: July 29, 2011, 10:51:55 AM »

Hell ya. screw GUIs.

Thank you so much setzi!

Logged

nyet
Administrator
Hero Member
*****

Karma: +105/-7
Offline Offline

Posts: 2779


WWW
« Reply #8 on: July 29, 2011, 10:52:43 AM »

BTW i will be updating ECUxPlot to be able to read log files from this tool.
Logged

vwaudiguy
Full Member
***

Karma: +10/-5
Offline Offline

Posts: 247



« Reply #9 on: July 29, 2011, 11:07:00 AM »

Thank you!!!!!!!!!!!!!!!!!!!  Grin
Logged
Matt Danger
Full Member
***

Karma: +17/-0
Offline Offline

Posts: 120


« Reply #10 on: July 29, 2011, 09:42:29 PM »

BTW i will be updating ECUxPlot to be able to read log files from this tool.

Excellent
Logged
s4rmm
Jr. Member
**

Karma: +4/-1
Offline Offline

Posts: 27


« Reply #11 on: July 30, 2011, 10:46:45 AM »

Anybody got it working with Ross-Tech USB cable?
Logged
phila_dot
Hero Member
*****

Karma: +96/-0
Online Online

Posts: 1203


« Reply #12 on: July 30, 2011, 11:05:19 AM »

Anybody got it working with Ross-Tech USB cable?

If your cable works with NefMoto or ECUx, it should work no problem. You may have to set it to dumb mode. My blue KKL cable works perfectly.
Logged
Complacentsee
Newbie
*

Karma: +1/-0
Offline Offline

Posts: 2


« Reply #13 on: July 31, 2011, 01:23:44 PM »

I know many people are used to seeing the logs displayed in Mark P format.
Here is my Mark P style logger configuration and excel sheet.

You will have to edit the config to reference your ecu config file "mybin.ecu". You may want to adjust the sample rate as I have selected 25.

Once you have logged you can simply copy the data you want, with the headers and it should auto populate the graphs. I made Mark P's template look for ME7Logger headers. Then I added in the unit conversions to make the graphs work correctly. If I recall these were the only data changes:

Convert time from seconds to milliseconds.
Convert Speed from kilometers per hour to miles per hour.
Convert Temperature from Celsius to F.
Convert Timing retard from negative to positive.

If someone is familiar with the how this worked with ecux you may want to verify the data I pulled matches the variable that ecux is logging. I think I matched them correctly, but I have never tuned, and never used ecux so I'm not sure.

If you find any errors, let me know and I'll update this post.
(I'm having trouble getting the files to upload at the moment)
« Last Edit: July 31, 2011, 03:27:02 PM by Complacentsee » Logged
nyet
Administrator
Hero Member
*****

Karma: +105/-7
Offline Offline

Posts: 2779


WWW
« Reply #14 on: July 31, 2011, 02:15:06 PM »

BTW i will be updating ECUxPlot to be able to read log files from this tool.

Initial ME7-Logger support:

http://nyet.org/cars/files/ECUxPlot-0.9r3.0-setup.exe

Please test it out, and send bug reports Wink

ETA: bumped to 0.9r3.0

ME7-logger support is work in progress... PLEASE leave me feedback.
« Last Edit: August 18, 2011, 11:49:25 PM by nyet » Logged

Pages: [1] 2 3 ... 18
  Print  
 
Jump to:  

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