mirror of
https://github.com/dotMorten/NmeaParser.git
synced 2026-01-30 04:14:22 +01:00
123 lines
5.5 KiB
HTML
123 lines
5.5 KiB
HTML
<!DOCTYPE html>
|
|
<!--[if IE]><![endif]-->
|
|
<html>
|
|
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
|
<title>Migrating from v1.x </title>
|
|
<meta name="viewport" content="width=device-width">
|
|
<meta name="title" content="Migrating from v1.x ">
|
|
|
|
|
|
<link rel="shortcut icon" href="../favicon.ico">
|
|
<link rel="stylesheet" href="../styles/docfx.vendor.min.css">
|
|
<link rel="stylesheet" href="../styles/docfx.css">
|
|
<link rel="stylesheet" href="../styles/main.css">
|
|
<meta property="docfx:navrel" content="../toc.html">
|
|
<meta property="docfx:tocrel" content="toc.html">
|
|
|
|
|
|
|
|
</head>
|
|
<body data-spy="scroll" data-target="#affix" data-offset="120">
|
|
<div id="wrapper">
|
|
<header>
|
|
|
|
<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
|
|
<div class="container">
|
|
<div class="navbar-header">
|
|
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
|
|
<span class="sr-only">Toggle navigation</span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
</button>
|
|
|
|
<a class="navbar-brand" href="../index.html">
|
|
<img id="logo" class="svg" src="../images/logo.png" alt="">
|
|
</a>
|
|
</div>
|
|
<div class="collapse navbar-collapse" id="navbar">
|
|
<form class="navbar-form navbar-right" role="search" id="search">
|
|
<div class="form-group">
|
|
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
|
|
<div class="subnav navbar navbar-default">
|
|
<div class="container hide-when-search" id="breadcrumb">
|
|
<ul class="breadcrumb">
|
|
<li></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
<div role="main" class="container body-content hide-when-search">
|
|
|
|
<div class="sidenav hide-when-search">
|
|
<a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
|
|
<div class="sidetoggle collapse" id="sidetoggle">
|
|
<div id="sidetoc"></div>
|
|
</div>
|
|
</div>
|
|
<div class="article row grid-right">
|
|
<div class="col-md-10">
|
|
<article class="content wrap" id="_content" data-uid="">
|
|
<h1 id="migrating-from-v1x">Migrating from v1.x</h1>
|
|
|
|
<p>A lot of API clean up was made for v2.0, based on lots of lessons learned in v1.
|
|
Therefore several breaking changes occured. Some or minor naming changes to properties and members, that should be pretty self-explanatory, but here are the main changes:</p>
|
|
<h3 id="removal-of-talker-prefix">Removal of talker-prefix</h3>
|
|
<p>Most Talker specific messages has been made talker independent. This means the name of the NMEA messages most often just got the first two characters removed. For example <code>Gprmc</code> is now just <code>Rmc</code>. Instead there's a <code>TalkerId</code> property you use to tell messages apart if you get them from multiple talkers (like GLONASS and Galileo in addition to GPS).
|
|
Some messages that are not available across multiple talkers are still named by all 5 characters.</p>
|
|
<h3 id="change-of-namespaces">Change of namespaces</h3>
|
|
<p>Most NMEA messages has been moved to <code>NmeaParser.Messages</code> namespace, with a sub-namespace for brand specific messages. For example <code>NmeaParser.Messages.Garmin</code>.</p>
|
|
<h3 id="multi-sentence-messages-are-now-merged-into-one">Multi-sentence messages are now merged into one</h3>
|
|
<p>You no longer have to deal with message 1 of N messages with for instance GSV messages. Instead these are merged for you, and you won't receive an event until all the messages has been combined. This greatly simplifies dealing with multiple messages. You also won't receive an event for a partially-received multi-message, but will be discarded.
|
|
This also means the event args that were provided to attempt to help with this has been removed.</p>
|
|
|
|
</article>
|
|
</div>
|
|
|
|
<div class="hidden-sm col-md-2" role="complementary">
|
|
<div class="sideaffix">
|
|
<div class="contribution">
|
|
<ul class="nav">
|
|
<li>
|
|
<a href="https://github.com/dotMorten/NmeaParser/blob/main/docs/concepts/MigrateFromV1.md/#L1" class="contribution-link">Edit this page</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
|
|
<h5>In this article</h5>
|
|
<div></div>
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<footer>
|
|
<div class="grad-bottom"></div>
|
|
<div class="footer">
|
|
<div class="container">
|
|
<span class="pull-right">
|
|
<a href="#top">Back to top</a>
|
|
</span>
|
|
|
|
<span>Generated by <strong>DocFX</strong></span>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
</div>
|
|
|
|
<script type="text/javascript" src="../styles/docfx.vendor.min.js"></script>
|
|
<script type="text/javascript" src="../styles/docfx.js"></script>
|
|
<script type="text/javascript" src="../styles/main.js"></script>
|
|
</body>
|
|
</html>
|