Modified XML, new tables not appearing in ecuflash
So pretty much seems to be an issue with windows and part ecuflash as well.
I saved all my current xml files and uninstalled ecuflash. Went back and deleted the main folder which was still there with all the files even after I had rebooted for some weird reason. Then installed the new version that was just released (1.44) and noticed all the xml are updated with description after the number. I copied back only my tephra xmls and started the program. Now. hen you open a rom it shows you what file it inherits from and anything else that its connected to. The table that would never show up before now does.
I saved all my current xml files and uninstalled ecuflash. Went back and deleted the main folder which was still there with all the files even after I had rebooted for some weird reason. Then installed the new version that was just released (1.44) and noticed all the xml are updated with description after the number. I copied back only my tephra xmls and started the program. Now. hen you open a rom it shows you what file it inherits from and anything else that its connected to. The table that would never show up before now does.
One thing I would point out is that you've changed the default directory setting for the rommetadata directory. You've changed it from something like
C:\Program Files\OpenECU\EcuFlash\rommetadata
to
C:\Program Files\OpenECU\
which shouldn't be a problem on a fresh install because it's still going to find the xml files in your installation, you're just looking through more directories before reading the rommetadata directory a couple levels down.
Where you will potentially run in to a problem is if you installed a newer version of EcuFlash over an older version because the install process will backup the previous rommetadata directory under a directory named "backup001" which will be at the same level as rommetadata. So if you then go a couple levels higher than rommetadata, as you've done in your screen capture, on startup you'd be reading both the new rommetadata directory and your old xml under the backup001 directory, which, since it's just a different version of similar xml libraries, is sure to have naming collisions and could very well give you results you weren't expecting. XML is parsed by looking at the xmlid (you can see that element toward the top of the file), which if there are two xml files with the same xmlid number, it will only take one of them.
In general, many of the EcuFlash problems we see are with people mistakenly changing this directory setting to something that doesn't contain the xml they need. The best practice is to put your rom meta data in the rommetadata directory.
Alignment won't have any affect on how the data is processed unless perhaps there is a hidden character you aren't seeing. Something like that might happen if you opened an xml file in Microsoft Office and saved it. But in general if you're using notepad, textpad, or something similar, you won't have any problems regardless of alignment.
Sounds like there must have been a conflict in the xml that was eliminated when you put only the tephra xmls back. We have done some cleaning up of the base xml and increased the reporting detail on the file inheritance.
C:\Program Files\OpenECU\EcuFlash\rommetadata
to
C:\Program Files\OpenECU\
which shouldn't be a problem on a fresh install because it's still going to find the xml files in your installation, you're just looking through more directories before reading the rommetadata directory a couple levels down.
Where you will potentially run in to a problem is if you installed a newer version of EcuFlash over an older version because the install process will backup the previous rommetadata directory under a directory named "backup001" which will be at the same level as rommetadata. So if you then go a couple levels higher than rommetadata, as you've done in your screen capture, on startup you'd be reading both the new rommetadata directory and your old xml under the backup001 directory, which, since it's just a different version of similar xml libraries, is sure to have naming collisions and could very well give you results you weren't expecting. XML is parsed by looking at the xmlid (you can see that element toward the top of the file), which if there are two xml files with the same xmlid number, it will only take one of them.
In general, many of the EcuFlash problems we see are with people mistakenly changing this directory setting to something that doesn't contain the xml they need. The best practice is to put your rom meta data in the rommetadata directory.
I saved all my current xml files and uninstalled ecuflash. Went back and deleted the main folder which was still there with all the files even after I had rebooted for some weird reason. Then installed the new version that was just released (1.44) and noticed all the xml are updated with description after the number. I copied back only my tephra xmls and started the program. Now. hen you open a rom it shows you what file it inherits from and anything else that its connected to. The table that would never show up before now does.
Thread
Thread Starter
Forum
Replies
Last Post




