dcexpert 发表于 2020-6-12 19:52

micropython的GNSS 解析器 micropyGPS

<p>micropyGPS 是完整功能的 GPS NMEA 语法解析器,可与MicroPython和PyBoard嵌入式平台配合使用。它与Python 3.x完全兼容。</p>

<p>&nbsp;</p>

<p></p>

<p>&nbsp;</p>

<p><strong>特征</strong>:</p>

<ul>
        <li>将大多数重要的<a href="http://aprs.gids.nl/nmea/">NMEA-0183</a>输出消息解析并验证为易于处理的数据结构</li>
        <li>提供解释,显示,记录和操作GPS数据的辅助方法</li>
        <li>使用Micropython中提供的标准库以纯Python 3.x编写</li>
        <li>在单个文件中实现为单个类,以便轻松集成到嵌入式项目中</li>
        <li>分析器在编写时考虑了串行UART数据源;通过嘈杂的嵌入式环境中强大的错误处理,一次处理单个字符</li>
        <li>建立在<a href="http://arduiniana.org/libraries/tinygps/">TinyGPS</a>&nbsp;Arduino库基础上</li>
</ul>

<p><strong>基本用法</strong></p>

<pre>
<code class="language-python">&gt;&gt;&gt; from micropyGPS import MicropyGPS
&gt;&gt;&gt; my_gps = MicropyGPS()
&gt;&gt;&gt; my_sentence = '$GPRMC,081836,A,3751.65,S,14507.36,E,000.0,360.0,130998,011.3,E*62'
&gt;&gt;&gt; for x in my_sentence:
...   my_gps.update(x)
...
'GPRMC'
&gt;&gt;&gt; my_gps.latitude
(37, 51.65, 'S')</code></pre>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><strong>支持的语法</strong></p>

<ul>
        <li>GPRMC</li>
        <li>GLRMC</li>
        <li>GNRMC</li>
        <li>GPGLL</li>
        <li>GLGLL</li>
        <li>GNGLL</li>
        <li>GPGGA</li>
        <li>GLGGA</li>
        <li>GNGGA</li>
        <li>GPVTG</li>
        <li>GLVTG</li>
        <li>GNVTG</li>
        <li>GPGSA</li>
        <li>GLGSA</li>
        <li>GNGSA</li>
        <li>GPGSV</li>
        <li>GLGSV</li>
</ul>

<p>**** Hidden Message *****</p>

toothache 发表于 2020-6-15 09:27

<p>不回复不能看。</p>

<p>没办法,先回复一下。同时谢谢楼主。</p>

<p>如果被骗了,再回来差评</p>

dcexpert 发表于 2020-6-15 10:31

toothache 发表于 2020-6-15 09:27
不回复不能看。

没办法,先回复一下。同时谢谢楼主。

如果被骗了,再回来差评

<p>希望大家也可以多发一点好的资料</p>

<p><img height="50" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/red/Animaux-Crabe-1.gif" width="50" /></p>

dcexpert 发表于 2020-6-15 10:46

<p>目前看起来不支持北斗,这部分后续想办法补上</p>

youxinweizhi 发表于 2020-9-2 10:07

<p>学习一下</p>

smartpilot 发表于 2020-9-8 07:42

<p>不回复不能看。</p>

<p>没办法,先回复一下。</p>

puffed_guy 发表于 2021-4-16 14:28

<p>回复</p>

sunenlu7484 发表于 2021-4-19 09:45

<p>是什么gps模块都可以,还是需要指定型号的gps模块</p>

dcexpert 发表于 2021-4-19 20:54

sunenlu7484 发表于 2021-4-19 09:45
是什么gps模块都可以,还是需要指定型号的gps模块

<p>GPS基本指令是通用的。</p>

lyfriend 发表于 2021-6-9 16:10

<p>不回复不能看。</p>

<p>没办法,先回复一下。同时谢谢楼主。</p>

<p>如果被骗了,再回来差评</p>

dcexpert 发表于 2021-6-9 22:08

<div class="quote">
<blockquote><font size="2"><a href="forum.php?mod=redirect&amp;goto=findpost&amp;pid=3069342&amp;ptid=1127460" target="_blank"><font color="#999999">lyfriend 发表于 2021-6-9 16:10</font></a></font> 不回复不能看。 没办法,先回复一下。同时谢谢楼主。 如果被骗了,再回来差评</blockquote>
</div>

<p>品质保证</p>

<p><img height="28" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/face-with-stuck-out-tongue-and-winking-eye_1f61c.png" width="28" /></p>

zz_jl 发表于 2023-11-27 21:48

<p>太棒了</p><br/>

devick 发表于 2024-3-14 18:05

看起来不错

路上的虫子 发表于 2024-3-21 22:20

不回复不能看。
页: [1]
查看完整版本: micropython的GNSS 解析器 micropyGPS