文章目录
前言
1 参数
2 第二OSD
3 屏幕和屏幕切换
4 面板项目
5 呼号面板
6 用户可编程警告
7 使用SITL测试OSD
8 OSD面板列表
前言
使用 MAX7456 型芯片的板载操作系统和基于 MSP 的外部操作系统(包括 DJI 护目镜和使用DisplayPort 的护目镜)提供 OSD 功能。
使用 MAX7456 型芯片的板载操作系统和基于 MSP 的外部操作系统(包括 DJI 护目镜和使用DisplayPort 的护目镜)提供 OSD 功能。这使得 FC 数据能够叠加在视频上。启用后,它使用各种面板项目,这些项目可以单独设置为活动状态,并使用相应的参数在屏幕上定位。它允许设置多个屏幕布局,并使用备用 RC 通道在这些布局之间切换。在某些情况下,它还允许使用摇杆手势或RC 发射器显示和更改参数集。
!Note
作为 ArduPilot 固件的集成库,OSD 代码提供了重定向到 MAX 型芯片组以外的各种后端的先决条件,包括在不需要实际自动驾驶仪或视频硬件的情况下在 SITL 设置上进行测试。
1 参数
要在 MAX7456 型芯片上启用 OSD 覆盖,请将参数 OSD_type 设置为 1,重新启动并重新加载参数。这将显示整个 OSD 参数组。
要设置屏幕切换的RC通道,请使用参数 OSD_CHAN。
要设置用于显示的单位,请使用参数 OSD_units:
- 0=公制(米、公里、米/秒、公里/小时、摄氏度);
- 1=英制(英尺、英里、英尺/秒、英里/小时、华氏度);
- 2=ArduPilot原始值(米、公里、米/秒、摄氏度);
- 3=航空(英尺、海里、英尺/分钟、节、摄氏度)。
要设置垂直和水平显示偏移(屏幕顶部和左侧的空间),请使用参数OSD_H_offset、OSD_V_offset。
可以使用 OSD_OPTIONS(位掩码选择)设置几个选项:
- bit0=启用紧凑数字+小数点字体;
- bit1=反转风向指示器(指向其吹出的方向,而不是朝向);
- bit2=反转水平滚动方向;
- bit3=在 5280 英尺而不是 10000 英尺处将英尺转换为英里;
- bit4=不显示十字准线;
- bit5=使用 BF 字体集时转换箭头方向;
- bit6=倒置时的航空式水平仪(水平仪朝相反方向移动)。
包括几个字体集,可以在运行时更改(可以构建软件的人可以自定义或添加其他字体集……请参阅libraries/AP_OSD/fonts/README.md)
OSD_FONT:
- 0=清晰度(默认)。清晰可见的大字体;
- 1=澄清度中等。可见性好,不如清晰度默认值占主导地位;
- 2=Betaflight。bf-/inav osd 默认样式;
- 3=粗体。Betaflight 的大胆版本;
- 4=数字。80 年代的 LED 时钟收音机风格。
!Note
在固件 4.1 及以上版本中,板载字体选项可能限制在 1 MB 板上,以节省其他功能的内存。但是,支持从SD卡上传字体。这允许用户从SD卡根目录中最多10个字体文件(名为“font0.bin”-“font9.bin”)中进行选择。此外,这允许用户轻松地为板载 OSD 添加个性化和/或定制的语言字符集,而无需编译单个固件。使用参数OSD_FONT更改运行时字体不受影响。
MAVftp 可能是一个方便的选择,可以将文件上传到 SD 卡,而无需将其从自动驾驶仪中物理删除。字体文件、字体编辑器和从 .mcm 转换为 .bin 文件的实用程序都在这里(here)。如果从本网站下载编辑器或字体的.bin文件,请务必使用“下载”按钮,而不是选择“原始”(Download` button, rather than selecting ``Raw),然后右键单击保存,就像你下载 .mcm 或 .py 文件一样。
要启用外部 MSP OSD 或 DisplayPort 系统,请参阅:
- Minim OSD Quick Installation Guide
- MSP OSD
- OSD based parameter menu
2 第二OSD
3 屏幕和屏幕切换
4 面板项目
5 呼号面板
6 用户可编程警告
7 使用SITL测试OSD
8 OSD面板列表
篇幅过多,另起一篇介绍: