使用 Python 进行实时串行数据记录 - 设计建议

发布于 2024-11-27 15:32:04 字数 279 浏览 3 评论 0原文

我必须设计一个小程序,从笔记本电脑上的 GPS 记录设备读取 GPRMC 句子。我正在通过串行连接读取原始值。一旦我读取了原始值,我将解析 GPRMC 句子(12 个逗号分隔值)并将它们放入 sqllite 数据库中,以便另一个应用程序可以读取它们。

我需要一些专业建议和一些实施技巧。我最想要建议的程序部分是:

  • 性能(这看起来像是一个非常占用 CPU 资源的过程吗?)
  • 错误检查(需要考虑所有可能的错误状态)
  • 易于更新(如果我对代码树方便更新程序)

I am having to design a small program that reads the GPRMC sentence from a GPS logging device on a laptop computer. I am reading the raw values over serial connection. Once I read the raw value I will parse the GPRMC sentence (12 comma delimited values) and put them into a sqllite database so that another application can read them.

I was wanting some professional advice and some tips on implementation. The parts of the program I am wanting the most advice about are:

  • Performance (does this seem like a very cpu intensive process?)
  • Error checking (Need to think of all possible error states)
  • Ease of updating (If I make a change to the code tree will it be easy to update the program)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

喜你已久 2024-12-04 15:32:04

取决于程序是否必须是可嵌入的。如果没有,Redis (http://redis.io) 具有非常高效的时间序列实现。还有一个 Django Dash 2011 应用程序 Staste 就可以做到这一点 - http://staste.unfoldthat.com/。我自己没有测试过,但代码看起来不错,演示也很有前景。

Depends on whether or not the program must be embeddable. If not, there is Redis (http://redis.io) with a very efficient time series implementation. And there is a Django Dash 2011 app Staste that does just that - http://staste.unfoldthat.com/. I didn't test it myself, but the code looks fine and the demo is promising.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文