Actually, GPS time is accurate, but not continuous. If you have a 1Hz GPS, it only gets sent to us once a second. If you use a 5Hz GPS like our SV-GPS-250, it's 5 times a second. Either way, neither of those times are very helpful at 16Hz or 8Hz logging, and don't even line up nicely with 4Hz and 2Hz.
Sure, it's possible to take the time you get and then try and add your own clock to it, but that's a lot of work for little reward, and in fact is corrupting the purity of that data. Right now, the GPS time column is just the last time that was sent to us by the GPS. It's just text to us since the only time we ever use it in SkyView is at boot to set the internal clock, once. You'll notice that we don't even have GPS time when the datalog starts in a lot of cases because the GPS is not locked yet.
Then, if we did that, you'll run into another Excel annoyance. Excel doesn't have a built-in time format that understands HH:MM:SS.000. We tried it, and it imports very weird. Best case, it throws away the sub-seconds and you end up where you are now. This is why our session time is in SSSSS.SS not anything else broken up. Excel only understands SS.000 if it's relative to some 0 point, not if it's absolute.
Then, you still have a GPS time problem when you go to graph it. GPS time is UTC, so if you are in the USA, it rolls over in the middle of the day, which will throw off Excel's graph anyway. Trying to graph across dates would have all the issues session time already does.
So, if you really want to graph in excel against time, and you want that time to be absolute time, and you want that absolute time to have sub-seconds in it, then you will need to get creative. It's totally possible if you switch to a relative time format like UNIX seconds and then do a few IF statements.
If all you want to graph is each record as the next record, then just add a column that is "row number" and have it increment by one and graph against this. We can't do this ourselves since the datalog is a rolling log, and thus the row number for every row literally changes every time we add a record since the bottom one falls off as we add one to the top.