文章目录
前言
3 显示端口OSD
前言
经过 WTF-OSD 修改的 HDZero、Walksnail 和 DJI 能够进行 DisplayPort 操作。
3 显示端口OSD
DisplayPort 是一种 MSP 协议扩展,允许自动驾驶仪在兼容的外部操作系统上远程绘制文本。DisplayPort 是一种 MSP 协议扩展,允许在兼容的外部操作系统上远程绘制文本字符/图标,并允许高清晰度(HD)和标准清晰度(SD)显示。
经过 WTF-OSD 修改的 HDZero、Walksnail 和 DJI 能够进行 DisplayPort 操作。
特点
DisplayPort OSD 可以渲染 ArduPilot 板载 OSD 支持的所有面板项。还支持多屏幕切换、多单位和统计等功能。有关更多信息,请参阅机载 OSD 文档(onboard OSD documentation)。基于DisplayPort 的操作系统包括:
- HDZero
- Walksnail
- DJI goggles using the wtf-os firmware and msdp-osd module, and
- MWOSD’s DisplayPort mode/firmware
用于访问 HDZero 的 VTX 菜单和相机菜单的 Stick 命令,或 0mW 模式也可以使用。
HDZero 使用 ArduPilot 自定义字体。
配置
要启用 MSP DisplayPort OSD,请设置以下参数(使用串行端口n作为使用 TX 和 RX 线路连接到Air单元的端口):
- OSD_TYPE = 5 (MSP_DISPLAYPORT)
- SERIALn_PROTOCOL = 42 (DisplayPort)
- SERIALn_BAUD = 115
- MSP_OPTIONS set bit 0 = 0 (do NOT EnableTelemetryMode)
- See Display Resolution section below for resolution settings.
!Note
设置上述协议类型时,串口波特率默认值自动更改为 115.2Kbaud。但是,如果用户之前或之后更改了波特率,则不会使用此默认值。大多数视频护目镜系统都需要 115.2Kaud。
带WTF-OSD固件的DJI护目镜
根据现有的固件版本,你可以使用第三方“root”和操作系统替换来修改 DJI 护目镜的固件,该替换允许使用 MSP DisplayPort 协议,并在面板项目、屏幕和位置方面提供与 ArduPilot 内部 OSD 相同的功能。了解有关使用wtf-os固件和 msdp-osd 模块(msdp-osd module)的更多信息。
此外,你可以使用标准清晰度(SD)字体或高清(HD)字体,以及字体的颜色。使用此功能所需的步骤是:
使用护目镜和空气装置上的 wtf-osd 基于网络的配置器配置按钮(wtf-osd web based configurator):
1. 将护目镜和空气装置固定。
2. 安装 WTFOS。
3. 使用“软件包管理器”安装 msp-osd 模块。
4. 按照 msp-osd 自述文件的指示,在护目镜 SD 卡的根目录中安装字体包
5. 配置:
- OSD_TYPE = 5 (MSP_DISPLAYPORT)
- SERIALn_PROTOCOL = 42 (DisplayPort)
- SERIALn_BAUD = 115
- MSP_OPTIONS set bit 0 = 0 (do NOT EnableTelemetryMode)
- See Display Resolution section below for resolution settings.
msp-osd 模块网站上提供了从 ArduPilot 标准字体集转换而来的字体集,但此处(here)提供了其他带有彩色图标的 DJI 风格 SD/HD 字体集。
!Note
如果使用 mspd-osd 版本 0.6.7 之后的版本,则需要重命名上述字体集并将其放置在 goggle SD 卡上的相应子目录中。无论你使用哪个版本的 msp-osd,请按照自述文件进行操作。