Picky, picky, picky, we just want everything, don't we?
Looks great, but it would be nice to have a Distance to Go "DTG" column.
They may want some other data for a final printout. Especially a finish time, which they would have to furnish you, or they could dump your data into a spreadsheet and just add that column for finish time.
It looks like an acurate start time is hard for you to determine other than getting data from the race committee on each official start for each boat. Once you had that, you could plug in the official start location for "boat position" L/L, time of start.
From there you could add a column for "HDG" heading, "SOG" speed over ground, because it isn't really boat speed, is it?
In other words, if they were doing 12kn on the boat against a 2 kn current, you would only show them doing 10kn, right?
Now for really hard core analysts, it would be neat to have a distance between each position report and then add it up at the end to see who sailed the shortest distance. The official race distance on the Rum Line is something like 456km, which would be impossible to do, with wind and current set, heading changes, etc the true distance sailed would be more like 75 to 100 miles further.
Does your transponder take any data other than just heading and position, like a flux gate compass?
Will they eventually try to include true boat speed thru the water and true wind dir and speed? It would mean a lot more electronics for some boats, but possibly you could tap into existing equipment that the boat already has.
That way the captain could sit at home and direct his crew on what heading, etc, just like remote control, ha.