I am building my own logger (not specifically for track work, just for fun) and having used Racechrono before, I thought it would be handy to have the ability to use Racechrono with all its great features, with data from my logger. No doubt there are others out there that have already had similar thoughts and of course there is already RaceDAC too. I know there are RC1 and RC2 sentences available, but these seem to be intended to be used in conjunction with the internal or an external GPS.
I am suggesting that a new sentence could be created, say $RC3, which could be used by itself.
For example if you had a logger with its own built-in GPS and microprocessor, it could collect the necessary information from the GPS and combine it with analogue signals and then transmit them via a single sentence - something like this:
$RC3 ,UTC Date,UTC Time,Latitude,N/S,Longitude,E/W,Heading,Speed,AN1,AN2,AN3,AN4,AN5,AN6,AN7,AN8,AN9,AN10,AN11,AN12
AN1,...AN12 are the analogue signals (allow for say 12).
In my case, I am not particularly concerned about how many satellites I can see, or my altitude etc, so my logger only collects data from the $GPRMC sentence. However, other information that RaceChrono might like to see could be included in a more general form, like this:
$RC3 ,UTC Date, UTC Time, Latitude, N/S, Longitude, E/W, Heading, Speed, Altitude, No.SatsUsed, GPSModeIndicator, AN1,AN2,AN3,AN4,AN5,AN6,AN7,AN8,AN9,AN10,AN11,AN12
If there is no data for a particular field it could just be left blank in the output, eg
$RC3,170813,133703.533,3343.7754,S,11844.8747,E,267.5,102.3, , , ,-5.6,782,-28.6,5.8,84,0,-12,134,969,431,198,33
The ability to deal with signed, decimal values for the analogue channels rather than just unsigned integers (as I think is the case now for $RC1 and $RC2) would be preferred.