Python实时串口数据记录 - 设计建议

1 投票
1 回答
1063 浏览
提问于 2025-04-16 22:43

我正在设计一个小程序,用来从笔记本电脑上的GPS记录设备读取GPRMC句子。我是通过串口连接读取原始数据的。一旦读取到原始值,我会解析GPRMC句子(里面有12个用逗号分隔的值),然后把这些值存入一个sqlite数据库,以便其他应用程序可以读取。

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

  • 性能(这个过程会非常消耗CPU吗?)
  • 错误检查(需要考虑所有可能的错误状态)
  • 更新的方便性(如果我对代码做了修改,更新程序会不会很简单)

1 个回答

1

这要看程序是否需要嵌入。如果不需要的话,可以考虑使用Redis(http://redis.io),它有一个非常高效的时间序列实现。另外,还有一个叫Django Dash 2011的应用Staste,就是用来做这个的 - http://staste.unfoldthat.com/。我自己没有测试过,但代码看起来不错,演示也很有前景。

撰写回答