Regarding min/max, consider it a difference in philosophy. Soon we should get to a point where we have decent metadata from the various ROMs were are looking at. At that point:
1) I don't like to see the cell sizes of my tables changing based on what is in them. It makes for ugly UI if they change while you are editing. They should just be the right size to start with.
2) The problem you are seeing really only comes up when you use XMLWrite, because it sets the min/max to 0, which is incorrect. I will add code to detect this case and size the cells with a different strategy.
3) Similarly to (1), I don't like to see my color scales autoscale to the data. The color scaling in EcuFlash uses the min/max values. An AFR of 12 always looks the same color when using the same colormap. If you autoscale, the color keeps changing, and you could even have ridiculous values in the map and not notice.
4) The min/max serves a purpose. It helps indicate what the functional range of values are beyond simply the maximum range of the datatype (the two can be radically different in some cases).
x99percent wrote:cboles wrote:1.27 only updates the checksum when you change (e.g. edit) the ROM within EcuFlash. If you load a ROM in EcuFlash, and just flash it right away, it won't change anything.
Actually, what I did was edit a single value, change it back, and then re-save the ROM using your editor (just like you said). After that, everything was good. Once I realized what was going on (semi-educated guess), I *knew* that your program would fix it.

Also, no offense to you or your editing program, but at this time, I prefer to use ecuEdit for editing because of the graphing and being able to see all the numbers. Having to specify bloated max and min values to "make room" for the current values in a map is a little weird. It looks like ecuEdit calculates the max and min on the fly..?