Page 1 of 4
New GUI version of EcuFlash
Posted:
Fri Nov 11, 2005 4:37 pm
by cboles
Here's a new GUI version of EcuFlash for people to try out. It doesn't add much functionality over the command line version yet, but it's built upon a platform that allows adding a lot of features. I hope to add a map editor to the tool next. Once I get the details worked out, I should also be able to support Mac and Linux release with the same GUI. The download is a bit large because it contains Qt and VC runtime DLLs. Future updates should be much smaller. Let me know what you think...
Colby
Posted:
Sat Nov 12, 2005 8:00 am
by Jeramie
The new Gui looks great. You did a great job. I assume it's been tested and works reliably? Just want to make sure before I begin using it. Thanks
Posted:
Sat Nov 12, 2005 8:07 am
by qoncept
Colby, I haven't used it yet, but it looks great! I did get an error on my friend's laptop when I tried to run it. Something about a missing DLL I believe. I'll check it out next time we get together.
Edit: It's doing it on my laptop too. The error is "The procedure entry point setvbuff could not be found in MSVCR71.DLL"
Posted:
Sat Nov 12, 2005 3:31 pm
by cboles
Yes, it's been tested - I wouldn't want to turn anyone's ECU into a paperweight... Obviously, it's still wise to start out reading or test writing to the ECU just to be sure things are running smoothly.
qoncept: did the installer place msvcr71.dll and msvcp71.dll in your EcuFlash directory (where ecuflash.exe is)?
Posted:
Sat Nov 12, 2005 4:38 pm
by qoncept
cboles wrote:Yes, it's been tested - I wouldn't want to turn anyone's ECU into a paperweight... Obviously, it's still wise to start out reading or test writing to the ECU just to be sure things are running smoothly.
qoncept: did the installer place msvcr71.dll and msvcp71.dll in your EcuFlash directory (where ecuflash.exe is)?
Colby, for some reason the installer isn't copying the files there. Is there another place I can get them? I tried opening the exe with Winzip but it wouldn't open it.
Posted:
Sat Nov 12, 2005 4:45 pm
by cboles
I see the problem now. It is fixed. Try downloading and installing again.
Posted:
Sun Nov 13, 2005 3:49 pm
by Spiider
Hey, those dll's don't seem to want to work with my WinXP home.
What I did was delete them and the software ran fine without them in the directory.
Posted:
Sun Nov 13, 2005 6:40 pm
by cboles
I don't know what MS was thinking, but there are different versions of MSVCP71.DLL and MCVCR71.DLL. I read somewhere on MSDN that you should put these in you application dir instead of installing of the $SYSTEM$ dir for this reason. It's been a few years since I've had to distribute VC++ apps, so I'm not sure what people need for a complete redistribution. Maybe I'll just pull those DLLs out of the package for now. Anyone running XP should probably have them.
Posted:
Mon Nov 14, 2005 4:55 am
by Spiider
I guess you need to determine operating system in your installer and branch for dll's or no dll's.
Its not a big deal though, XP users just need to delete the dll's in the ecuflash directory and then ecuflash will use the system ones.
Posted:
Mon Nov 14, 2005 5:43 am
by Jeramie
"Yes, it's been tested - I wouldn't want to turn anyone's ECU into a paperweight... Obviously, it's still wise to start out reading or test writing to the ECU just to be sure things are running smoothly. "
I figured, just wanted some reasurance. Thanks.
Posted:
Mon Nov 14, 2005 12:37 pm
by cboles
Spiider wrote:I guess you need to determine operating system in your installer and branch for dll's or no dll's.
Its not a big deal though, XP users just need to delete the dll's in the ecuflash directory and then ecuflash will use the system ones.
I just changed the installer to do just that. If you have the DLLs in you system dir, it does nothing. If you don't, it puts them in the app dir.
I tried statically linking the runtime, but I was having a lot of headaches making static runtime versions of the Qt DLLs. I might do that down the road though.
Posted:
Mon Nov 14, 2005 12:52 pm
by NeverLies
I just tested it Colby and it seems that synchronisation with the ECU is not as easy as with the command line version.
I need to press OK and turn on ignition at the same time to get it work.
If I turn on ignition first and then press Ok, I get no communication with the ECU.
Have you modified something on this sequence ?
Anyway, it's working fine with XP pro and XP Home (just need to delete DLL with XP Home)
Posted:
Mon Nov 14, 2005 12:55 pm
by cboles
What model car? Is it the equivalent of the 2002-2003 USDM WRX?
Posted:
Mon Nov 14, 2005 1:33 pm
by NeverLies
Yes, we were using this mode
Posted:
Mon Nov 14, 2005 1:57 pm
by cboles
I'm testing a fix right now. Basically, a signal should be turned on before the instructional dialog you see at the start of the operation.