我有 2 个在子进程中运行的 python 代码,它们同时调用 vehicle = connect('/dev/ttyS0', heartbeat_timeout = 30, baud = 57600) 用于不同的任务(用于无线电控制器的频道记录、自动化等)。
代码按预期工作,但 Raspberry Pi 和 PixHawk 之间的串行连接有时会在自动重新连接之前断开。这让我很担心,因为它可能会影响数据记录的准确性。
我尝试将车辆变量传递给其他 python 并将车辆包装到模块中,但两者都不起作用。有什么方法可以在 2 个 python 代码之间共享车辆变量,或者我坚持将我的代码组合起来以将线程用于全局变量?
提前致谢。