Pages: 1 ... 6 7 [8]
Author Topic: Open Source NefMoto ME7 ECU Flasher and Data Logger  (Read 400446 times)
ljscodex
Newbie
*

Karma: +2/-7
Offline Offline

Posts: 21


« Reply #105 on: November 21, 2024, 01:09:30 PM »

I have a vag409.1 I can use to test a few basic things, however I have no any ecu compatible
Logged
nyet
Administrator
Hero Member
*****

Karma: +616/-181
Offline Offline

Posts: 12377


WWW
« Reply #106 on: November 21, 2024, 03:19:45 PM »

it builds but it's pretty fugly

Also version is 0.0.0.0 now.

have not tested to see if it works yet
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

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 ex
ljscodex
Newbie
*

Karma: +2/-7
Offline Offline

Posts: 21


« Reply #107 on: November 21, 2024, 03:50:16 PM »

I was able to do a few tests

All the test are responding as expected.

First Test: Cable Recognition, OK
Second Test: Try to establish a connection only with 12V on the interface: OK

Fixed a bug when InvokeParam/delegate are null
Logged
ljscodex
Newbie
*

Karma: +2/-7
Offline Offline

Posts: 21


« Reply #108 on: November 21, 2024, 04:04:42 PM »

Demo Video
https://youtu.be/aoMl0awQ-bs
Logged
nyet
Administrator
Hero Member
*****

Karma: +616/-181
Offline Offline

Posts: 12377


WWW
« Reply #109 on: December 16, 2025, 02:03:57 PM »

v1.9.5.2 (and later) now have CH340 support

See https://github.com/NefMoto/NefMotoOpenSource/releases/latest

Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

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 ex
nyet
Administrator
Hero Member
*****

Karma: +616/-181
Offline Offline

Posts: 12377


WWW
« Reply #110 on: December 16, 2025, 03:49:19 PM »

Currently working on bootmode.

Stay tuned!
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

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 ex
nyet
Administrator
Hero Member
*****

Karma: +616/-181
Offline Offline

Posts: 12377


WWW
« Reply #111 on: February 08, 2026, 07:43:25 PM »

Boot mode now in testing. Please help test!

https://github.com/NefMoto/NefMotoOpenSource/releases/tag/v1.9.6.0-rc3
« Last Edit: February 27, 2026, 07:14:59 PM by nyet » Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

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 ex
nyet
Administrator
Hero Member
*****

Karma: +616/-181
Offline Offline

Posts: 12377


WWW
« Reply #112 on: February 28, 2026, 03:30:53 PM »

https://github.com/NefMoto/NefMotoOpenSource/releases/tag/v1.9.6.1 released
« Last Edit: June 27, 2026, 11:54:15 AM by nyet » Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

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

Karma: +82/-59
Offline Offline

Posts: 1542



« Reply #113 on: March 02, 2026, 04:57:07 AM »

Thank you  Wink
Logged
nyet
Administrator
Hero Member
*****

Karma: +616/-181
Offline Offline

Posts: 12377


WWW
« Reply #114 on: June 29, 2026, 09:46:15 AM »

https://github.com/NefMoto/NefMotoOpenSource/releases/tag/v1.9.6.2 is released

CH340 and Bootmode support
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

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 ex
FASA
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 2


« Reply #115 on: August 25, 2026, 05:15:20 AM »

Subject: Three fixes for the open-source flasher (single-file build, EEPROM read) — need testers

Hi all,

While building the open-source ECU Flasher from source (master, commit 97df3fa)
I ran into three issues and have fixes for them. I am posting them here in case
they are useful and so someone with a bench setup can test them.

Honest disclaimer up front: all three COMPILE cleanly and I verified the build
produces a working single-file executable, but I have NOT tested them against a
live ECU yet. Please review the diffs before trusting them. Patches attached.

--- Fix 1: MemoryLayouts not found in a single-file publish ---
GetMemoryLayoutsDirectory() locates itself through Assembly.Location, which
returns an empty string in a single-file published app (compiler warning IL3000).
The lookup then falls through to the current working directory, so a published
build usually finds no layouts at all — and without a layout, KWP2000 read/write
stay disabled ("Specified memory layout is not correct"). BootMode is unaffected
(it auto-detects the layout).
Fix: use AppContext.BaseDirectory, and copy the MemoryLayouts files next to the
executable on build/publish so a plain "dotnet publish" gives a working app.

--- Fix 2: unsigned loop counter in WriteEntireSerialEEPROMOperation ---
The search for the EEPROM shadow copy in external RAM uses a UInt32 counter with
the condition "x >= 0", which is always true. When no match is found the counter
wraps past zero and indexes out of bounds, throwing instead of reporting the miss
through the existing "Could not locate serial eeprom data in RAM" path.
Fix: count down with a signed value so the loop terminates at zero.

--- Fix 3: expose serial EEPROM read in the UI ---
ReadEntireSerialEEPROMOperation already exists but nothing in the UI reaches it.
Coding, immobiliser data and the ECU's own identity live in the serial EEPROM
rather than in the flash, so a flash dump alone never shows them.
This adds a "Read EEPROM" command next to the existing ECU-info commands: it reads
the 512 bytes and saves them to a file, and requires a KWP2000 connection.
Read only on purpose — the write path patches a shadow copy in external RAM,
which is a different class of risk, so I left it out of the UI.

Patches are against commit 97df3fa, but I checked the current master today and
all three issues are still present there unchanged, so the patches should still
apply. Happy to open a GitHub pull request instead if that is preferred.
Feedback and bench testing very welcome.

Full disclosure: I am a car enthusiast, not a programmer. The analysis and these
fixes were done with AI assistance; the commits carry co-authorship. If you have
detailed questions about the internals, I will be upfront — I will go and ask the
AI, because I do not know the answer myself. The diffs are small, so please read
them and judge the code on its own merits.

Thanks.
Logged
nyet
Administrator
Hero Member
*****

Karma: +616/-181
Offline Offline

Posts: 12377


WWW
« Reply #116 on: August 25, 2026, 10:31:33 AM »

Please open a pull request. Thank you so much for your time and effort. it is appreciated.
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

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 ex
nyet
Administrator
Hero Member
*****

Karma: +616/-181
Offline Offline

Posts: 12377


WWW
« Reply #117 on: August 25, 2026, 10:34:45 AM »

also i already have an eeprom branch locally but i haven't pushed it to the main repo, so please make eeprom changes a different PR.

TIA!!
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

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 ex
FASA
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 2


« Reply #118 on: Today at 12:24:09 AM »

Thank you for the kind reply! To be honest, I am not a programmer and GitHub is unfamiliar ground for me — I would only be clicking buttons I do not understand, so I will pass on opening the PRs myself. The patches attached to my post #115 are the complete work: 0001-0002 are the two fixes, 0003 is the EEPROM read on its own — matching the split you asked for. Please feel free to apply them directly, or anyone is welcome to open PRs from them. GPL, no conditions. If questions about the changes come up, ask here and I will bring back answers. Thanks!
Logged
Pages: 1 ... 6 7 [8]
  Print  
 
Jump to:  

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