(24)(24.1) FPV和仿真的机载OSD(一)

news2024/12/23 15:06:07

文章目录

前言

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_offsetOSD_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=Betaflightbf-/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 OSDDisplayPort 系统,请参阅:

  • Minim OSD Quick Installation Guide
  • MSP OSD
  • OSD based parameter menu

2 第二OSD

3 屏幕和屏幕切换

4 面板项目

5 呼号面板

6 用户可编程警告

7 使用SITL测试OSD

8 OSD面板列表

篇幅过多,另起一篇介绍:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1970388.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【IEEE Fellow特邀报告,JPCS独立出版】第四届电子通信与计算机科学技术国际学术会议(ECCST 2024,9月20-22)

2024年第四届电子通信与计算机科学技术国际学术会议将于2024年9月20-22日在中国上海举行。 会议旨在为从电子与通信、网络、人工智能与计算机技术研究的专家学者、工程技术人员、技术研发人员提供一个共享科研成果和前沿技术,了解学术发展趋势,拓宽研究思…

delphi 11其中改变组件以及IDE的字体大小

1、先将form的font改好。 2、保证组件的parentfont为true即可。比如edit1.parentfont:true procedure TForm1.Button1Click(Sender: TObject); beginif self.FontDialog1.Execute() thenbeginform1.Font:self.FontDialog1.Font;self.Edit1.ParentFont:true;end; en…

string习题:字符串最后一个单词的长度

字符串最后一个单词的长度 因为原字符串中可能会有很多个单词,所以我们需要寻找字符串中的最后一个" "的位置pos 接着用(size-pos-1),这样计算出来的就是字符串中最后一个单词的长度 按照这样的逻辑,我们会…

MySQL 的binlog 、undolog 、redolog

Binlog (二进制日志) bin Log 作用 用于记录所有修改数据库数据的 SQL 语句或行级别的变化,主要用于主从复制和数据恢复。 binlog格式 STATEMENT模式:binlog里面记录的就是SQL语句的原文。优点是并不需要记录每一行的数据变化,减少了binlo…

1990-2022年 上市公司-战略差异度(原始数据、计算代码、参考文献和最终计算结果)

上市公司战略差异度是衡量企业在战略制定和实施过程中所展现的独特性和创新性的指标。它体现了公司对市场环境、行业趋势及自身能力的独特见解和战略布局。通过分析上市公司的战略差异度,可以深入理解企业的市场竞争策略、行业定位和发展方向。 战略差异度的重要性…

Docker镜像拉取失败解决方案

文章目录 问题及分析解决方案1.先排查DNS2.修改源3.代理配置4.重启docker服务 问题解决 问题及分析 今天我用docker拉取镜像的时候报错 error pulling image configuration: download failed after attempts6: dial tcp xxx.xx.xxx.xx:xxx: i/o timeout 连接超时大概率以下两个…

在 Mac 上进行本地 LLM 微调(M1 16GB)

适合初学者的 Python 代码演练 (ft. MLX) 欢迎来到雲闪世界。本文展示了如何使用 Google Colab 上的单个(免费)GPU 微调 LLM。虽然该示例(以及许多其他示例)可以在 Nvidia 硬件上轻松运行,但它们并不容易适应 M 系列 M…

Windows10点击文件夹右键卡死的解决办法

1、首先同时按下【WinR】打开运行页面,输入命令【regedit】按下回车或者点击确定。 2、打开注册表编辑器后,定位到如下位置“HKEY_CLASSES_ROOT\Directory\Background\Shellex\ContextMenuHandlers”。 3、然后在其中将所有名为“New”的文件或项全部删…

边缘计算平台模型-Gemma 2

我们生活在一个充满科技创新的时代,这已经成为我几乎每天都会重复的话题。这一次,我们带来了一个重磅消息:Google刚刚发布了Gemma 2,这是一款拥有22亿参数的指令调优模型。这意味着它已经在指令及其响应上进行了训练或微调。Gemma…

Navicat 数据传输详解(将源数据库的多个表结构与数据复制到目标数据库)

Navicat 数据传输详解(将源数据库的多个表结构与数据复制到目标数据库) 1.打开Navicat ,先连接源数据库和目标数据库。2.点击工具选项卡,选择数据传输3.左边是源数据库,右边是目标数据库。4.选择要同步的表。5.开始同步…

为什么很多人都无法解决 VSCode C 系列调试问题 (经验分享 有用)

目录 个人失败案例 断点打了 (也没用) lagunch配置了 (也没用) 插件安装了 (也没用) 无中文路径 (也没用) ​编辑 失败案例分析✨ llvm-mingw 编译器为例 main.cpp launch.json 个人失败案例 你们都很棒 很优秀 ,环境方面也正常,但为什么还是…

【海外高校联合支持举办 | 学术大咖fellow汇聚】2024年人工智能与数字化管理国际会议(ICAIDM 2024,9月20-22)

2024年人工智能与数字化管理国际会议将于2024年9月22-24日在中国江苏省南京市隆重召开。 在快速发展的数字时代,人工智能已成为驱动创新、优化运营和塑造未来的关键技术。随着人工智能技术的日益成熟及其在各行各业的深入应用,如何有效地进行数字化管理…

Elasticsearch大数据搜索引擎(经典版)(电子版教程)

前言 在信息时代,可供获取的数据加速涌现,我们可以通过搜索引警来挖掘大数据的价值,百度就是一个大的数据搜索引擎。Lucene 是一个 Java 语言开发的开源全文检索引擎工具包。Lucene 穿了一件json 的外衣,就是 Elasticsearch。Ela…

平衡三进制存算一体架构

PS:天天水一贴,快乐又舒心。。。 1、存算一体概念 最近想搞平衡三进制的虚拟机,但是写来写去都感觉不对味,能用是能用,但写起来感觉就是很奇怪,用了二种编码,想来想去是不够原生三进制的编写,有…

企业差旅支出“降本增效”CFO避坑指南之三—— 仅凭一单,更换差旅供应商?

在企业运营过程中,差旅支出是CFO们需要精细管理的重要成本项。然而,许多中小企业在商旅供应商的选择上,往往容易陷入“仅凭一单价格高,即更换差旅供应商”的误区。这种做法忽视了商旅市场的复杂性和多样性,可能导致企业…

通过 Python脚本,实现字体文件otf,ttf文件大小的减少

FontTools 是一个用于操作字体文件的 Python 库。它支持多种字体格式,包括 TrueType (TTF) 和 OpenType (OTF),并提供功能来编辑、合并、子集化和生成字体文件 前提:安装了 Python 1、安装 fonttools 库 pip3 install fonttools2、编写脚本…

Qt项目——文本编辑器(功能模块④)

项目地址:GitHub - Outlier9/CatEditor: Cat文本编辑器--Qt 有帮助的话各位点点 star 啦,感谢! 如果有需要学习该项目的人,觉得看文档较为困难,可以加我联系方式,给github点个star后可免费提供学习视频&…

颠覆虚拟试衣行业标准!阿里发布OutfitAnyone:任意服装+任意人!

文章链接:https://arxiv.org/pdf/2407.16224 git链接:https://humanaigc.github.io/outfit-anyone/ huggingface: https://huggingface.co/spaces/HumanAIGC/OutfitAnyone 亮点直击 顶尖逼真度:OutfitAnyone 方法为虚拟试穿设立了新的行业标准&#xff0…

【Redis 进阶】持久化(RDB AOF)

Redis(数据存储在内存中)支持 RDB 和 AOF 两种持久化(和 MySQL 里的持久性是一回事,把数据存储在硬盘上,重启进程 / 主机后数据仍然存在 —— 持久;把数据存储在内存上,重启进程 / 主机后数据消…

夏日清凉体验:气膜体育馆的运动之乐—轻空间

夏季的酷热常常让人们望而却步,尤其是对于热爱运动的人来说,寻找一个凉爽舒适的运动场所显得尤为重要。气膜体育馆因其独特的建筑特点和环境控制系统,成为了炎炎夏日里篮球、羽毛球等运动项目的理想场地。轻空间将探讨在气膜体育馆内运动的独…