我有一些实时数据,这些数据是通过串口从微控制器流到Raspberry Pi (或者用来做原型(可能是PC)的),并以Linux为操作系统。数据大约每100毫秒来一次。我想在接收(检查正确性并使用某些python脚本进行一些计算)之后处理这些数据。但是,我没有找到一个很好的方法来知道是否有新的数据(期望轮询端口)。我还检查了Python和Watchdog中的串行库(将设备作为文件监视),但如果我做对了,他们似乎也使用轮询。
在串口上有新的数据可用之前,有什么办法让整个程序休眠吗?语言并不重要,我更喜欢这里的