Modify

Opened 13 years ago

Closed 13 years ago

#1648 closed enhancement (duplicate)

[PATCH] NMEA parser improvement

Reported by: anonymous Owned by: framm
Priority: major Milestone:
Component: Core Version:
Keywords: NMEA log import Cc:

Description

Patch is against currnet SVN. Ignore 3 leading path name segments to apply.

Improvements to the NMEA parser:

  • evaluate checksum, drop bad sentences
  • parse additional data such as speed, course, elevation, fix, dilution
  • drop malformed sentences instead of throwing an error
  • drop sentences with zero coordinates
  • Evaluate GGA sentences too so the screen won't stay blank if the device does not write RMC sentences
  • show a message box with conversion stats (number of good coordinates, malformed sentences, checksum errors, unknown sentences, zero coordinates) at the end
  • don't create an empty layer

Remaining things:

  • midnight overflow in NMEA data can cause time inconsistencies if the device writes both GGA and RMC sentences
  • a import options dialog might get handy (to enter date for GGA-only data and maybe some filtering options)

Attachments (1)

nmea_all.zip (6.2 KB) - added by h-a-l-9000@… 13 years ago.

Download all attachments as: .zip

Change History (2)

Changed 13 years ago by h-a-l-9000@…

Attachment: nmea_all.zip added

comment:1 Changed 13 years ago by anonymous

Keywords: NMEA log import added
Resolution: duplicate
Status: newclosed

#1448 already has the intention to solve (some of the) hassle with NMEA log imports plus it's is more urgent (defect), would have been better to concentrate all information there

I'll set a reference to this ticket and the patch provided, closing this as duplicate then to help focus on just one ticket about NMEA log import

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain framm.
as The resolution will be set.
The resolution will be deleted.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.