Select to expand quote
decrepit said..
Interesting you achieved that Peter, what card were you using? I think the card is the key to getting the open logger working at higher rates.
Both cards I am currently using are a SanDisk Ultra HC1 / A1 16 GB. The "A1" indicates some optimization for using apps, probably meaning better random access (as compared to generally more sequential access for movies and pictures). I'm not sure how much the exact card matters, though - I still get lost points when I add in NAV-SVINFO. In one test, I recorded from the same chip onto Openlog and via Bluetooth. Only the Openlog data had ten dropped points out of 33,000 (almost 2 hours). A couple of dropped points per hour seem to be typical for 5 Hz NAV-PVT / 1 Hz NAV-SVINFO recordings. Without NAV-SVINFO, I have not seen a single dropped point in about 6 hours of recording at 5 and 10 Hz (split over a couple of prototypes and several separate sessions).
Select to expand quote
decrepit said..
So how the hell do you do that? I've tried a few times, and I can only adjust all the rates together not individual sentences.
In the configuration window in u-center, select the message (NAV-SAT or NAV-SVINFO), check the port (usually UART1), and then enter the number 5 (or 10, or any number up to 255) in the window next to it. This means the message will be sent only every 5th (or 10th, ...) period.
Recording the detailed sat info just once per second will reduce the number of missing points, and doing it just every few seconds may reduce it even more.
Having detailed satellite info can make sense when you want to check
which satellites were tracked, but remember you'll have to use u-center, since GPSResults still does not show GLONASS or Galileo satellites. In general, you'll be better off disabling NAV-SAT and NAV-SVINFO. Without those, GPSResults reads the number of satellites from the NAV-PVT records, and shows it correctly. But if GPSResults finds NAV-SAT or NAV-SVINFO, it will show only the number of satellites from the US satellites.