Pages: [1] 2 3 ... 7
Author Topic: Open Source NefMoto ME7 ECU Flasher and Data Logger  (Read 216135 times)
Tony@NefMoto
Administrator
Hero Member
*****

Karma: +130/-4
Offline Offline

Posts: 1389


2001.5 Audi S4 Stage 3


« on: July 24, 2017, 09:11:18 PM »

[ed] This post has been entirely replaced by me - nyet [ed]

Latest release will always be here: https://github.com/NefMoto/NefMotoOpenSource/releases/latest

I have created a fully functional version (with fast read/write, no need for license) of the flasher based on Tony's released code (https://github.com/NefMoto/NefMotoOpenSource) and SB's changes.

The installer is barebones
, it does not make a program group, or anything, and if you have nefmoto already installed it will prompt to remove it. By default it will install to C:\Program Files (x86)\NefMotoECUFlasher

https://github.com/NefMoto/NefMotoOpenSource/issues/1

All that will get done later at some point. If you are a developer, help in the form of pull requests is appreciated. Please consider giving back to the community.

Bootmode support is also incomplete

https://github.com/NefMoto/NefMotoOpenSource/issues/6

Please report bugs and feature requests here:

https://github.com/NefMoto/NefMotoOpenSource/issues

Note: Any attachments to this post may be out of date. Please use the above link instead of anything attached to this post
« Last Edit: February 15, 2021, 10:04:50 PM by nyet » Logged

Remember you have to log in if you want to see the file attachments!
Info or questions, please add to the wiki: http://www.nefariousmotorsports.com/wiki
Follow NefMoto developments on Twitter: http://twitter.com/nefmoto
SB_GLI
Hero Member
*****

Karma: +115/-10
Offline Offline

Posts: 1022


« Reply #1 on: July 28, 2017, 09:28:55 AM »

Tony, thank you for this!  So many possibilities opened up now that the source is available.
Logged
SB_GLI
Hero Member
*****

Karma: +115/-10
Offline Offline

Posts: 1022


« Reply #2 on: July 28, 2017, 10:55:25 AM »

What sort of features would you like to see added to Nefmoto? 

Please provide:
  • description of the feature
  • a use case that exhibits that it would benefit the entire community and is not for the sole purpose of your own personal gain
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Online Online

Posts: 12232


WWW
« Reply #3 on: July 28, 2017, 01:16:36 PM »

bootmode. fast flashing mode (unless tony wants to keep that as part of the premium version etc), command line version

i will probably work on the last one 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.
KasperH
Hero Member
*****

Karma: +24/-8
Offline Offline

Posts: 632


« Reply #4 on: July 31, 2017, 01:38:28 PM »

What about me7correction integration?
To prevent flashing unsummed files.
And/or automatic checksum correction before flashing starts.

If you forgot to sum the file before flashing.
Or simply preventing some oblivious person "bricking" the ECU,
Resulting in a flood of post asking for help to do something
Which has been discussed a million times over.  Tongue
Logged
Pasteurised
Full Member
***

Karma: +1/-3
Offline Offline

Posts: 90


« Reply #5 on: August 02, 2017, 04:10:06 AM »

me7_95040 integration?
Logged
tweetss4estate
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 8


« Reply #6 on: August 05, 2017, 03:05:27 PM »

Will the new flasher recognize a brand new Vag Com V2 USB cable?
Logged
Lost
Hero Member
*****

Karma: +21/-14
Offline Offline

Posts: 556


« Reply #7 on: August 06, 2017, 01:59:26 AM »

Med9 flashing and logging possibilities?
Logged
Murph
Jr. Member
**

Karma: +12/-0
Offline Offline

Posts: 39


« Reply #8 on: August 10, 2017, 02:17:17 PM »

What about me7correction integration?
To prevent flashing unsummed files.
And/or automatic checksum correction before flashing starts.

If you forgot to sum the file before flashing.
Or simply preventing some oblivious person "bricking" the ECU,
Resulting in a flood of post asking for help to do something
Which has been discussed a million times over.  Tongue

Agreed! I think this will be the first thing I add in.
Logged

ejg3855
Full Member
***

Karma: +6/-0
Offline Offline

Posts: 118


« Reply #9 on: September 26, 2017, 11:31:34 AM »

Ability to read DSG TCU's would be a cool feature.
Logged
TijnCU
Hero Member
*****

Karma: +60/-4
Offline Offline

Posts: 690


flying brick


« Reply #10 on: September 27, 2017, 12:27:52 AM »

Thanks Tony! And all that will add in the code thanks in advance!  Smiley Known bugs like  baudrate change before any new /extra features I would say!
Logged

nyet
Administrator
Hero Member
*****

Karma: +604/-166
Online Online

Posts: 12232


WWW
« Reply #11 on: June 15, 2018, 08:49:11 AM »

SB is nothing like prj; you're way off target. Let alone Tony.

There is absolutely nothing secretive about the nefmoto software; it now literally is all there on github. It took me quite some time to convince tony to release the source (there were actually other real reasons why doing so was problematic, not the standard "I can't give things away to noobs" attitude).

If you don't have a background in software dev, it is extremely hard to explain why some projects are harder to build than others, but trust me, it is NEVER because somebody is trying to keep something secret or because they're elitist.

It is because writing good documentation is a ton of work, even when the target audience is experienced devs.

If you expect somebody to just do all of that work for nothing, then complain when they don't, you're simply not seeing the big picture.

It took me 10+ years to compile the basics of the s4wiki tuning page. I never took a dime from anyone, nor did I play the glass bead info trading game which would have prevented me from publishing things I had promised to keep secret in order to learn them. I could easily complain that is because of the toxic nature of the tuner industry, but that would be vastly simplifying the point; the bigger issue is that for some, that is their bread and butter, and they do jealously guard everything they learn because that is part and parcel of their business model. The arrogance and condescension comes from that.

But never confuse that with the frustration expressed by somebody who just doesn't have time to explain something to somebody who has literally zero experience in either tuning OR software development. It is a daunting amount of work, and tiring to post the same explanation over and over and over and over again.

BTW this not the first time i've posted an explanation like the above. It pains me to have to do it yet again for the umpteenth time. Now that you know, feel free to help me and post the same information when the next guy complains about stuff ;P
« Last Edit: June 15, 2018, 08:53:52 AM by nyet » 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.
SB_GLI
Hero Member
*****

Karma: +115/-10
Offline Offline

Posts: 1022


« Reply #12 on: June 15, 2018, 12:01:00 PM »

Thanks nyet.  I never meant my post to come off as arrogant.   I thought I described what needed to be done was enough.

Simply stated, there are already buttons on the form which will allow you to fast write / diff write...whatever you want to call it.  They are disabled if a license isn't present.  All you have to do is modify the code that says

diffWrite.Enabled = hasLicense;
to
diffWrite.Enabled = true;

Anything more than that, and I would have to explain how to develop a .Net application.
Logged
SB_GLI
Hero Member
*****

Karma: +115/-10
Offline Offline

Posts: 1022


« Reply #13 on: June 15, 2018, 12:02:07 PM »

In case anyone was wondering where the source repo was:

http://nefariousmotorsports.com/forum/index.php?topic=12861.0title=

this thread is a sticky in this very subforum.
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Online Online

Posts: 12232


WWW
« Reply #14 on: June 15, 2018, 12:28:16 PM »

SB: if you have time, can you make a build with free premium? Tony has pretty much given us the ok to do so.

I would do it myself but as I mentioned before I'm swamped with a new job.

Next on my list would definitely be to fix the baud rate changing issues.
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.
Pages: [1] 2 3 ... 7
  Print  
 
Jump to:  

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