Looks great! If you trust your GPS, then you could probably rely on TrackAddict's sectors/RaceChrono's traps to get a row of data that contains everything. You could probably use your script to add extra columns to your data file which could contain the [max/min] speed of the current best at that point, and then just have a relatively dumb display object that just displays whatever is in that field. Maybe that's what you're already doing, but that seems like a lot less work than creating brand new gauges each time (maybe I'm just not quite understanding what you're doing
). If you don't trust your GPS, then maybe you could pick certain points on the track, note the time within the current lap at that point in the video, and use the script to add columns appropriately.
Java is my preferred language; so I've been keeping my updates on
Github so that they're backed up. I've got a few gauges on there as well as a formatter file for Eclipse to keep it in the preferred style for RaceRender.