我目前处于计划阶段,可以提供帮助。我将使用插入各种模块(i2C、USB 等)的 rasberry pi,这些可以是任何东西,例如测量温度、风速、方向等的模块。
这个想法是让每个模块运行自己的守护程序,该守护程序将根据请求将数据提供给主程序,或者主程序可以请求守护程序重新启动。
所有这些都将在树莓派上发生,而不是通过任何类型的网络。
我的问题是使用什么来在主程序和守护进程之间进行通信。我一直在阅读有关使用 dbus 的信息,但是有很多人说将其用作最后的手段。
我已经研究了一段时间,无法想出任何其他(也许更简单)的方法。
附带说明一下,将它们分开的想法是因为如果任何模块有问题,我可以轻松地重新启动它而不会影响主程序。