当前位置: 首页 > 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)

相关文章:

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

文章目录 前言 5 呼号面板 6 用户可编程警告 7 使用SITL测试OSD 8 OSD面板列表 前言 此面板允许在机载 OSD 屏幕上显示业余无线电呼号(或任何其他单个字符串)。它将从 SD 卡根目录下名为“callsign.txt”的文件中读取字符串。 5 呼号面板 此面板允…...

测试开发岗面试总结

某基金管理公司线下测试开发面试题总结。 测开题目如下 可以尝试自己先写,写完之后再去看参考解法哦 ~ 1、编写一段代码,把 list 的数平方(语言不限) ListA [1, 3, 5, 7, 9, 11] 2、使用 Python 语言编写一个日志装饰器 3、进程、线程、协程有什么…...

编程-设计模式 7:桥接模式

设计模式 7:桥接模式 定义与目的 定义:桥接模式将抽象部分与它的实现部分分离,使得它们都可以独立地变化。目的:该模式的主要目的是解耦一个类的抽象部分与其实现部分,使得这两部分可以独立地发展和变化。 实现示例…...

C语言----结构体

结构体 结构体的含义 自定义的数据类型 它是由很多的数据组合成的一个整体,结构型数据 其中的每一个数据,都是结构体的成员 书写的位置: 函数的里面:局部位置,只能再本函数中使用 函数的外面:全局位置,在所有的函数中都可以…...

基于HKELM混合核极限学习机多输出回归预测 (多输入多输出) Matlab代码

基于HKELM混合核极限学习机多输出回归预测(多输入多输出)Matlab代码 每个输出都有以下线性拟合图等四张图!!!具体看图,独家图像!!! 程序已经调试好,替换数据集根据输出个数修改out…...

经纬恒润荣获小米汽车优秀质量奖!

小米SU7上市已超百天,在品质经过客户严选的同时,产量与交付量屡创新高,6-7月连续两个月交付量均超过10000台。为奖励对小米汽车质量和交付做出卓越贡献的合作伙伴团队及个人,小米向质量表现突出的供应商授予了优秀质量奖。经纬恒润…...

Linux 软件编程学习第十一天

1.管道: 进程间通信最简单的形式 2.信号: 内核层和用户层通信的一种方式 1.信号类型: 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 1…...

hive udtf 函数:输入一个字符串,将这个字符串按照特殊的逻辑处理之后,输出4个字段

这里要继承GenericUDTF 这个抽象类,直接上代码: package com.xxx.hive.udf; import org.apache.commons.lang.StringUtils; import org.apache.hadoop.hive.ql.exec.Description; import org.apache.hadoop.hive.ql.exec.UDFArgumentException; import …...

【实现100个unity特效之16】unity2022之前或者之后版本实现全屏shader graph的不同方式 —— 适用于人物受伤红屏或者一些其他状态效果

最终效果 文章目录 最终效果前言unity2022版本 Fullscreen shader graph首先,请注意你的Inity版本,是不是2022.2以上,并且项目是URP项且基本配置 修改shader graph边缘效果动起来优化科幻风制作一些变量最终效果最终节点图代码控制 2022之前版…...

比特币使用ord蚀刻符文---简单笔记

说明 毕竟符文热度过了,今年四月份做的笔记分享出来 蚀刻符文需要先同步完区块数据,和index文件,不然蚀刻会失败,在testnet和signet网络也一样。 创建钱包(会输出助记词): ord --bitcoin-da…...

大数据-74 Kafka 高级特性 稳定性 - 控制器、可靠性 副本复制、失效副本、副本滞后 多图一篇详解

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…...

c# 什么是扩展方法

官方解释 扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种静态方法,但可以像扩展类型上的实例方法一样进行调用。 对于用 C#、F# 和 Visual Basic 编写的客户端代码&#x…...

全屏组件封装(react18+antd)

基于reactts封装的公用全屏组件 1、封装组件 在components下面构建FullScreenButton文件: FullScreenButton/index.tsx import React, { useState, useCallback, useEffect } from "react"; import { FullscreenOutlined, FullscreenExitOutlined } fr…...

wordpress全局自适应网址导航整站打包源码,含主题和数据库

wordpress全局自适应网址导航整站打包源码,含主题和数据库。直接恢复就可以使用了。 这个是自适应的布局设计,体验还不错。用网址导航是可以的。 代码免费下载:百度网盘...

PyTorch深度学习框架

最近放假在超星总部河北燕郊园区实习,本来是搞前后端开发岗位的,然后带我的副总老大哥比较关照我,了解我的情况后得知我大三选的方向是大数据,于是建议我学学python、Hadoop,Hadoop我看了一下内容比较多,而…...

Python和AI库NumPy(二):数组创建与操作

目录 1. 数组创建 1.1 基本数组创建 1.2 使用内置函数创建数组 1.3 特殊数组的创建 2. 数组的基本操作 2.1 数组属性 2.2 数组索引和切片 2.3 数组的形状操作 2.4 数组拼接与分割 3. 数组的数学操作 3.1 基本算术操作 3.2 广播机制 3.3 线性代数运算 4. 高级数组…...

GD32 SPI驱动代码

1.0 软件驱动NOR FLASH MOSI:主机发送,从机接收 MISO:主机接收,从机发送 CS:表示的是片选信号 2.0 宏定义各个引脚 // 片选 #define SET_SPI_NSS() gpio_bit_set(GPIOE,GPIO_PIN_2) #define CLR_SPI_NSS() gpio_…...

Qgis 开发初级 《数据库和图层》

Qgis 可以加载很多数据源,像shapefile 文件, gdb文件等,还可以直接链接企业数据库。在这里,我只介绍比较常用的本地数据库 gdb。gdb 是esri 开发的数据库,gdb数据库不是开源的,qigs用了OpenFileGdb的驱动读…...

三大机器学习框架对比:TensorFlow、PyTorch与Scikit-Learn

目录 前言 概述 TensorFlow PyTorch Scikit-Learn 总结 前言 本篇旨在深入探讨三种主流机器学习框架——TensorFlow、PyTorch与Scikit-Learn。随着数据科学和人工智能领域的快速发展,这些框架已成为构建和部署机器学习模型的关键工具。鉴于每种框架的特点和优…...

Apache OFBiz 曝出严重漏洞,允许预身份验证 RCE

近日,研究人员发现 Apache OFBiz 中存在一个新的关键漏洞,该漏洞是 Apache OFBiz 中的一个错误授权问题,被追踪为CVE-2024-38856。该漏洞影响 18.12.14 之前的版本,18.12.15 版本解决了该漏洞。 SonicWall 的安全研究员 Hasib Vh…...

Unity3D中Gfx.WaitForPresent优化方案

前言 在Unity中,Gfx.WaitForPresent占用CPU过高通常表示主线程在等待GPU完成渲染(即CPU被阻塞),这表明存在GPU瓶颈或垂直同步/帧率设置问题。以下是系统的优化方案: 对惹,这里有一个游戏开发交流小组&…...

【项目实战】通过多模态+LangGraph实现PPT生成助手

PPT自动生成系统 基于LangGraph的PPT自动生成系统,可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析:自动解析Markdown文档结构PPT模板分析:分析PPT模板的布局和风格智能布局决策:匹配内容与合适的PPT布局自动…...

postgresql|数据库|只读用户的创建和删除(备忘)

CREATE USER read_only WITH PASSWORD 密码 -- 连接到xxx数据库 \c xxx -- 授予对xxx数据库的只读权限 GRANT CONNECT ON DATABASE xxx TO read_only; GRANT USAGE ON SCHEMA public TO read_only; GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only; GRANT EXECUTE O…...

微服务商城-商品微服务

数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...

【JavaSE】绘图与事件入门学习笔记

-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...

浅谈不同二分算法的查找情况

二分算法原理比较简单,但是实际的算法模板却有很多,这一切都源于二分查找问题中的复杂情况和二分算法的边界处理,以下是博主对一些二分算法查找的情况分析。 需要说明的是,以下二分算法都是基于有序序列为升序有序的情况&#xf…...

第 86 场周赛:矩阵中的幻方、钥匙和房间、将数组拆分成斐波那契序列、猜猜这个单词

Q1、[中等] 矩阵中的幻方 1、题目描述 3 x 3 的幻方是一个填充有 从 1 到 9 的不同数字的 3 x 3 矩阵,其中每行,每列以及两条对角线上的各数之和都相等。 给定一个由整数组成的row x col 的 grid,其中有多少个 3 3 的 “幻方” 子矩阵&am…...

Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理

引言 Bitmap(位图)是Android应用内存占用的“头号杀手”。一张1080P(1920x1080)的图片以ARGB_8888格式加载时,内存占用高达8MB(192010804字节)。据统计,超过60%的应用OOM崩溃与Bitm…...

学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2

每日一言 今天的每一份坚持,都是在为未来积攒底气。 案例:OLED显示一个A 这边观察到一个点,怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 : 如果代码里信号切换太快(比如 SDA 刚变,SCL 立刻变&#…...

关键领域软件测试的突围之路:如何破解安全与效率的平衡难题

在数字化浪潮席卷全球的今天,软件系统已成为国家关键领域的核心战斗力。不同于普通商业软件,这些承载着国家安全使命的软件系统面临着前所未有的质量挑战——如何在确保绝对安全的前提下,实现高效测试与快速迭代?这一命题正考验着…...