当前位置: 首页 > news >正文

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

文章目录

前言

5 呼号面板

6 用户可编程警告

7 使用SITL测试OSD

8 OSD面板列表


前言

此面板允许在机载 OSD 屏幕上显示业余无线电呼号(或任何其他单个字符串)。它将从 SD 卡根目录下名为“callsign.txt”的文件中读取字符串。


5 呼号面板

此面板允许在机载 OSD 屏幕上显示业余无线电呼号(或任何其他单个字符串)。它将从 SD 卡根目录下名为“callsign.txt”的文件中读取字符串。请注意,默认的 ardupilot 字符集需要使用大写字母才能正确显示。使用 MAVftp 是一种方便的选择,可以将文件上传到 SD 卡,而无需将其从飞行控制器中物理删除。

Note

你将在固件 4.1 及更高版本中找到此功能。

6 用户可编程警告

可以设置多个用户定义的警告,当达到或超过警告级别时,这些警告将闪烁相应的 osd 面板项。

  • OSD_W_BATVOLT-如果低于此值,电池电压面板将闪烁。0-100V,精度可达十分之一伏;
  • OSD_W_RSSI-如果小于此整数百分比值,则 RSSI 面板闪烁。0-99%
  • OSD_W_NSAT-如果小于此数字,则闪烁 #Sat 面板。0-30

7 使用SITL测试OSD

OSD 功能可以在没有自动驾驶仪或视频硬件的情况下,使用软件在环(SITL)模拟器设置进行测试(Software In The Loop (SITL) simulator)。按照 SITL 说明设置仿真环境。在当前源代码上运行模拟器。

通过在 sim_vehicle.py 中添加以下选项,可以在单独的窗口中打开图形 OSD 模拟:

--osd

现在可以通过参数设置和配置模拟 OSD

Tip

要查看所有可用选项,请键入:

./sim_vehicle.py -help

8 OSD面板列表

Panel Name

Description

ALTITUDE

Altitude above Home

BAT_VOLT

Primary Battery Voltage

RSSI

RC Received Signal Strength

CURRENT

Primary Battery Current

BATUSED

Consumed Battery Capacity

SATS

Number of GPS Satellites

FLTMODE

Flight Mode

MESSAGE

GCS Messages

GSPEED

Ground Speed

HORIZON

Artificial Horizon

HOME

Distance and Direction to Home

HEADING

Magnetic Heading

THROTTLE

Throttle Percentage

COMPASS

Compass Rose

WIND

Wind Speed and Direction

ASPEED

System Airspeed

VSPEED

Climb Rate

ESCTEMP

ESC Temperature (if ESC Telem available, ESC used is selected by OSDx_ESC_IDX)

ESCRPM

ESC RPM (if ESC Telem available, ESC used is selected by OSDx_ESC_IDX)

ESCAMPS

ESC Current (if ESC Telem available, ESC used is selected by OSDx_ESC_IDX)

GPSLAT

GPS Latitude

GPSLONG

GPS Longitude

ROLL

Roll degrees

PITCH

Pitch degrees

TEMP

Baro Temperature

HDOP

GPS HDOP

WAYPOINT

Next Waypoint Distance and Direction

XTRACK

Cross Track Error

DIST

Total Distance Traveled

STATS

Statistics Summary

FLTIME

Elasped Time in Flight

CLIMBEFF

Climb Efficiency

EFF

Efficiency

BTEMP

2nd Baro Temperature

ATEMP

Airspeed Temperature

BAT2_VLT

Second Battery Voltage

BAT2USED

Second Battery Consumption

ASPD2

Airspeed sensor 2

ASPD1

Airspeed sensor 1

CLK

Local Time of Day

SIDEBARS

Speed/Alt Sidebars

CRSSHAIR

Artificial Horizon Crosshair

HOMEDIST

Distance to HOME (MSPOSD only)

HOMEDIR

Direction to HOME (MSPOSD only)

POWER

Power (MSPOSD only)

CELLVOLT

Calculated Cell Voltage for Primary Battery (MSPOSD only)

BATTBAR

Battery Health Bar (MSPOSD only)

ARMING

Arming Status (MSPOSD only)

PLUSCODE

Open Location Code (if feature is enabled in firmware)

CALLSIGN

Callsign from SD card callsign.txt

CURRENT2

2nd Battery Current

VTX_PWR

Video TX power setting

TER_HGT

Altitude above Terrain

AVGCELLV

Calculated Cell Voltage for Primary Battery

RESTVOLT

Calculated Resting Voltage for Primary Battery

FENCE

FENCE enabled status

RNGF

Rangefinder Distance

ACRVOLT

Calculated Cell Resting Voltage for Primary Battery

LINK_Q

RC Link Quality

RPM

Rpm reported from RPM sensor

FENCE

Fence(s) enabled/disabled status

RC_PWR

CRSF RX link transmit power (if “OSD panels with extended link stats data” feature enabled in a custom build)

RSSIDBM

CRSF RSSI in dBm (if “OSD panels with extended link stats data” feature enabled in a custom build)

RC_SNR

CRSF RC SNR (if “OSD panels with extended link stats data” feature enabled in a custom build)

RC_ANT

CRSF active antenna (if “OSD panels with extended link stats data” feature enabled in a custom build)

RC_LQ

CRSF Link Quality (if “OSD panels with extended link stats data” feature enabled in a custom build)

相关文章:

  • 【图书推荐】《数据资产管理核心技术与应用》
  • JAVA中的Wrapper类
  • 认识消息队列:Spring Boot 实现 MQ 消息队列,解锁异步、削峰、广播等高级功能!
  • Pygame游戏开发进阶:碰撞检测和声音效果
  • 武汉流星汇聚:中国制造业与跨境电商共舞,性价比领先全球电商平台
  • django基于大数据的电影推荐系统-计算机毕业设计源码71246
  • 【计算机网络——1.4接入网和物理媒体】
  • 【编程笔记】解决移动硬盘无法访问文件或目录损坏且无法读取
  • 深入解析数据仓库ADS层-从理论到实践的全面指南
  • gin框架传入的gin.context参数是池化的
  • 3.串口(UART)
  • 写一个获取cookie方法
  • 我的cesium for UE踩坑之旅(蓝图、UI创建)
  • Genymotion adb shell
  • 程序员短视频上瘾综合症
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 【5+】跨webview多页面 触发事件(二)
  • 【技术性】Search知识
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • flask接收请求并推入栈
  • javascript从右向左截取指定位数字符的3种方法
  • java第三方包学习之lombok
  • java正则表式的使用
  • React 快速上手 - 07 前端路由 react-router
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 从零开始的无人驾驶 1
  • 当SetTimeout遇到了字符串
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 第十八天-企业应用架构模式-基本模式
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 王永庆:技术创新改变教育未来
  • 主流的CSS水平和垂直居中技术大全
  • 你对linux中grep命令知道多少?
  • elasticsearch-head插件安装
  • Java总结 - String - 这篇请使劲喷我
  • 容器镜像
  • 组复制官方翻译九、Group Replication Technical Details
  • #laravel 通过手动安装依赖PHPExcel#
  • #前后端分离# 头条发布系统
  • (1)SpringCloud 整合Python
  • (回溯) LeetCode 78. 子集
  • (转载)Linux 多线程条件变量同步
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET Framework 3.5安装教程
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET 设计模式初探
  • .NET 项目中发送电子邮件异步处理和错误机制的解决方案
  • .NET多线程执行函数