MSP-OSD 项目常见问题解决方案

MSP-OSD 项目常见问题解决方案

msp-osd MSP DisplayPort OSD msp-osd 项目地址: https://gitcode.com/gh_mirrors/ms/msp-osd

1. 项目基础介绍及主要编程语言

MSP-OSD 是一个开源项目,旨在为飞行控制器提供完整的 OSD(On-Screen Display)支持,兼容模拟和高清系统。该项目通过 UDP 接收 MSP DisplayPort 消息,并将它们渲染到帧缓冲区,覆盖在 DJI 'dji_glasses' 菜单系统下。它支持 SFML(用于 PC/Mac 开发)和 DJI Goggles 视图窗口,并提供 Air Unit/Vista 的多路复用器,创建一个伪终端并提供过滤后的 MSP 访问,同时将 DisplayPort 消息重定向到 UDP。

主要编程语言为 C++,项目依赖于 SFML 库进行图形渲染。

2. 新手使用时需注意的问题及解决步骤

问题一:如何安装和配置 MSP-OSD?

解决步骤:

  1. 确保在目镜和每个 Air Unit/Vista 上安装了 WTFOS。
  2. 使用 WTFOS 在每个设备上安装 msp-osd 包。
  3. 重启设备。
  4. 在飞行控制器上设置正确的 UART 用于 MSP。
  5. 在 Betaflight 中启用 MSP DisplayPort。

问题二:如何处理字体文件格式更改?

解决步骤:

  1. 注意从 msp-osd v0.12+ 开始,所需的字体格式已更改为 PNG 格式,旧的 bin 字体文件格式已不再支持。
  2. 查看项目文档中关于 'Fonts' 和 'Overlaying OSD on DVR' 的部分,了解如何正确使用新的 PNG 字体文件。

问题三:如何设置 Betaflight 以支持彩色警告消息和 OSD 元素?

解决步骤:

  1. 确保 Betaflight 版本至少为 4.5,因为此功能需要 Betaflight 字体包含额外的颜色元素。
  2. 使用四页的字体文件,以支持绿色、琥珀色和红色指示器。
  3. 在 Betaflight CLI 中运行命令 set displayport_msp_fonts = 0 1 2 3,指定使用特定颜色页显示警告。
  4. 如果不使用四页字体文件,而此值设置为 0 1 2 3,某些 OSD 元素可能不会显示。此时应将值设置为 0 0 0 0,意味着所有警告都将使用字体的第一页。

以上步骤可以帮助新手更好地使用 MSP-OSD 项目,并解决在安装和配置过程中可能遇到的一些常见问题。

msp-osd MSP DisplayPort OSD msp-osd 项目地址: https://gitcode.com/gh_mirrors/ms/msp-osd

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幸竹任

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值