Deploy docs to GitHub Pages from commit b452647a5a

Commit: b452647a5a
GitHub Actions run: 35030725331
This commit is contained in:
Doxygen CI committed 2026-09-15 22:31:10 +00:00
1 parent 3ba51c3aef
commit ec9caa4383
30 files changed
+411 -50

No files matched your search

-1
View File
@@ -87,7 +87,6 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnmea__decimal__t.html">nmea_decimal_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hardware-independent NMEA utilities shared by receiver classes. <a href="class_adafruit___n_m_e_a.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+13 -6
View File
@@ -66,13 +66,16 @@ $(function() {
<div class="title">Adafruit_NMEA.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_adafruit___n_m_e_a_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/**************************************************************************/</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">/**************************************************************************/</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#ifndef ADAFRUIT_NMEA_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#define ADAFRUIT_NMEA_H</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="_adafruit___n_m_e_a_8h.html#af3efc5b17b3bc7eb257dfa5ca682dd59"> 16</a></span>&#160;<span class="preprocessor">#define NMEA_COMMAND_OVERHEAD 7 </span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aa"> 20</a></span>&#160;<span class="keyword">typedef</span> enum : uint8_t {</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa2847e547f0ab24cba7bd4c8ea74a61c9"> 21</a></span>&#160; <a class="code" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa2847e547f0ab24cba7bd4c8ea74a61c9">NMEA_FRAME_INCOMPLETE</a>, </div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaafe000328a582c674344fca5d523662b2"> 22</a></span>&#160; <a class="code" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaafe000328a582c674344fca5d523662b2">NMEA_FRAME_VALID</a>, </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa947c6df74c6c2014e931c4e9e7d4a3c0"> 23</a></span>&#160; <a class="code" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa947c6df74c6c2014e931c4e9e7d4a3c0">NMEA_FRAME_BAD_FORMAT</a>, </div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa0bbddda00779b45c907985a68459b3be"> 24</a></span>&#160; <a class="code" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa0bbddda00779b45c907985a68459b3be">NMEA_FRAME_BAD_CHECKSUM</a>, </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa374a5c5f7d22f567d3a34a33614adef6">NMEA_FRAME_OVERFLOW</a> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;} <a class="code" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aa">nmea_frame_status_t</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structnmea__span__t.html"> 33</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structnmea__span__t.html#a4b37d727ef25aa6e436a2473e1c48489"> 34</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structnmea__span__t.html#a4b37d727ef25aa6e436a2473e1c48489">data</a>; </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structnmea__span__t.html#aacbef7fe3171c6c1fc648799f9037980"> 35</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="structnmea__span__t.html#aacbef7fe3171c6c1fc648799f9037980">length</a>; </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;} <a class="code" href="structnmea__span__t.html">nmea_span_t</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="linLine truncated
<div class="ttc" id="class_adafruit___n_m_e_a_html"><div class="ttname"><a href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></div><div class="ttdoc">Hardware-independent NMEA utilities shared by receiver classes. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:67</div></div>
<a href="_adafruit___n_m_e_a_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/**************************************************************************/</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">/**************************************************************************/</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#ifndef ADAFRUIT_NMEA_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#define ADAFRUIT_NMEA_H</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="_adafruit___n_m_e_a_8h.html#af3efc5b17b3bc7eb257dfa5ca682dd59"> 16</a></span>&#160;<span class="preprocessor">#define NMEA_COMMAND_OVERHEAD 7 </span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aa"> 20</a></span>&#160;<span class="keyword">typedef</span> enum : uint8_t {</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa2847e547f0ab24cba7bd4c8ea74a61c9"> 21</a></span>&#160; <a class="code" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa2847e547f0ab24cba7bd4c8ea74a61c9">NMEA_FRAME_INCOMPLETE</a>, </div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaafe000328a582c674344fca5d523662b2"> 22</a></span>&#160; <a class="code" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaafe000328a582c674344fca5d523662b2">NMEA_FRAME_VALID</a>, </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa947c6df74c6c2014e931c4e9e7d4a3c0"> 23</a></span>&#160; <a class="code" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa947c6df74c6c2014e931c4e9e7d4a3c0">NMEA_FRAME_BAD_FORMAT</a>, </div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa0bbddda00779b45c907985a68459b3be"> 24</a></span>&#160; <a class="code" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa0bbddda00779b45c907985a68459b3be">NMEA_FRAME_BAD_CHECKSUM</a>, </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa374a5c5f7d22f567d3a34a33614adef6">NMEA_FRAME_OVERFLOW</a> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;} <a class="code" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aa">nmea_frame_status_t</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structnmea__span__t.html"> 33</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structnmea__span__t.html#a4b37d727ef25aa6e436a2473e1c48489"> 34</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structnmea__span__t.html#a4b37d727ef25aa6e436a2473e1c48489">data</a>; </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structnmea__span__t.html#aacbef7fe3171c6c1fc648799f9037980"> 35</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="structnmea__span__t.html#aacbef7fe3171c6c1fc648799f9037980">length</a>; </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;} <a class="code" href="structnmea__span__t.html">nmea_span_t</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="linLine truncated
<div class="ttc" id="structnmea__sentence__t_html_ad125108d15d6e871c7af295dfcfe4f0a"><div class="ttname"><a href="structnmea__sentence__t.html#ad125108d15d6e871c7af295dfcfe4f0a">nmea_sentence_t::fields</a></div><div class="ttdeci">nmea_span_t fields</div><div class="ttdoc">Text after the first comma and before &amp;#39;*&amp;#39;. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:45</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html"><div class="ttname"><a href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:70</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html_a144bf137d190ef58c95ed1f170d2f6eb"><div class="ttname"><a href="class_adafruit___n_m_e_a.html#a144bf137d190ef58c95ed1f170d2f6eb">Adafruit_NMEA::lastSentence</a></div><div class="ttdeci">nmea_sentence_t lastSentence() const</div><div class="ttdoc">Get views of the latest complete line, including invalid raw text. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.cpp:128</div></div>
<div class="ttc" id="_adafruit___n_m_e_a_8h_html_a7d9505c929721a57a83c857411f2c53ea83b33e84f13c370b06c130b9254f6a14"><div class="ttname"><a href="_adafruit___n_m_e_a_8h.html#a7d9505c929721a57a83c857411f2c53ea83b33e84f13c370b06c130b9254f6a14">NMEA_NUMBER_OUT_OF_RANGE</a></div><div class="ttdoc">Coefficient or decimal-place count overflowed. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:54</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html_a9d8d7da57a71eea1a9cff9c3de1fe80f"><div class="ttname"><a href="class_adafruit___n_m_e_a.html#a9d8d7da57a71eea1a9cff9c3de1fe80f">Adafruit_NMEA::nextField</a></div><div class="ttdeci">static nmea_span_t nextField(nmea_span_t &amp;remaining)</div><div class="ttdoc">Return the next field and advance a bounded field cursor. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.cpp:132</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html_a194090c458270f464ff1ad4bd9ac8a6b"><div class="ttname"><a href="class_adafruit___n_m_e_a.html#a194090c458270f464ff1ad4bd9ac8a6b">Adafruit_NMEA::buildCommand</a></div><div class="ttdeci">static size_t buildCommand(char *output, size_t capacity, const char *body, size_t bodyLength)</div><div class="ttdoc">Build a checksummed command in caller-provided storage. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.cpp:259</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html_a9d8d7da57a71eea1a9cff9c3de1fe80f"><div class="ttname"><a href="class_adafruit___n_m_e_a.html#a9d8d7da57a71eea1a9cff9c3de1fe80f">Adafruit_NMEA::nextField</a></div><div class="ttdeci">static nmea_span_t nextField(nmea_span_t &amp;remaining)</div><div class="ttdoc">Return the next field and advance a bounded field cursor. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.cpp:273</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html_a194090c458270f464ff1ad4bd9ac8a6b"><div class="ttname"><a href="class_adafruit___n_m_e_a.html#a194090c458270f464ff1ad4bd9ac8a6b">Adafruit_NMEA::buildCommand</a></div><div class="ttdeci">static size_t buildCommand(char *output, size_t capacity, const char *body, size_t bodyLength)</div><div class="ttdoc">Build a checksummed command in caller-provided storage. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.cpp:400</div></div>
<div class="ttc" id="structnmea__decimal__t_html_acb41203715c9a5899c707aacbe07c972"><div class="ttname"><a href="structnmea__decimal__t.html#acb41203715c9a5899c707aacbe07c972">nmea_decimal_t::coefficient</a></div><div class="ttdeci">int64_t coefficient</div><div class="ttdoc">Signed integer containing the decimal digits. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:62</div></div>
<div class="ttc" id="_adafruit___n_m_e_a_8h_html_ace3ac8bd1353ce499e20842e81b3c5aaa374a5c5f7d22f567d3a34a33614adef6"><div class="ttname"><a href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa374a5c5f7d22f567d3a34a33614adef6">NMEA_FRAME_OVERFLOW</a></div><div class="ttdoc">Receive buffer has no room for the whole sentence. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:26</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html_a48f4a2229b4cee7cb134e0b594c66e11"><div class="ttname"><a href="class_adafruit___n_m_e_a.html#a48f4a2229b4cee7cb134e0b594c66e11">Adafruit_NMEA::operator=</a></div><div class="ttdeci">Adafruit_NMEA &amp; operator=(const Adafruit_NMEA &amp;other)=delete</div><div class="ttdoc">Assignment is disabled to prevent sharing writable receive buffers. </div></div>
<div class="ttc" id="_adafruit___n_m_e_a_8h_html_ace3ac8bd1353ce499e20842e81b3c5aaa947c6df74c6c2014e931c4e9e7d4a3c0"><div class="ttname"><a href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa947c6df74c6c2014e931c4e9e7d4a3c0">NMEA_FRAME_BAD_FORMAT</a></div><div class="ttdoc">Invalid argument, address, framing, or trailer. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:23</div></div>
<div class="ttc" id="_adafruit___n_m_e_a_8h_html_ace3ac8bd1353ce499e20842e81b3c5aaa0bbddda00779b45c907985a68459b3be"><div class="ttname"><a href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa0bbddda00779b45c907985a68459b3be">NMEA_FRAME_BAD_CHECKSUM</a></div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:24</div></div>
<div class="ttc" id="structnmea__sentence__t_html"><div class="ttname"><a href="structnmea__sentence__t.html">nmea_sentence_t</a></div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:41</div></div>
@@ -82,17 +85,21 @@ $(function() {
<div class="ttc" id="structnmea__sentence__t_html_a0698ea96b5223e47a5505ec2c2b08c1d"><div class="ttname"><a href="structnmea__sentence__t.html#a0698ea96b5223e47a5505ec2c2b08c1d">nmea_sentence_t::status</a></div><div class="ttdeci">nmea_frame_status_t status</div><div class="ttdoc">Result of validation. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:42</div></div>
<div class="ttc" id="structnmea__sentence__t_html_a1c6f2f43cec23448b45562a590eaa594"><div class="ttname"><a href="structnmea__sentence__t.html#a1c6f2f43cec23448b45562a590eaa594">nmea_sentence_t::address</a></div><div class="ttdeci">nmea_span_t address</div><div class="ttdoc">Full address, e.g. GNGGA, PAIR001, or PQTMVERNO. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:44</div></div>
<div class="ttc" id="_adafruit___n_m_e_a_8h_html_a7d9505c929721a57a83c857411f2c53ea6ee30e6d26abaea81e5187f249950066"><div class="ttname"><a href="_adafruit___n_m_e_a_8h.html#a7d9505c929721a57a83c857411f2c53ea6ee30e6d26abaea81e5187f249950066">NMEA_NUMBER_EMPTY</a></div><div class="ttdoc">Field is present but empty. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:52</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html_aa7657fa7645973d4f11939b2a31f6bd1"><div class="ttname"><a href="class_adafruit___n_m_e_a.html#aa7657fa7645973d4f11939b2a31f6bd1">Adafruit_NMEA::parseDecimal</a></div><div class="ttdeci">static nmea_decimal_t parseDecimal(nmea_span_t field)</div><div class="ttdoc">Convert a complete field to an exact signed decimal value. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.cpp:171</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html_aa7657fa7645973d4f11939b2a31f6bd1"><div class="ttname"><a href="class_adafruit___n_m_e_a.html#aa7657fa7645973d4f11939b2a31f6bd1">Adafruit_NMEA::parseDecimal</a></div><div class="ttdeci">static nmea_decimal_t parseDecimal(nmea_span_t field)</div><div class="ttdoc">Convert a complete field to an exact signed decimal value. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.cpp:312</div></div>
<div class="ttc" id="_adafruit___n_m_e_a_8h_html_a7d9505c929721a57a83c857411f2c53ea1347996b48ea8017e84258133eb25742"><div class="ttname"><a href="_adafruit___n_m_e_a_8h.html#a7d9505c929721a57a83c857411f2c53ea1347996b48ea8017e84258133eb25742">NMEA_NUMBER_VALID</a></div><div class="ttdoc">The complete field is a representable decimal. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:50</div></div>
<div class="ttc" id="_adafruit___n_m_e_a_8h_html_ace3ac8bd1353ce499e20842e81b3c5aaafe000328a582c674344fca5d523662b2"><div class="ttname"><a href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaafe000328a582c674344fca5d523662b2">NMEA_FRAME_VALID</a></div><div class="ttdoc">Complete format and checksum are valid. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:22</div></div>
<div class="ttc" id="_adafruit___n_m_e_a_8h_html_ace3ac8bd1353ce499e20842e81b3c5aaa2847e547f0ab24cba7bd4c8ea74a61c9"><div class="ttname"><a href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aaa2847e547f0ab24cba7bd4c8ea74a61c9">NMEA_FRAME_INCOMPLETE</a></div><div class="ttdoc">More bytes are needed; no new sentence is ready. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:21</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html_a7c1d5ab8a0dc484b1d3bc285a417f7c8"><div class="ttname"><a href="class_adafruit___n_m_e_a.html#a7c1d5ab8a0dc484b1d3bc285a417f7c8">Adafruit_NMEA::validate</a></div><div class="ttdeci">static nmea_sentence_t validate(const char *data, size_t length)</div><div class="ttdoc">Validate a complete, length-bounded NMEA sentence without copying it. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.cpp:33</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html_ac5b0a29a311cba10eb4fc906c4ecb7d7"><div class="ttname"><a href="class_adafruit___n_m_e_a.html#ac5b0a29a311cba10eb4fc906c4ecb7d7">Adafruit_NMEA::feed</a></div><div class="ttdeci">nmea_frame_status_t feed(uint8_t byte, uint32_t receivedAtMs)</div><div class="ttdoc">Feed one byte into this receiver&amp;#39;s bounded sentence buffer. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.cpp:82</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html_a9878c7a74f09a83bce8095f118622a98"><div class="ttname"><a href="class_adafruit___n_m_e_a.html#a9878c7a74f09a83bce8095f118622a98">Adafruit_NMEA::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdoc">Discard partial and completed lines and clear all timestamps. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.cpp:53</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html_a7c1d5ab8a0dc484b1d3bc285a417f7c8"><div class="ttname"><a href="class_adafruit___n_m_e_a.html#a7c1d5ab8a0dc484b1d3bc285a417f7c8">Adafruit_NMEA::validate</a></div><div class="ttdeci">static nmea_sentence_t validate(const char *data, size_t length)</div><div class="ttdoc">Validate a complete, length-bounded NMEA sentence without copying it. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.cpp:174</div></div>
<div class="ttc" id="structnmea__decimal__t_html"><div class="ttname"><a href="structnmea__decimal__t.html">nmea_decimal_t</a></div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:60</div></div>
<div class="ttc" id="structnmea__span__t_html"><div class="ttname"><a href="structnmea__span__t.html">nmea_span_t</a></div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:33</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html_afe708e26a1e6942510d30d2896905703"><div class="ttname"><a href="class_adafruit___n_m_e_a.html#afe708e26a1e6942510d30d2896905703">Adafruit_NMEA::sentenceStartedAt</a></div><div class="ttdeci">uint32_t sentenceStartedAt() const</div><div class="ttdoc">Get the start-marker timestamp of the latest complete line. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.cpp:143</div></div>
<div class="ttc" id="structnmea__decimal__t_html_a39aeca4bcd47d3e89f4a3cc4d0a436fc"><div class="ttname"><a href="structnmea__decimal__t.html#a39aeca4bcd47d3e89f4a3cc4d0a436fc">nmea_decimal_t::status</a></div><div class="ttdeci">nmea_number_status_t status</div><div class="ttdoc">Result of conversion. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:61</div></div>
<div class="ttc" id="_adafruit___n_m_e_a_8h_html_a7d9505c929721a57a83c857411f2c53ea6068cdc3e195a4ebd5248f9fa58ecd4e"><div class="ttname"><a href="_adafruit___n_m_e_a_8h.html#a7d9505c929721a57a83c857411f2c53ea6068cdc3e195a4ebd5248f9fa58ecd4e">NMEA_NUMBER_BAD_FORMAT</a></div><div class="ttdoc">Invalid character or decimal syntax. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:53</div></div>
<div class="ttc" id="_adafruit___n_m_e_a_8h_html_a7d9505c929721a57a83c857411f2c53eab8545f6b8afc89ec12c56eb46b99d3f0"><div class="ttname"><a href="_adafruit___n_m_e_a_8h.html#a7d9505c929721a57a83c857411f2c53eab8545f6b8afc89ec12c56eb46b99d3f0">NMEA_NUMBER_MISSING</a></div><div class="ttdoc">Field is absent. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:51</div></div>
<div class="ttc" id="_adafruit___n_m_e_a_8h_html_a7d9505c929721a57a83c857411f2c53e"><div class="ttname"><a href="_adafruit___n_m_e_a_8h.html#a7d9505c929721a57a83c857411f2c53e">nmea_number_status_t</a></div><div class="ttdeci">nmea_number_status_t</div><div class="ttdoc">Result of converting one complete field to a decimal number. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:49</div></div>
<div class="ttc" id="class_adafruit___n_m_e_a_html_a8ea632c28c155294c3fbb126ba5d958c"><div class="ttname"><a href="class_adafruit___n_m_e_a.html#a8ea632c28c155294c3fbb126ba5d958c">Adafruit_NMEA::sentenceReceivedAt</a></div><div class="ttdeci">uint32_t sentenceReceivedAt() const</div><div class="ttdoc">Get the LF timestamp of the latest complete line. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.cpp:152</div></div>
<div class="ttc" id="structnmea__sentence__t_html_aab771b32dd216a9c0d607734a2ffbdeb"><div class="ttname"><a href="structnmea__sentence__t.html#aab771b32dd216a9c0d607734a2ffbdeb">nmea_sentence_t::text</a></div><div class="ttdeci">nmea_span_t text</div><div class="ttdoc">Entire supplied sentence, including its trailer. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:43</div></div>
<div class="ttc" id="structnmea__span__t_html_a4b37d727ef25aa6e436a2473e1c48489"><div class="ttname"><a href="structnmea__span__t.html#a4b37d727ef25aa6e436a2473e1c48489">nmea_span_t::data</a></div><div class="ttdeci">const char * data</div><div class="ttdoc">First character, or NULL for an absent field. </div><div class="ttdef"><b>Definition:</b> Adafruit_NMEA.h:34</div></div>
</div><!-- fragment --></div><!-- contents -->
+1 -1
View File
@@ -65,7 +65,7 @@ $(function() {
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_adafruit___g_p_s.html" target="_self">Adafruit_GPS</a></td><td class="desc">The GPS class </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_adafruit___n_m_e_a.html" target="_self">Adafruit_NMEA</a></td><td class="desc">Hardware-independent NMEA utilities shared by receiver classes </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_adafruit___n_m_e_a.html" target="_self">Adafruit_NMEA</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structnmea__datavalue__t.html" target="_self">nmea_datavalue_t</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structnmea__decimal__t.html" target="_self">nmea_decimal_t</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structnmea__history__t.html" target="_self">nmea_history_t</a></td><td class="desc"></td></tr>
+9 -1
View File
@@ -65,9 +65,17 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html#a3e604f44d8bed9ac7297f1ce34d49b0f">Adafruit_NMEA</a>(char *firstBuffer, char *secondBuffer, size_t capacity)</td><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html#a1a8a9e0339de1ed249d262e7fbcc1252">Adafruit_NMEA</a>(const Adafruit_NMEA &amp;other)=delete</td><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html#a194090c458270f464ff1ad4bd9ac8a6b">buildCommand</a>(char *output, size_t capacity, const char *body, size_t bodyLength)</td><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html#ac5b0a29a311cba10eb4fc906c4ecb7d7">feed</a>(uint8_t byte, uint32_t receivedAtMs)</td><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html#a144bf137d190ef58c95ed1f170d2f6eb">lastSentence</a>() const</td><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html#a9d8d7da57a71eea1a9cff9c3de1fe80f">nextField</a>(nmea_span_t &amp;remaining)</td><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html#aa7657fa7645973d4f11939b2a31f6bd1">parseDecimal</a>(nmea_span_t field)</td><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html#a48f4a2229b4cee7cb134e0b594c66e11">operator=</a>(const Adafruit_NMEA &amp;other)=delete</td><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html#aa7657fa7645973d4f11939b2a31f6bd1">parseDecimal</a>(nmea_span_t field)</td><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html#a9878c7a74f09a83bce8095f118622a98">reset</a>()</td><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html#a8ea632c28c155294c3fbb126ba5d958c">sentenceReceivedAt</a>() const</td><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html#afe708e26a1e6942510d30d2896905703">sentenceStartedAt</a>() const</td><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html#a7c1d5ab8a0dc484b1d3bc285a417f7c8">validate</a>(const char *data, size_t length)</td><td class="entry"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
+266 -5
View File
@@ -59,6 +59,7 @@ $(function() {
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="class_adafruit___n_m_e_a-members.html">List of all members</a> </div>
<div class="headertitle">
@@ -66,11 +67,35 @@ $(function() {
</div><!--header-->
<div class="contents">
<p>Hardware-independent NMEA utilities shared by receiver classes.
<a href="class_adafruit___n_m_e_a.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_adafruit___n_m_e_a_8h_source.html">Adafruit_NMEA.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3e604f44d8bed9ac7297f1ce34d49b0f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___n_m_e_a.html#a3e604f44d8bed9ac7297f1ce34d49b0f">Adafruit_NMEA</a> (char *firstBuffer, char *secondBuffer, size_t capacity)</td></tr>
<tr class="memdesc:a3e604f44d8bed9ac7297f1ce34d49b0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a receiver using two caller-owned buffers. <a href="#a3e604f44d8bed9ac7297f1ce34d49b0f">More...</a><br /></td></tr>
<tr class="separator:a3e604f44d8bed9ac7297f1ce34d49b0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a8a9e0339de1ed249d262e7fbcc1252"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___n_m_e_a.html#a1a8a9e0339de1ed249d262e7fbcc1252">Adafruit_NMEA</a> (const <a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a> &amp;other)=delete</td></tr>
<tr class="memdesc:a1a8a9e0339de1ed249d262e7fbcc1252"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copying is disabled to prevent sharing writable receive buffers. <a href="#a1a8a9e0339de1ed249d262e7fbcc1252">More...</a><br /></td></tr>
<tr class="separator:a1a8a9e0339de1ed249d262e7fbcc1252"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48f4a2229b4cee7cb134e0b594c66e11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___n_m_e_a.html#a48f4a2229b4cee7cb134e0b594c66e11">operator=</a> (const <a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a> &amp;other)=delete</td></tr>
<tr class="memdesc:a48f4a2229b4cee7cb134e0b594c66e11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment is disabled to prevent sharing writable receive buffers. <a href="#a48f4a2229b4cee7cb134e0b594c66e11">More...</a><br /></td></tr>
<tr class="separator:a48f4a2229b4cee7cb134e0b594c66e11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9878c7a74f09a83bce8095f118622a98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___n_m_e_a.html#a9878c7a74f09a83bce8095f118622a98">reset</a> ()</td></tr>
<tr class="memdesc:a9878c7a74f09a83bce8095f118622a98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Discard partial and completed lines and clear all timestamps. <a href="#a9878c7a74f09a83bce8095f118622a98">More...</a><br /></td></tr>
<tr class="separator:a9878c7a74f09a83bce8095f118622a98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5b0a29a311cba10eb4fc906c4ecb7d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aa">nmea_frame_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___n_m_e_a.html#ac5b0a29a311cba10eb4fc906c4ecb7d7">feed</a> (uint8_t byte, uint32_t receivedAtMs)</td></tr>
<tr class="memdesc:ac5b0a29a311cba10eb4fc906c4ecb7d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Feed one byte into this receiver's bounded sentence buffer. <a href="#ac5b0a29a311cba10eb4fc906c4ecb7d7">More...</a><br /></td></tr>
<tr class="separator:ac5b0a29a311cba10eb4fc906c4ecb7d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a144bf137d190ef58c95ed1f170d2f6eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structnmea__sentence__t.html">nmea_sentence_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___n_m_e_a.html#a144bf137d190ef58c95ed1f170d2f6eb">lastSentence</a> () const</td></tr>
<tr class="memdesc:a144bf137d190ef58c95ed1f170d2f6eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get views of the latest complete line, including invalid raw text. <a href="#a144bf137d190ef58c95ed1f170d2f6eb">More...</a><br /></td></tr>
<tr class="separator:a144bf137d190ef58c95ed1f170d2f6eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe708e26a1e6942510d30d2896905703"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___n_m_e_a.html#afe708e26a1e6942510d30d2896905703">sentenceStartedAt</a> () const</td></tr>
<tr class="memdesc:afe708e26a1e6942510d30d2896905703"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the start-marker timestamp of the latest complete line. <a href="#afe708e26a1e6942510d30d2896905703">More...</a><br /></td></tr>
<tr class="separator:afe708e26a1e6942510d30d2896905703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ea632c28c155294c3fbb126ba5d958c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___n_m_e_a.html#a8ea632c28c155294c3fbb126ba5d958c">sentenceReceivedAt</a> () const</td></tr>
<tr class="memdesc:a8ea632c28c155294c3fbb126ba5d958c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the LF timestamp of the latest complete line. <a href="#a8ea632c28c155294c3fbb126ba5d958c">More...</a><br /></td></tr>
<tr class="separator:a8ea632c28c155294c3fbb126ba5d958c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a7c1d5ab8a0dc484b1d3bc285a417f7c8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structnmea__sentence__t.html">nmea_sentence_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___n_m_e_a.html#a7c1d5ab8a0dc484b1d3bc285a417f7c8">validate</a> (const char *data, size_t length)</td></tr>
@@ -87,8 +112,244 @@ Static Public Member Functions</h2></td></tr>
<tr class="separator:a194090c458270f464ff1ad4bd9ac8a6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Hardware-independent NMEA utilities shared by receiver classes. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<div class="textblock"><p>Hardware-independent NMEA framing and utilities shared by receiver classes. Receive storage is borrowed, with no heap allocation. Each instance has its own receive state and timestamps; callers must synchronize concurrent use. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a3e604f44d8bed9ac7297f1ce34d49b0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e604f44d8bed9ac7297f1ce34d49b0f">&#9670;&nbsp;</a></span>Adafruit_NMEA() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Adafruit_NMEA::Adafruit_NMEA </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>firstBuffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>secondBuffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>capacity</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a receiver using two caller-owned buffers. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">firstBuffer</td><td>First writable receive buffer. </td></tr>
<tr><td class="paramname">secondBuffer</td><td>Second writable receive buffer, not overlapping first. </td></tr>
<tr><td class="paramname">capacity</td><td>Size of each buffer, including space for a NUL terminator.</td></tr>
</table>
</dd>
</dl>
<p>Both buffers must outlive the receiver and remain exclusively owned by it. NULL pointers, overlapping buffers, or capacity below two bytes disable reception: <a class="el" href="class_adafruit___n_m_e_a.html#ac5b0a29a311cba10eb4fc906c4ecb7d7" title="Feed one byte into this receiver&#39;s bounded sentence buffer. ">feed()</a> returns BAD_FORMAT and no buffer is written. Valid buffers are initialized to empty strings. No memory is allocated. </p>
</div>
</div>
<a id="a1a8a9e0339de1ed249d262e7fbcc1252"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a8a9e0339de1ed249d262e7fbcc1252">&#9670;&nbsp;</a></span>Adafruit_NMEA() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Adafruit_NMEA::Adafruit_NMEA </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copying is disabled to prevent sharing writable receive buffers. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>Receiver that cannot be copied. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a48f4a2229b4cee7cb134e0b594c66e11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48f4a2229b4cee7cb134e0b594c66e11">&#9670;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a>&amp; Adafruit_NMEA::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_adafruit___n_m_e_a.html">Adafruit_NMEA</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Assignment is disabled to prevent sharing writable receive buffers. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>Receiver that cannot be assigned. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>No value; this deleted operation cannot be called. </dd></dl>
</div>
</div>
<a id="a9878c7a74f09a83bce8095f118622a98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9878c7a74f09a83bce8095f118622a98">&#9670;&nbsp;</a></span>reset()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Adafruit_NMEA::reset </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Discard partial and completed lines and clear all timestamps. </p>
<p>Invalidates every view returned by <a class="el" href="class_adafruit___n_m_e_a.html#a144bf137d190ef58c95ed1f170d2f6eb" title="Get views of the latest complete line, including invalid raw text. ">lastSentence()</a>. Valid receive buffers become empty strings. Invalid storage remains disabled and untouched. </p>
</div>
</div>
<a id="ac5b0a29a311cba10eb4fc906c4ecb7d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5b0a29a311cba10eb4fc906c4ecb7d7">&#9670;&nbsp;</a></span>feed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_adafruit___n_m_e_a_8h.html#ace3ac8bd1353ce499e20842e81b3c5aa">nmea_frame_status_t</a> Adafruit_NMEA::feed </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>byte</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>receivedAtMs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Feed one byte into this receiver's bounded sentence buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">byte</td><td>Received byte, including any CR/LF characters. </td></tr>
<tr><td class="paramname">receivedAtMs</td><td>Receive time in milliseconds, such as millis(). </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>INCOMPLETE until LF completes a line, then its validation status. OVERFLOW discards a line that cannot fit including LF and NUL. BAD_FORMAT also indicates invalid storage supplied to the constructor.</dd></dl>
<p>Ignore bytes before '$' or '!'. Either start marker restarts assembly, including after overflow. Overflow is reported once; subsequent bytes are ignored until another start marker. Partial and overflowing lines preserve the previous complete line and its timestamps.</p>
<p>Every complete, non-overflowed line replaces <a class="el" href="class_adafruit___n_m_e_a.html#a144bf137d190ef58c95ed1f170d2f6eb" title="Get views of the latest complete line, including invalid raw text. ">lastSentence()</a>, even if its format or checksum is invalid. Its raw text includes LF and is followed by a NUL terminator. The caller must consume each line promptly; there is no queue. No transport access, allocation, or sentence copying occurs. </p>
</div>
</div>
<a id="a144bf137d190ef58c95ed1f170d2f6eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a144bf137d190ef58c95ed1f170d2f6eb">&#9670;&nbsp;</a></span>lastSentence()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structnmea__sentence__t.html">nmea_sentence_t</a> Adafruit_NMEA::lastSentence </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get views of the latest complete line, including invalid raw text. </p>
<dl class="section return"><dt>Returns</dt><dd>Validated sentence, or INCOMPLETE with absent spans before a line has completed or after <a class="el" href="class_adafruit___n_m_e_a.html#a9878c7a74f09a83bce8095f118622a98" title="Discard partial and completed lines and clear all timestamps. ">reset()</a>. Overflow does not replace this result.</dd></dl>
<p>Views borrow the receive buffer and expire on the next complete line, <a class="el" href="class_adafruit___n_m_e_a.html#a9878c7a74f09a83bce8095f118622a98" title="Discard partial and completed lines and clear all timestamps. ">reset()</a>, or receiver destruction. Address and fields are only available for VALID lines. Validation uses the stored length, not the NUL terminator. </p>
</div>
</div>
<a id="afe708e26a1e6942510d30d2896905703"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe708e26a1e6942510d30d2896905703">&#9670;&nbsp;</a></span>sentenceStartedAt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t Adafruit_NMEA::sentenceStartedAt </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the start-marker timestamp of the latest complete line. </p>
<dl class="section return"><dt>Returns</dt><dd>Supplied receive time in milliseconds, or zero before a line exists. Zero is also a valid timestamp; use <a class="el" href="class_adafruit___n_m_e_a.html#a144bf137d190ef58c95ed1f170d2f6eb" title="Get views of the latest complete line, including invalid raw text. ">lastSentence()</a>.status to distinguish it. </dd></dl>
</div>
</div>
<a id="a8ea632c28c155294c3fbb126ba5d958c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ea632c28c155294c3fbb126ba5d958c">&#9670;&nbsp;</a></span>sentenceReceivedAt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t Adafruit_NMEA::sentenceReceivedAt </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the LF timestamp of the latest complete line. </p>
<dl class="section return"><dt>Returns</dt><dd>Supplied receive time in milliseconds, or zero before a line exists. Timestamps retain the caller's uint32_t wraparound behavior. </dd></dl>
</div>
</div>
<a id="a7c1d5ab8a0dc484b1d3bc285a417f7c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c1d5ab8a0dc484b1d3bc285a417f7c8">&#9670;&nbsp;</a></span>validate()</h2>
+19
View File
@@ -64,6 +64,9 @@ $(function() {
<li>Adafruit_GPS()
: <a class="el" href="class_adafruit___g_p_s.html#a3dd74265015def9c893170f38bab1b61">Adafruit_GPS</a>
</li>
<li>Adafruit_NMEA()
: <a class="el" href="class_adafruit___n_m_e_a.html#a3e604f44d8bed9ac7297f1ce34d49b0f">Adafruit_NMEA</a>
</li>
<li>addChecksum()
: <a class="el" href="class_adafruit___g_p_s.html#a1b9f2a5d34f47bf3b8410e63154eca80">Adafruit_GPS</a>
</li>
@@ -138,6 +141,9 @@ $(function() {
<h3><a id="index_f"></a>- f -</h3><ul>
<li>feed()
: <a class="el" href="class_adafruit___n_m_e_a.html#ac5b0a29a311cba10eb4fc906c4ecb7d7">Adafruit_NMEA</a>
</li>
<li>fields
: <a class="el" href="structnmea__sentence__t.html#ad125108d15d6e871c7af295dfcfe4f0a">nmea_sentence_t</a>
</li>
@@ -213,6 +219,7 @@ $(function() {
</li>
<li>lastSentence
: <a class="el" href="class_adafruit___g_p_s.html#a35d9d4c069a8ac93cbcbc98cf1c86ba0">Adafruit_GPS</a>
, <a class="el" href="class_adafruit___n_m_e_a.html#a144bf137d190ef58c95ed1f170d2f6eb">Adafruit_NMEA</a>
</li>
<li>lastSource
: <a class="el" href="class_adafruit___g_p_s.html#a8c44f113dda3b54b41a7d05f516c9ec0">Adafruit_GPS</a>
@@ -337,6 +344,9 @@ $(function() {
<li>onList()
: <a class="el" href="class_adafruit___g_p_s.html#ac8ccb298fe5b1d096dbdb39be46554e0">Adafruit_GPS</a>
</li>
<li>operator=()
: <a class="el" href="class_adafruit___n_m_e_a.html#a48f4a2229b4cee7cb134e0b594c66e11">Adafruit_NMEA</a>
</li>
</ul>
@@ -366,6 +376,9 @@ $(function() {
<li>removeHistory()
: <a class="el" href="class_adafruit___g_p_s.html#aea92bf75e742154517db75d1d30087d9">Adafruit_GPS</a>
</li>
<li>reset()
: <a class="el" href="class_adafruit___n_m_e_a.html#a9878c7a74f09a83bce8095f118622a98">Adafruit_NMEA</a>
</li>
<li>resetSentTime()
: <a class="el" href="class_adafruit___g_p_s.html#a1194f23fada702be6e58b24a62402d39">Adafruit_GPS</a>
</li>
@@ -397,6 +410,12 @@ $(function() {
<li>sendCommand()
: <a class="el" href="class_adafruit___g_p_s.html#aa2de930139bef6da9433272a2b9b30b5">Adafruit_GPS</a>
</li>
<li>sentenceReceivedAt()
: <a class="el" href="class_adafruit___n_m_e_a.html#a8ea632c28c155294c3fbb126ba5d958c">Adafruit_NMEA</a>
</li>
<li>sentenceStartedAt()
: <a class="el" href="class_adafruit___n_m_e_a.html#afe708e26a1e6942510d30d2896905703">Adafruit_NMEA</a>
</li>
<li>showDataValue()
: <a class="el" href="class_adafruit___g_p_s.html#accf44cdc598df5c687e2f5fb32e9e752">Adafruit_GPS</a>
</li>
+25
View File
@@ -64,6 +64,9 @@ $(function() {
<li>Adafruit_GPS()
: <a class="el" href="class_adafruit___g_p_s.html#a3dd74265015def9c893170f38bab1b61">Adafruit_GPS</a>
</li>
<li>Adafruit_NMEA()
: <a class="el" href="class_adafruit___n_m_e_a.html#a1a8a9e0339de1ed249d262e7fbcc1252">Adafruit_NMEA</a>
</li>
<li>addChecksum()
: <a class="el" href="class_adafruit___g_p_s.html#a1b9f2a5d34f47bf3b8410e63154eca80">Adafruit_GPS</a>
</li>
@@ -102,6 +105,13 @@ $(function() {
</ul>
<h3><a id="index_f"></a>- f -</h3><ul>
<li>feed()
: <a class="el" href="class_adafruit___n_m_e_a.html#ac5b0a29a311cba10eb4fc906c4ecb7d7">Adafruit_NMEA</a>
</li>
</ul>
<h3><a id="index_g"></a>- g -</h3><ul>
<li>get()
: <a class="el" href="class_adafruit___g_p_s.html#a5195ba0c15098e7ebdeed7b58163fa39">Adafruit_GPS</a>
@@ -129,6 +139,9 @@ $(function() {
<li>lastNMEA()
: <a class="el" href="class_adafruit___g_p_s.html#a6938dadca5d72ec6e89e86a5b01b9b67">Adafruit_GPS</a>
</li>
<li>lastSentence()
: <a class="el" href="class_adafruit___n_m_e_a.html#a144bf137d190ef58c95ed1f170d2f6eb">Adafruit_NMEA</a>
</li>
<li>LOCUS_ReadStatus()
: <a class="el" href="class_adafruit___g_p_s.html#adb6139e84c64156b5654dfce2a2e6e3f">Adafruit_GPS</a>
</li>
@@ -158,6 +171,9 @@ $(function() {
<li>onList()
: <a class="el" href="class_adafruit___g_p_s.html#ac8ccb298fe5b1d096dbdb39be46554e0">Adafruit_GPS</a>
</li>
<li>operator=()
: <a class="el" href="class_adafruit___n_m_e_a.html#a48f4a2229b4cee7cb134e0b594c66e11">Adafruit_NMEA</a>
</li>
</ul>
@@ -184,6 +200,9 @@ $(function() {
<li>removeHistory()
: <a class="el" href="class_adafruit___g_p_s.html#aea92bf75e742154517db75d1d30087d9">Adafruit_GPS</a>
</li>
<li>reset()
: <a class="el" href="class_adafruit___n_m_e_a.html#a9878c7a74f09a83bce8095f118622a98">Adafruit_NMEA</a>
</li>
<li>resetSentTime()
: <a class="el" href="class_adafruit___g_p_s.html#a1194f23fada702be6e58b24a62402d39">Adafruit_GPS</a>
</li>
@@ -203,6 +222,12 @@ $(function() {
<li>sendCommand()
: <a class="el" href="class_adafruit___g_p_s.html#abd7e2f17f11188dfc99fff55e3560dfb">Adafruit_GPS</a>
</li>
<li>sentenceReceivedAt()
: <a class="el" href="class_adafruit___n_m_e_a.html#a8ea632c28c155294c3fbb126ba5d958c">Adafruit_NMEA</a>
</li>
<li>sentenceStartedAt()
: <a class="el" href="class_adafruit___n_m_e_a.html#afe708e26a1e6942510d30d2896905703">Adafruit_NMEA</a>
</li>
<li>showDataValue()
: <a class="el" href="class_adafruit___g_p_s.html#accf44cdc598df5c687e2f5fb32e9e752">Adafruit_GPS</a>
</li>
+1 -1
View File
@@ -64,7 +64,7 @@ $(function() {
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_adafruit___n_m_e_a.html" target="_self">Adafruit_NMEA</a></td><td class="desc">Hardware-independent NMEA utilities shared by receiver classes </td></tr>
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_adafruit___n_m_e_a.html" target="_self">Adafruit_NMEA</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structnmea__datavalue__t.html" target="_self">nmea_datavalue_t</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structnmea__decimal__t.html" target="_self">nmea_decimal_t</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structnmea__history__t.html" target="_self">nmea_history_t</a></td><td class="desc"></td></tr>
+1
View File
@@ -31,6 +31,7 @@ var menudata={children:[
{text:"a",url:"functions_func.html#index_a"},
{text:"b",url:"functions_func.html#index_b"},
{text:"c",url:"functions_func.html#index_c"},
{text:"f",url:"functions_func.html#index_f"},
{text:"g",url:"functions_func.html#index_g"},
{text:"i",url:"functions_func.html#index_i"},
{text:"l",url:"functions_func.html#index_l"},
+1 -1
View File
@@ -3,7 +3,7 @@ var searchData=
['adafruit_5fgps',['Adafruit_GPS',['../class_adafruit___g_p_s.html',1,'Adafruit_GPS'],['../class_adafruit___g_p_s.html#a3dd74265015def9c893170f38bab1b61',1,'Adafruit_GPS::Adafruit_GPS(HardwareSerial *ser)'],['../class_adafruit___g_p_s.html#a0fe9530d6d122e177eb4bdb743c72900',1,'Adafruit_GPS::Adafruit_GPS(Stream *data)'],['../class_adafruit___g_p_s.html#a2a7f90b64349dca658dbc8e0c79c9938',1,'Adafruit_GPS::Adafruit_GPS(TwoWire *theWire)'],['../class_adafruit___g_p_s.html#a8422d8a2c060c172c179ebefb03bb67a',1,'Adafruit_GPS::Adafruit_GPS(SPIClass *theSPI, int8_t cspin)'],['../class_adafruit___g_p_s.html#af226e78bbf45802c02c61493c66f4989',1,'Adafruit_GPS::Adafruit_GPS()']]],
['adafruit_5fgps_2ecpp',['Adafruit_GPS.cpp',['../_adafruit___g_p_s_8cpp.html',1,'']]],
['adafruit_5fgps_2eh',['Adafruit_GPS.h',['../_adafruit___g_p_s_8h.html',1,'']]],
['adafruit_5fnmea',['Adafruit_NMEA',['../class_adafruit___n_m_e_a.html',1,'']]],
['adafruit_5fnmea',['Adafruit_NMEA',['../class_adafruit___n_m_e_a.html',1,'Adafruit_NMEA'],['../class_adafruit___n_m_e_a.html#a3e604f44d8bed9ac7297f1ce34d49b0f',1,'Adafruit_NMEA::Adafruit_NMEA(char *firstBuffer, char *secondBuffer, size_t capacity)'],['../class_adafruit___n_m_e_a.html#a1a8a9e0339de1ed249d262e7fbcc1252',1,'Adafruit_NMEA::Adafruit_NMEA(const Adafruit_NMEA &amp;other)=delete']]],
['adafruit_5fnmea_2ecpp',['Adafruit_NMEA.cpp',['../_adafruit___n_m_e_a_8cpp.html',1,'']]],
['adafruit_5fnmea_2eh',['Adafruit_NMEA.h',['../_adafruit___n_m_e_a_8h.html',1,'']]],
['adafruit_5fpmtk_2eh',['Adafruit_PMTK.h',['../_adafruit___p_m_t_k_8h.html',1,'']]],
+1
View File
@@ -1,5 +1,6 @@
var searchData=
[
['feed',['feed',['../class_adafruit___n_m_e_a.html#ac5b0a29a311cba10eb4fc906c4ecb7d7',1,'Adafruit_NMEA']]],
['fields',['fields',['../structnmea__sentence__t.html#ad125108d15d6e871c7af295dfcfe4f0a',1,'nmea_sentence_t']]],
['fix',['fix',['../class_adafruit___g_p_s.html#a550661272f22259d5c96759eee6458a2',1,'Adafruit_GPS']]],
['fixquality',['fixquality',['../class_adafruit___g_p_s.html#a4cd10f8d2f29c9c4f821cd6fbfb97fb7',1,'Adafruit_GPS']]],
+1 -1
View File
@@ -3,7 +3,7 @@ var searchData=
['label',['label',['../structnmea__datavalue__t.html#ad69698d60e94d53ad38c9b2b6f74547f',1,'nmea_datavalue_t']]],
['lasthistory',['lastHistory',['../structnmea__history__t.html#a44a9259e5426c52c809e44ae22d67fa6',1,'nmea_history_t']]],
['lastnmea',['lastNMEA',['../class_adafruit___g_p_s.html#a6938dadca5d72ec6e89e86a5b01b9b67',1,'Adafruit_GPS']]],
['lastsentence',['lastSentence',['../class_adafruit___g_p_s.html#a35d9d4c069a8ac93cbcbc98cf1c86ba0',1,'Adafruit_GPS']]],
['lastsentence',['lastSentence',['../class_adafruit___g_p_s.html#a35d9d4c069a8ac93cbcbc98cf1c86ba0',1,'Adafruit_GPS::lastSentence()'],['../class_adafruit___n_m_e_a.html#a144bf137d190ef58c95ed1f170d2f6eb',1,'Adafruit_NMEA::lastSentence()']]],
['lastsource',['lastSource',['../class_adafruit___g_p_s.html#a8c44f113dda3b54b41a7d05f516c9ec0',1,'Adafruit_GPS']]],
['lastupdate',['lastUpdate',['../structnmea__datavalue__t.html#ad19f5539f1b0524e3e8b2df9e3a07ae8',1,'nmea_datavalue_t']]],
['lat',['lat',['../class_adafruit___g_p_s.html#a2b04c8136e976cd8cd87aaa3526753d6',1,'Adafruit_GPS']]],
+2 -1
View File
@@ -2,5 +2,6 @@ var searchData=
[
['ockam',['ockam',['../structnmea__datavalue__t.html#a1a0e6f5a33df3b9cd0c4645b3f317c75',1,'nmea_datavalue_t']]],
['offset',['offset',['../structnmea__history__t.html#a54afeb9a77cf9595d8516aded551bf44',1,'nmea_history_t']]],
['onlist',['onList',['../class_adafruit___g_p_s.html#ac8ccb298fe5b1d096dbdb39be46554e0',1,'Adafruit_GPS']]]
['onlist',['onList',['../class_adafruit___g_p_s.html#ac8ccb298fe5b1d096dbdb39be46554e0',1,'Adafruit_GPS']]],
['operator_3d',['operator=',['../class_adafruit___n_m_e_a.html#a48f4a2229b4cee7cb134e0b594c66e11',1,'Adafruit_NMEA']]]
];
+1
View File
@@ -2,6 +2,7 @@ var searchData=
[
['read',['read',['../class_adafruit___g_p_s.html#a776378bc3e4e8a098dce88d6a4ffb0b8',1,'Adafruit_GPS']]],
['removehistory',['removeHistory',['../class_adafruit___g_p_s.html#aea92bf75e742154517db75d1d30087d9',1,'Adafruit_GPS']]],
['reset',['reset',['../class_adafruit___n_m_e_a.html#a9878c7a74f09a83bce8095f118622a98',1,'Adafruit_NMEA']]],
['resetsenttime',['resetSentTime',['../class_adafruit___g_p_s.html#a1194f23fada702be6e58b24a62402d39',1,'Adafruit_GPS']]],
['response',['response',['../structnmea__datavalue__t.html#a0fc893fd25c28ff4ee9f5142f4c309c0',1,'nmea_datavalue_t']]]
];
+2
View File
@@ -7,6 +7,8 @@ var searchData=
['secondssincefix',['secondsSinceFix',['../class_adafruit___g_p_s.html#aed7db1b8b55742a78f291687f1ebc9ca',1,'Adafruit_GPS']]],
['secondssincetime',['secondsSinceTime',['../class_adafruit___g_p_s.html#af01989c447efddb9fe1baa78e50373c5',1,'Adafruit_GPS']]],
['sendcommand',['sendCommand',['../class_adafruit___g_p_s.html#abd7e2f17f11188dfc99fff55e3560dfb',1,'Adafruit_GPS::sendCommand(const char *)'],['../class_adafruit___g_p_s.html#aa2de930139bef6da9433272a2b9b30b5',1,'Adafruit_GPS::sendCommand(const __FlashStringHelper *)']]],
['sentencereceivedat',['sentenceReceivedAt',['../class_adafruit___n_m_e_a.html#a8ea632c28c155294c3fbb126ba5d958c',1,'Adafruit_NMEA']]],
['sentencestartedat',['sentenceStartedAt',['../class_adafruit___n_m_e_a.html#afe708e26a1e6942510d30d2896905703',1,'Adafruit_NMEA']]],
['showdatavalue',['showDataValue',['../class_adafruit___g_p_s.html#accf44cdc598df5c687e2f5fb32e9e752',1,'Adafruit_GPS']]],
['smoothed',['smoothed',['../structnmea__datavalue__t.html#a067a769e6b0ef402b3bf01b0c333e269',1,'nmea_datavalue_t']]],
['speed',['speed',['../class_adafruit___g_p_s.html#a449f4a33ecbe0fdf656f6663c74e6cce',1,'Adafruit_GPS']]],
+1
View File
@@ -1,6 +1,7 @@
var searchData=
[
['adafruit_5fgps',['Adafruit_GPS',['../class_adafruit___g_p_s.html#a3dd74265015def9c893170f38bab1b61',1,'Adafruit_GPS::Adafruit_GPS(HardwareSerial *ser)'],['../class_adafruit___g_p_s.html#a0fe9530d6d122e177eb4bdb743c72900',1,'Adafruit_GPS::Adafruit_GPS(Stream *data)'],['../class_adafruit___g_p_s.html#a2a7f90b64349dca658dbc8e0c79c9938',1,'Adafruit_GPS::Adafruit_GPS(TwoWire *theWire)'],['../class_adafruit___g_p_s.html#a8422d8a2c060c172c179ebefb03bb67a',1,'Adafruit_GPS::Adafruit_GPS(SPIClass *theSPI, int8_t cspin)'],['../class_adafruit___g_p_s.html#af226e78bbf45802c02c61493c66f4989',1,'Adafruit_GPS::Adafruit_GPS()']]],
['adafruit_5fnmea',['Adafruit_NMEA',['../class_adafruit___n_m_e_a.html#a3e604f44d8bed9ac7297f1ce34d49b0f',1,'Adafruit_NMEA::Adafruit_NMEA(char *firstBuffer, char *secondBuffer, size_t capacity)'],['../class_adafruit___n_m_e_a.html#a1a8a9e0339de1ed249d262e7fbcc1252',1,'Adafruit_NMEA::Adafruit_NMEA(const Adafruit_NMEA &amp;other)=delete']]],
['addchecksum',['addChecksum',['../class_adafruit___g_p_s.html#a1b9f2a5d34f47bf3b8410e63154eca80',1,'Adafruit_GPS']]],
['available',['available',['../class_adafruit___g_p_s.html#abe6399af00c0047527ea20e3f35a0182',1,'Adafruit_GPS']]]
];
+1 -2
View File
@@ -1,5 +1,4 @@
var searchData=
[
['get',['get',['../class_adafruit___g_p_s.html#a5195ba0c15098e7ebdeed7b58163fa39',1,'Adafruit_GPS']]],
['getsmoothed',['getSmoothed',['../class_adafruit___g_p_s.html#a272df8380267fd53ff611f552409e86d',1,'Adafruit_GPS']]]
['feed',['feed',['../class_adafruit___n_m_e_a.html#ac5b0a29a311cba10eb4fc906c4ecb7d7',1,'Adafruit_NMEA']]]
];
+2 -3
View File
@@ -1,6 +1,5 @@
var searchData=
[
['initdatavalue',['initDataValue',['../class_adafruit___g_p_s.html#a160e187e03ea22b22379dfd25b86bd2d',1,'Adafruit_GPS']]],
['inithistory',['initHistory',['../class_adafruit___g_p_s.html#a39a2aecda4b5dcf8cab72ef93bdcc103',1,'Adafruit_GPS']]],
['iscompoundangle',['isCompoundAngle',['../class_adafruit___g_p_s.html#a6d13e7c81f124ca8809c02fe048b1218',1,'Adafruit_GPS']]]
['get',['get',['../class_adafruit___g_p_s.html#a5195ba0c15098e7ebdeed7b58163fa39',1,'Adafruit_GPS']]],
['getsmoothed',['getSmoothed',['../class_adafruit___g_p_s.html#a272df8380267fd53ff611f552409e86d',1,'Adafruit_GPS']]]
];
+3 -4
View File
@@ -1,7 +1,6 @@
var searchData=
[
['lastnmea',['lastNMEA',['../class_adafruit___g_p_s.html#a6938dadca5d72ec6e89e86a5b01b9b67',1,'Adafruit_GPS']]],
['locus_5freadstatus',['LOCUS_ReadStatus',['../class_adafruit___g_p_s.html#adb6139e84c64156b5654dfce2a2e6e3f',1,'Adafruit_GPS']]],
['locus_5fstartlogger',['LOCUS_StartLogger',['../class_adafruit___g_p_s.html#a325d15c43c09fa1bedcdadb39706e72b',1,'Adafruit_GPS']]],
['locus_5fstoplogger',['LOCUS_StopLogger',['../class_adafruit___g_p_s.html#a48eaf7f5b46e3682b058a7f8f44fa385',1,'Adafruit_GPS']]]
['initdatavalue',['initDataValue',['../class_adafruit___g_p_s.html#a160e187e03ea22b22379dfd25b86bd2d',1,'Adafruit_GPS']]],
['inithistory',['initHistory',['../class_adafruit___g_p_s.html#a39a2aecda4b5dcf8cab72ef93bdcc103',1,'Adafruit_GPS']]],
['iscompoundangle',['isCompoundAngle',['../class_adafruit___g_p_s.html#a6d13e7c81f124ca8809c02fe048b1218',1,'Adafruit_GPS']]]
];
+5 -3
View File
@@ -1,6 +1,8 @@
var searchData=
[
['newdatavalue',['newDataValue',['../class_adafruit___g_p_s.html#adc65b4561fbde5b33497df8bded60d5c',1,'Adafruit_GPS']]],
['newnmeareceived',['newNMEAreceived',['../class_adafruit___g_p_s.html#ac44f7d0517543bdd1c22a89d2d11ea78',1,'Adafruit_GPS']]],
['nextfield',['nextField',['../class_adafruit___n_m_e_a.html#a9d8d7da57a71eea1a9cff9c3de1fe80f',1,'Adafruit_NMEA']]]
['lastnmea',['lastNMEA',['../class_adafruit___g_p_s.html#a6938dadca5d72ec6e89e86a5b01b9b67',1,'Adafruit_GPS']]],
['lastsentence',['lastSentence',['../class_adafruit___n_m_e_a.html#a144bf137d190ef58c95ed1f170d2f6eb',1,'Adafruit_NMEA']]],
['locus_5freadstatus',['LOCUS_ReadStatus',['../class_adafruit___g_p_s.html#adb6139e84c64156b5654dfce2a2e6e3f',1,'Adafruit_GPS']]],
['locus_5fstartlogger',['LOCUS_StartLogger',['../class_adafruit___g_p_s.html#a325d15c43c09fa1bedcdadb39706e72b',1,'Adafruit_GPS']]],
['locus_5fstoplogger',['LOCUS_StopLogger',['../class_adafruit___g_p_s.html#a48eaf7f5b46e3682b058a7f8f44fa385',1,'Adafruit_GPS']]]
];
+3 -1
View File
@@ -1,4 +1,6 @@
var searchData=
[
['onlist',['onList',['../class_adafruit___g_p_s.html#ac8ccb298fe5b1d096dbdb39be46554e0',1,'Adafruit_GPS']]]
['newdatavalue',['newDataValue',['../class_adafruit___g_p_s.html#adc65b4561fbde5b33497df8bded60d5c',1,'Adafruit_GPS']]],
['newnmeareceived',['newNMEAreceived',['../class_adafruit___g_p_s.html#ac44f7d0517543bdd1c22a89d2d11ea78',1,'Adafruit_GPS']]],
['nextfield',['nextField',['../class_adafruit___n_m_e_a.html#a9d8d7da57a71eea1a9cff9c3de1fe80f',1,'Adafruit_NMEA']]]
];
+2 -4
View File
@@ -1,7 +1,5 @@
var searchData=
[
['parse',['parse',['../class_adafruit___g_p_s.html#a0780becacadd5c8f1566eb598dac6f02',1,'Adafruit_GPS']]],
['parsedecimal',['parseDecimal',['../class_adafruit___n_m_e_a.html#aa7657fa7645973d4f11939b2a31f6bd1',1,'Adafruit_NMEA']]],
['parsehex',['parseHex',['../class_adafruit___g_p_s.html#aabc3fe099a15bc672047f40e96270293',1,'Adafruit_GPS']]],
['pause',['pause',['../class_adafruit___g_p_s.html#a0b3ca5f8bc2f3f6e8cdaef05bec5b034',1,'Adafruit_GPS']]]
['onlist',['onList',['../class_adafruit___g_p_s.html#ac8ccb298fe5b1d096dbdb39be46554e0',1,'Adafruit_GPS']]],
['operator_3d',['operator=',['../class_adafruit___n_m_e_a.html#a48f4a2229b4cee7cb134e0b594c66e11',1,'Adafruit_NMEA']]]
];
+4 -3
View File
@@ -1,6 +1,7 @@
var searchData=
[
['read',['read',['../class_adafruit___g_p_s.html#a776378bc3e4e8a098dce88d6a4ffb0b8',1,'Adafruit_GPS']]],
['removehistory',['removeHistory',['../class_adafruit___g_p_s.html#aea92bf75e742154517db75d1d30087d9',1,'Adafruit_GPS']]],
['resetsenttime',['resetSentTime',['../class_adafruit___g_p_s.html#a1194f23fada702be6e58b24a62402d39',1,'Adafruit_GPS']]]
['parse',['parse',['../class_adafruit___g_p_s.html#a0780becacadd5c8f1566eb598dac6f02',1,'Adafruit_GPS']]],
['parsedecimal',['parseDecimal',['../class_adafruit___n_m_e_a.html#aa7657fa7645973d4f11939b2a31f6bd1',1,'Adafruit_NMEA']]],
['parsehex',['parseHex',['../class_adafruit___g_p_s.html#aabc3fe099a15bc672047f40e96270293',1,'Adafruit_GPS']]],
['pause',['pause',['../class_adafruit___g_p_s.html#a0b3ca5f8bc2f3f6e8cdaef05bec5b034',1,'Adafruit_GPS']]]
];
+4 -6
View File
@@ -1,9 +1,7 @@
var searchData=
[
['secondssincedate',['secondsSinceDate',['../class_adafruit___g_p_s.html#a4b49f40ba946d1646d7937b25e8dda37',1,'Adafruit_GPS']]],
['secondssincefix',['secondsSinceFix',['../class_adafruit___g_p_s.html#aed7db1b8b55742a78f291687f1ebc9ca',1,'Adafruit_GPS']]],
['secondssincetime',['secondsSinceTime',['../class_adafruit___g_p_s.html#af01989c447efddb9fe1baa78e50373c5',1,'Adafruit_GPS']]],
['sendcommand',['sendCommand',['../class_adafruit___g_p_s.html#abd7e2f17f11188dfc99fff55e3560dfb',1,'Adafruit_GPS::sendCommand(const char *)'],['../class_adafruit___g_p_s.html#aa2de930139bef6da9433272a2b9b30b5',1,'Adafruit_GPS::sendCommand(const __FlashStringHelper *)']]],
['showdatavalue',['showDataValue',['../class_adafruit___g_p_s.html#accf44cdc598df5c687e2f5fb32e9e752',1,'Adafruit_GPS']]],
['standby',['standby',['../class_adafruit___g_p_s.html#a32ddd41152a08354d2ee2b4311bbf013',1,'Adafruit_GPS']]]
['read',['read',['../class_adafruit___g_p_s.html#a776378bc3e4e8a098dce88d6a4ffb0b8',1,'Adafruit_GPS']]],
['removehistory',['removeHistory',['../class_adafruit___g_p_s.html#aea92bf75e742154517db75d1d30087d9',1,'Adafruit_GPS']]],
['reset',['reset',['../class_adafruit___n_m_e_a.html#a9878c7a74f09a83bce8095f118622a98',1,'Adafruit_NMEA']]],
['resetsenttime',['resetSentTime',['../class_adafruit___g_p_s.html#a1194f23fada702be6e58b24a62402d39',1,'Adafruit_GPS']]]
];
+8 -1
View File
@@ -1,4 +1,11 @@
var searchData=
[
['validate',['validate',['../class_adafruit___n_m_e_a.html#a7c1d5ab8a0dc484b1d3bc285a417f7c8',1,'Adafruit_NMEA']]]
['secondssincedate',['secondsSinceDate',['../class_adafruit___g_p_s.html#a4b49f40ba946d1646d7937b25e8dda37',1,'Adafruit_GPS']]],
['secondssincefix',['secondsSinceFix',['../class_adafruit___g_p_s.html#aed7db1b8b55742a78f291687f1ebc9ca',1,'Adafruit_GPS']]],
['secondssincetime',['secondsSinceTime',['../class_adafruit___g_p_s.html#af01989c447efddb9fe1baa78e50373c5',1,'Adafruit_GPS']]],
['sendcommand',['sendCommand',['../class_adafruit___g_p_s.html#abd7e2f17f11188dfc99fff55e3560dfb',1,'Adafruit_GPS::sendCommand(const char *)'],['../class_adafruit___g_p_s.html#aa2de930139bef6da9433272a2b9b30b5',1,'Adafruit_GPS::sendCommand(const __FlashStringHelper *)']]],
['sentencereceivedat',['sentenceReceivedAt',['../class_adafruit___n_m_e_a.html#a8ea632c28c155294c3fbb126ba5d958c',1,'Adafruit_NMEA']]],
['sentencestartedat',['sentenceStartedAt',['../class_adafruit___n_m_e_a.html#afe708e26a1e6942510d30d2896905703',1,'Adafruit_NMEA']]],
['showdatavalue',['showDataValue',['../class_adafruit___g_p_s.html#accf44cdc598df5c687e2f5fb32e9e752',1,'Adafruit_GPS']]],
['standby',['standby',['../class_adafruit___g_p_s.html#a32ddd41152a08354d2ee2b4311bbf013',1,'Adafruit_GPS']]]
];
+1 -3
View File
@@ -1,6 +1,4 @@
var searchData=
[
['waitforsentence',['waitForSentence',['../class_adafruit___g_p_s.html#abf6165cc30152b90e7acb082ca73c5a2',1,'Adafruit_GPS']]],
['wakeup',['wakeup',['../class_adafruit___g_p_s.html#afc67f26f7b14d5cc851e13eb7f6aeae3',1,'Adafruit_GPS']]],
['write',['write',['../class_adafruit___g_p_s.html#a079d9990da5971f336fab880cd141445',1,'Adafruit_GPS']]]
['validate',['validate',['../class_adafruit___n_m_e_a.html#a7c1d5ab8a0dc484b1d3bc285a417f7c8',1,'Adafruit_NMEA']]]
];
+3 -1
View File
@@ -1,4 +1,6 @@
var searchData=
[
['_7eadafruit_5fgps',['~Adafruit_GPS',['../class_adafruit___g_p_s.html#aa10e13a582969a5d49f1416fe147d1d2',1,'Adafruit_GPS']]]
['waitforsentence',['waitForSentence',['../class_adafruit___g_p_s.html#abf6165cc30152b90e7acb082ca73c5a2',1,'Adafruit_GPS']]],
['wakeup',['wakeup',['../class_adafruit___g_p_s.html#afc67f26f7b14d5cc851e13eb7f6aeae3',1,'Adafruit_GPS']]],
['write',['write',['../class_adafruit___g_p_s.html#a079d9990da5971f336fab880cd141445',1,'Adafruit_GPS']]]
];
+26
View File
@@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_e.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>
+4
View File
@@ -0,0 +1,4 @@
var searchData=
[
['_7eadafruit_5fgps',['~Adafruit_GPS',['../class_adafruit___g_p_s.html#aa10e13a582969a5d49f1416fe147d1d2',1,'Adafruit_GPS']]]
];
+1 -1
View File
@@ -3,7 +3,7 @@ var indexSectionsWithContent =
0: "abcdfghilmnoprstuvwy~",
1: "an",
2: "an",
3: "abcgilnoprsvw~",
3: "abcfgilnoprsvw~",
4: "acdfghlmnoprstuvy",
5: "n",
6: "n",