Pages: [1] 2 3
Author Topic: McMessLoggerEvo - realtime ram display and editor, more to come  (Read 5024 times)
fluke9
Full Member
***

Karma: +24/-1
Offline Offline

Posts: 113


« on: November 29, 2019, 12:59:20 PM »

I am glad i did not listen as everbody told me McMess is just a braindead protocol of no use...
Actually its fucking useful and with 1kb/s read capabilities not the slowest one ;-)

So please take a quick look at this:
https://www.youtube.com/watch?v=QTydB5fx6wo&feature=youtu.be

and that:


Please try it yourself here and tell me if it works for you:
https://drive.google.com/open?id=19PmsdsiBaBKSwHI0UzimwuDXrD6xViUg

A lot more is to come:
a.) some nifty tools like the live ram view you have seen
b.) a logger which takes damos files for definitions and maybe other formats (ME7Logger?)
c.) a dashboard gui


« Last Edit: December 02, 2019, 12:56:12 PM by fluke9 » Logged
Marty
Hero Member
*****

Karma: +160/-227
Offline Offline

Posts: 1588


« Reply #1 on: November 29, 2019, 01:05:20 PM »

I am glad i did not listen as everbody told me McMess is just a braindead protocol of no use...
Actually its fucking useful and with 1kb/s read capabilities not the slowest one ;-)

So please take a quick look at this:
https://www.youtube.com/watch?v=QTydB5fx6wo&feature=youtu.be

and that:


Please try it yourself here and tell me if it works for you:
https://drive.google.com/open?id=19PmsdsiBaBKSwHI0UzimwuDXrD6xViUg

A lot more is to come:
a.) some nifty tools like the live ram view you have seen
b.) a logger which takes damos files for definitions and maybe other formats (ME7Logger?)
c.) a dashboard gui

Also as soon as i have removed the hackiest hacks i will push to github.



nice work man
Logged

fluke9
Full Member
***

Karma: +24/-1
Offline Offline

Posts: 113


« Reply #2 on: November 29, 2019, 01:10:30 PM »

nice work man

Thanks! Would be happy if some people could try it on their non ME7.3.1 ecus,
have it working on the bench and in my car and the McMess routines in almost all ME7 bins i disassembled are the same,
so it should work for most of the audi guys here too.
Logged
nyet
Administrator
Hero Member
*****

Karma: +477/-75
Offline Offline

Posts: 10779


WWW
« Reply #3 on: November 30, 2019, 12:29:03 PM »

FANTASTIC!

I will definitely give this a shot time permitting.

Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

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 experience.
BlackT
Hero Member
*****

Karma: +37/-18
Online Online

Posts: 748



« Reply #4 on: November 30, 2019, 01:40:43 PM »

Wow, this is amazing!! Respect man
Logged
fluke9
Full Member
***

Karma: +24/-1
Offline Offline

Posts: 113


« Reply #5 on: November 30, 2019, 02:04:02 PM »

Thanks a lot guys,
would be happy to get feedback if this works for you.
Updated bin, please redownload again if you already have it, fixed an annoying hang.
« Last Edit: November 30, 2019, 02:08:00 PM by fluke9 » Logged
fluke9
Full Member
***

Karma: +24/-1
Offline Offline

Posts: 113


« Reply #6 on: November 30, 2019, 04:04:48 PM »

just added live ram editing, bin in the link in the first post has been updated ;-)

funny things you can do with this, look:



for most of the stuff its not terrible usable,
because most variables get overwritten fast, but could be used for switching some config etc from the gui.
« Last Edit: November 30, 2019, 04:07:42 PM by fluke9 » Logged
fukenbroken
Hero Member
*****

Karma: +114/-8
Offline Offline

Posts: 976


mk4 1.8T AUM


« Reply #7 on: November 30, 2019, 04:27:22 PM »

Project compiled with debug dll msvcp140d etc
so a lil problem with laptop without VS installed

and somehow gui reacts only on double click when using touchpad
Logged
fukenbroken
Hero Member
*****

Karma: +114/-8
Offline Offline

Posts: 976


mk4 1.8T AUM


« Reply #8 on: November 30, 2019, 04:39:50 PM »

Anyway works great on 4B0906032DJ ecu with all 3 options

now wishes list here:)
Refresh button for a list of devices would be nice thing
Conversion formula and converted value option on a preview
« Last Edit: November 30, 2019, 04:43:26 PM by fukenbroken » Logged
fluke9
Full Member
***

Karma: +24/-1
Offline Offline

Posts: 113


« Reply #9 on: November 30, 2019, 04:58:55 PM »

Project compiled with debug dll msvcp140d etc
so a lil problem with laptop without VS installed
Sorry for that will do release builds in the future ;-)


and somehow gui reacts only on double click when using touchpad
strange, will have to try that on a laptop... might be som ImGui problem,
i opted for it to be portable and small in binary size.

Anyway works great on 4B0906032DJ ecu with all 3 options
fine, first feedback !

now wishes list here:)
Refresh button for a list of devices would be nice thing
Conversion formula and converted value option on a preview
Should autorefresh in the future on dropdown or periodically...

I will actuall do an import of damos and or me7logger cfg so you can see the formula, variable name and stuff in the hexview when you are on it.
I also plan to highlight all known locations then.

Next thing will be a live variables view window,
just all the ones you defined with offset and formula (or imported) and a checkbox.

You just select the ones you want and they will be read as fast as possible,
there will be a filter on top to show only checked ones. Later there should be Log button which logs the checked ones to a file.

Speed increases if live ram view is closed ofcourse, because it reads 1kb/s approx.

So for a 2 byte variable you will be looking at a 500hz update rate ;-)
For 10 of them at 50hz and so on.



UPDATE: uploaded release build ;-)



« Last Edit: November 30, 2019, 05:07:42 PM by fluke9 » Logged
jcsbanks
Full Member
***

Karma: +7/-1
Offline Offline

Posts: 88


« Reply #10 on: December 01, 2019, 05:51:29 AM »

Well done. Nice not to follow the crowd.
Logged
Blazius
Hero Member
*****

Karma: +38/-28
Online Online

Posts: 782



« Reply #11 on: December 01, 2019, 07:37:09 AM »

Might try this on my na me7.5  & ch340 see if it works when I got time.
Logged
jochen_145
Full Member
***

Karma: +8/-3
Offline Offline

Posts: 150


« Reply #12 on: December 01, 2019, 09:16:35 AM »

Hey

seems to be a great job sofare, but I have problems with starting the McMessLoggerEvo.exe:
on my PC there XINPUT1_4.dll missing ?!

I found no installation folder or setup, so I just started the McMessLoggerEoo.exe..
Did I anything wrong, or miss ?

Thanks for support.

Jochen

p.s.
I´d like to test McMessLoggerEco on EDC15 Cheesy
EDC15 should support McMess AFAIR, so you logger can be the first ME7Logger simular tool for diesel ECUs  Kiss
If it works, nomore slow VCDS-KWP1281 measurement-block lögging !
Logged
fluke9
Full Member
***

Karma: +24/-1
Offline Offline

Posts: 113


« Reply #13 on: December 01, 2019, 10:46:59 AM »

Hey

seems to be a great job sofare, but I have problems with starting the McMessLoggerEvo.exe:
on my PC there XINPUT1_4.dll missing ?!

I found no installation folder or setup, so I just started the McMessLoggerEoo.exe..
Did I anything wrong, or miss ?

Thanks for support.

Jochen

p.s.
I´d like to test McMessLoggerEco on EDC15 Cheesy
EDC15 should support McMess AFAIR, so you logger can be the first ME7Logger simular tool for diesel ECUs  Kiss
If it works, nomore slow VCDS-KWP1281 measurement-block lögging !

Relinked without XInput, the GUI subsystem i use had it enabled for support of different direct x input devices...
Redownload please and report back if it succeeds, should work now on older versions than win10.

Also PLEASE send me your EPK string if you manage to connect.
I might do detection of the ram area based on this, because edc15 might not have ram @38XXXX

Display of the ram should still work as mcmess only works with 2 byte offsets, i show the 38xxxx only out of convienience.




Logged
fluke9
Full Member
***

Karma: +24/-1
Offline Offline

Posts: 113


« Reply #14 on: December 01, 2019, 11:18:09 AM »

BTW, does anyone have a description of all damos fields ?

I mean i can make sense of the most of the fields and i guess its enough to get the conversions right,
but sometimes i am baffled about some fields, for example here:

6, /SRC, tmadb, {Bereich Motortemperatur f<81>r Startmengenadaption}, $380BF8, 1, 15, 2, 3;
7, /SRC, tsges_w, {Saugrohrgesamttemperatur (nach AGR-Einleitung) (word)}, $382062, -2, 340, 2, 3;

decoded to:
ID, SRC, NAME, ADDRESS, SIZE, CONVERSION-FROM-REG, ?, ?

Why in hell has the second line a size of -2 bytes (it is 2 bytes for sure)...


Also what are the missing fields in /REG:
162, /REG, nmot_uw_q0p25, {}, 6, 0, {U/min}, 2, 5, 0, 16383.75
/REP, 1, 0, 0, 0.25, 0, 0;

ID, REG, FORMULANAME, COMMENT, ??, ??, UNIT, ??, ??, MIN, MAX
MIN-MAX is the range so applied to a short of size 65535 it gives 0.25 per increment and an offset of 0, works fine, also the REP line shows the increment additionally...





Logged
Pages: [1] 2 3
  Print  
 
Jump to:  

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