EcmEdit
EcmEdit is a cross platform program for editing GM bin files. It
uses the .ecu file format (with an exception).
This is a very alpha release. The only way to get it from the
SourceForge page and check it out from CVS. I wouldn't recommend
trying it out yet unless you have some experience compiling and
developing software.
It uses the wxWidgets toolkit,
so it's potentially available for many, many platforms, including
Linux, Mac, Windows, Palm, PocketPC, etc.
Progress will happen though, so I recommend that you check back often
or subscribe to the project
on SourceForge.
Long term plans:
- Support both ECU file formats
- Builds and packages for Linux, Mac, Windows, Palm
- Hex editor
- Compare values between original and changed bin
- Better GUI
- Plug-in architecture
- Subversion integration
HELP WANTED!
If you have any C++ or C programming experience and want to help me
out, get in touch with me and let me know what you want to do. I
especially need someone who is interested in doing builds on Mac and
Windows, and someone that can do the packages/installers (RPM,
Nullsoft, .app?).
Eventually I'm going to need people to do testing, submit bug reports,
and maybe write documentation
Thanks:
In writing this program, I've used a lot of details from thirdgen.org,
diy-efi.org, etc. Thanks to
all those people, I've saved hundreds of dollars on car repairs.
Hopefully it will be useful for other tuners.
ECU File
Format:
I was annoyed with the axis labels in the ecu file format.
It limits you to a few digits like this:
/*xaxis
= 32 48 64 80 96112128144160176192208,,
which is silly.
So instead I changed it to:
/*xaxis
= 32 48 64 80 96 112 128 144 160 176 192 208,,
but you're going to have to use some intelligence to separate the
numbers.
Eventually the plan is to support both formats, but for now I'm going
to leave it as is.
About the Author:
My name is Alex Harford
(harford@gmail.com), I'm a
software developer for Epson. I drive an 89 Firebird Formula 350,
converted to the 90-92 MAP system.
You can keep track of me on my blog.