Hi Doug_G,
I know it's been a while since you cracked open the code, but if you're in the mood for some tweaking of the Graphical Parser, I have three small? suggestions:
1. When you put the cursor over a graph, there's a nice vertical line that shows up at that location. It would be helpful (though probably not what the graphics library supports) if the line were to extend to all of the other graphs on the screen, so you can line up potential cause-and-effect events. For example, more accurately correlating ESS amps and/or speed with PEM temperature changes to troubleshoot fan problems. As it is now, we have to eyeball things, or take a screen shot and use a ruler.
2. When you put the cursor over a graph, the small portal in the lower right shows the X and Y values. It would be more useful to me if the X value were the absolute time reference for the point, so one can correlate an event seen while driving with the graphical analysis done afterward. As it is now, there's a lot of mental time-mathematics to do, which I generally suck at.
3. Could one of the displayed "graphs" be a time-relative display of error events in the log? X-value is time, Y value is simply the error code. Put a dot there, big enough to see and mouse-over for the error (displayed in the portal). Clusters of events would show up really clearly this way, and could be correlated with other things (speed, amps, temps, etc).
I realize some of these might be difficult due to limitations of the libraries you're using, but thought it would be worth suggesting if they haven't been brought up before. Thanks again for the excellent tool!