Python实时串口数据记录 - 设计建议
我正在设计一个小程序,用来从笔记本电脑上的GPS记录设备读取GPRMC句子。我是通过串口连接读取原始数据的。一旦读取到原始值,我会解析GPRMC句子(里面有12个用逗号分隔的值),然后把这些值存入一个sqlite数据库,以便其他应用程序可以读取。
我想要一些专业的建议和实施的技巧。我最想要建议的程序部分包括:
- 性能(这个过程会非常消耗CPU吗?)
- 错误检查(需要考虑所有可能的错误状态)
- 更新的方便性(如果我对代码做了修改,更新程序会不会很简单)
1 个回答
1
这要看程序是否需要嵌入。如果不需要的话,可以考虑使用Redis(http://redis.io),它有一个非常高效的时间序列实现。另外,还有一个叫Django Dash 2011的应用Staste,就是用来做这个的 - http://staste.unfoldthat.com/。我自己没有测试过,但代码看起来不错,演示也很有前景。