Hi Arseny, I note there are still a couple of issues which need sorting (does it ever end?) with Windrace app.
First is the time stamps which are recorded on the gpx file as local time but as gpx convention is for all time stamps to be UTC it mean when you run the file/track on say , gpsResult, GPS Action replay or Realspeed then the time displayed is out by however many hours local time differs from UTC. I suppose it does not matter in Europe where they are the same. If you look at the bottom of the images you see what I mean. images .
Second there is something wrong with the Doppler speeds. This is easy to notice with my Sony Xperia which is one of the phones that have course gps location in which the smallest Doppler increment is 0.25 m/s. I tried 10-12 different speed apps but they all displayed speeds going from 0.0, 0.25, 0.5, 0.75 etc.. but your app displays something different (see images). 0.25,0.5 and 0.75 are 2.8% higher on windrace but other values are lower and some almost the same. I noticed when I looked at the data before your last updates, the gpx the Doppler speeds were being recorded as 0.8 or 0.6 etc. Now you have gone to the other extreme with 15 decimal placed (!!!) but it seems like artificial accuracy of a course measurement which was rounded up or down in the first place.

[/img
There was another interesting thing. When I downloaded #52 and ran it with gpsLogit last night the speed recorded by Logit also had this strange small variance in Doppler speed identical to Windrace. It was as if windrace had taken over the output of the chip and was feeding Logit the slightly altered data. So this may explain why your data now matches Logit. Not because it is now correct but because it is giving Logit the false (Android filtered ?) data. It was also noticeable that the min recorded speed setting on Windrace app of 1km/hr was also the minimum speed of the Logit gpx track even though normally it would show zero when I was standing still. Suggesting as noted above that Windrace was controlling gps output and what Logit would show.
Now just to confuse things further, I did the same test this morning (after adjusting some Windrace settings) and now things are back to the way they were. Logit showing 0.25m/s steps and Windrace something else. (As can seen in images above.)
Now types of files.... sbp would be great if you could get your head around the SiRF binary protocol. It is amazing how much info it packs into such a small size. Each record is only 32 bytes yet has all the info a speed sailor needs. NMEA is the other extreme..huge files. To me it is bit archaic and not surprising from the 1980s. Lots of different sentences each with bits of info we need which are often duplicated in other sentence plus stacks of stuff we don't need. The little walk I did was 13kb sbp and 407kb nmea ! The sbp is only 3% the size.
In regards to gpx files, Manfred's Logit gpx file has only all we need but is 5 times as big as his sbp. Whilst your Windrace gpx file is twice as big as Manfred's with the extra stuff like VDOP PDOP etc. which personally I don't think really need. Just the HDOP.
As for NMEA. I have other apps that allow you to pick the nmea sentences in settings. I would go with just RMC, GGA and VTG but as the nmea data of your files has just one decimal point for the speed I'm not sure I'd bother using the nmea option. I certainly would not be interested in the 10 sentences of GSV data every second which make up the bulk of the file.
Anyway, I'm puzzled by the Doppler speed error and why it altered Logit recording but it is a great little app. Perhaps the font on the lat/long etc on the screen could be sharper for us old guys :-))
Well done Arseny
(edit) Perhaps you could shrink the files a bit by reducing the decimal places. Whilst 1 on the gps speed was not enough I think 15 is a bit of over kill! And for other values such as HDOP etc most programs do fine with one decimal place and surely 3 for speed should be all we need.