Last updated 12 months ago
Raspberry Pi | wxPython | LED | 仪表板
启动仪表板时,将创建并配置自定义 wxPython 应用程序。 还启动了一个后台进程来处理接收数据包并解析它们,因为这两个任务都是阻塞的,我们不能让任何一个线程阻塞。 然后,该应用程序创建仪表板中使用的所有视觉元素(例如标签和值),并设置遥测和 LED 控制器类。
数据通过 UDP 数据包发送,该数据包具有我们必须解包和解析的自定义格式。 Python 的内置 struct 模块就可以轻松完成此任务。
数据1
不包含一些更有用的参数,但包含其他有用的信息,例如 RPM、轮胎滑移和速度。
数据2
该版本对我们的数字仪表板最有用,因为它包含我们所需的大部分信息,例如速度、档位、单圈时间等。