Open FPV VTX开源之OSD使用分类
Open FPV VTX开源之OSD使用分类
- 1. 源由
- 2. 硬件
- 2.1 【天空端】SigmaStar
- 2.2 【天空端】Raspberry Pi
- 2.3 【地面端】
- 3. 软件
- 3.1 天空端软件
- 3.2 地面端软件
- 4. 分类
- 4.1 嵌入式OSD
- 分类A1-嵌入式OSD:SigmaStar + Android
- 分类A2-嵌入式OSD:SigmaStar + Hi3536
- 分类A3-嵌入式OSD:SigmaStar + Radxa
- 分类A4-嵌入式OSD:SigmaStar + Jetson
- 分类A5-嵌入式OSD:RaspberryPi + Android
- 分类A6-嵌入式OSD:RaspberryPi + Hi3536
- 分类A7-嵌入式OSD:RaspberryPi + Radxa
- 分类A8-嵌入式OSD:RaspberryPi + Jetson
- 4.2 地面站OSD
- 分类B1-地面站OSD:SigmaStar + Android
- 分类B2-地面站OSD:SigmaStar + Hi3536
- 分类B3-地面站OSD:SigmaStar + Radxa
- 分类B4-地面站OSD:SigmaStar + Jetson
- 分类B5-地面站OSD:RaspberryPi + Android
- 分类B6-地面站OSD:RaspberryPi + Hi3536
- 分类B7-地面站OSD:RaspberryPi + Radxa
- 分类B8-地面站OSD:RaspberryPi + Jetson
- 5. 其他
1. 源由
最近发现一个问题,就是很多朋友在OpenIPC
固件的 FPV VTX设置上常有:抱怨,总是调不出来!
其实,这个问题太正常了,因为这个OSD配置太弹性了。
主要原因是当前OpenIPC
固件支持的VTX OSD的配置有很多种方式。使用场景多了,配置自然就很多,如果没有很好的了解各种差异,此时配置只要一个参数不对,就会出现无法成功,若干次尝试失败,自然感觉到非常气馁了。
因此,使用Open FPV VTX
的朋友需要理清楚以下几个关键点:
- 使用了什么MCU/Camera的天空端硬件?
- 使用了哪种地面端工具?
- 使用嵌入式还是地面站OSD?
首先,我们来一起了解下软硬件的情况。
2. 硬件
注:其他未列出硬件,是因为笔者没有,其实还有很多,比如:Hi3516。但该类型硬件,可以参考。
2.1 【天空端】SigmaStar
- SSC338Q + IMX415
- SSC30KQ + IMX335
2.2 【天空端】Raspberry Pi
- Raspberry Pi 3B+ + OV5467
- Raspberry Pi ZeroW + OV5647
2.3 【地面端】
- Android device(Phone/Pad)
- Hi3536
- Radxa 3E/W
- Jetson
3. 软件
注:其他未列出软件,是因为笔者没有用,其实还有很多,比如:wfb-ng-osd。但该类型硬件,可以参考。
3.1 天空端软件
- msposd
- mavfwd
- mavlink-router
3.2 地面端软件
- vdec
- PixelPilot
- jetson-fpv
- mission-planner
- qgroundcontrol
4. 分类
前面介绍了这么多硬件/软件内容,主要是为了给出一个概念:
- 软硬件是协同工作的,不要分开来谈
- 跟着硬件组合和功能理解会比较容易
但是,有了上述软硬件信息,接下来的排列组合会比较容易理解!
注1:随着时间,技术,开源的增加,可能还会发生变化。
注2:这里仅给出常用的情况,其实还有更加复杂的应用场景,不做展开!
4.1 嵌入式OSD
- Open FPV VTX开源之嵌入式OSD配置
- Open FPV VTX开源之betaflight配置
- Open FPV VTX开源之ardupilot配置
- Open FPV VTX开源之inav配置
- Open FPV VTX开源之ardupilot双OSD配置摄像头
分类A1-嵌入式OSD:SigmaStar + Android
msposd + PixelPilot
分类A2-嵌入式OSD:SigmaStar + Hi3536
msposd + vdec
分类A3-嵌入式OSD:SigmaStar + Radxa
msposd + gstreamer
分类A4-嵌入式OSD:SigmaStar + Jetson
msposd + gstreamer
分类A5-嵌入式OSD:RaspberryPi + Android
msposd + PixelPilot
- Ardupilot 4.5.7 + OpenIPC + msposd AKM Rover
分类A6-嵌入式OSD:RaspberryPi + Hi3536
msposd + vdec
分类A7-嵌入式OSD:RaspberryPi + Radxa
msposd + gstreamer
分类A8-嵌入式OSD:RaspberryPi + Jetson
msposd + gstreamer
4.2 地面站OSD
- Open FPV VTX开源之默认MAVLink设置
分类B1-地面站OSD:SigmaStar + Android
mavfwd + PixelPilot
分类B2-地面站OSD:SigmaStar + Hi3536
mavfwd + vdec
msposd + msposd
分类B3-地面站OSD:SigmaStar + Radxa
msposd + msposd
分类B4-地面站OSD:SigmaStar + Jetson
msposd + msposd
- OpenIPC SSC30KQ IMX335 + Ardupilot 4.5.6 + 梅岭隧道南入口 FPV飞行
- OpenIPC地面站OSD + Ardupilot 4.5.6 + 梅家坞山坳 FPV飞行
分类B5-地面站OSD:RaspberryPi + Android
mavfwd + PixelPilot
分类B6-地面站OSD:RaspberryPi + Hi3536
mavfwd + vdec
msposd + msposd
分类B7-地面站OSD:RaspberryPi + Radxa
msposd + msposd
分类B8-地面站OSD:RaspberryPi + Jetson
msposd + msposd
- Open FPV VTX开源代码之树莓派3B+ Bookworm部署更新
- libcamera_mon 开源代码之树莓派3B+ Bookworm部署
- msposd 开源代码之树莓派3B+ Bookworm部署
- wfb-ng 开源代码之树莓派3B+ Bookworm无线配置
- wfb-ng 开源代码之树莓派3B+ Bookworm安装
- 树莓派3B+OV5647 30FPS/0.76mm/222°FOV 满血复活 - AKM ArduRover4.5.7
5. 其他
由于开源的自由性,很多配置方式,包括API接口都是开放性的,可以调整,适配,甚至更改。且实际使用方式随着应用而可以任意部署、配置。
- QGroundControl@Jetson Orin Nano - 从代码编译安装 ~ 初心不改!!!
- Jetson Orin Nano Super之jetson-fpv开源代码下载
- Ardupilot开源无人机之Geek SDK进展2024-2025
- Ardupilot开源无人机之Geek SDK讨论
相关文章:
Open FPV VTX开源之OSD使用分类
Open FPV VTX开源之OSD使用分类 1. 源由2. 硬件2.1 【天空端】SigmaStar2.2 【天空端】Raspberry Pi2.3 【地面端】 3. 软件3.1 天空端软件3.2 地面端软件 4. 分类4.1 嵌入式OSD分类A1-嵌入式OSD:SigmaStar Android分类A2-嵌入式OSD:SigmaStar Hi3536分…...

智慧农业-虫害及生长预测
有害生物防控系统是一个综合性的管理体系,旨在预防和控制对人类生活、生产甚至生存产生危害的生物。这些生物可能包括昆虫、动物、植物、微生物乃至病毒等。 一、系统构成 1、监测预警系统:利用智能传感器、无人机、遥感技术等手段,实时监测…...

Python 识别图片和扫描PDF中的文字
目录 工具与设置 Python 识别图片中的文字 Python 识别图片中的文字及其坐标位置 Python 识别扫描PDF中的文字 注意事项 在处理扫描的PDF和图片时,文字信息往往无法直接编辑、搜索或复制,这给信息提取和分析带来了诸多不便。手动录入信息不仅耗时费…...
C语言如何知道当前系统中的编译器数据类型的大小是多少?
在 C 语言中,你可以使用sizeof运算符来确定当前系统中编译器数据类型的大小,该运算符返回一个size_t类型的值,表示所操作对象或数据类型占用的字节数。下面为你详细介绍使用方法: 1. 基本数据类型大小的获取 基本数据类型如char…...

gitlab Webhook 配置jenkins时“触发远程构建 (例如,使用脚本)”报错
报错信息: <html> <head> <meta http-equiv"Content-Type" content"text/html;charsetISO-8859-1"/> <title>Error 403 No valid crumb was included in the request</title> </head> <body><h2…...

Mysql中使用sql语句生成雪花算法Id
🍓 简介:java系列技术分享(👉持续更新中…🔥) 🍓 初衷:一起学习、一起进步、坚持不懈 🍓 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正🙏 🍓 希望这篇文章对你有所帮助,欢…...
/etc/profile vs ~/.bashrc:如何正确使用?
在 Linux 或 WSL 环境中,我们经常需要配置环境变量、命令别名、路径等信息。然而,许多人在配置时会纠结:到底应该放在 /etc/profile 还是 ~/.bashrc?本文将全面解析它们的区别,并帮助你做出正确的选择。 1. 什么是 /et…...

SpringBoot实战:高效获取视频资源
文章目录 前言技术实现SpringBoot项目构建产品选取配置数据采集 号外号外 前言 在短视频行业高速发展的背景下,海量内容数据日益增长,每天都有新的视频、评论、点赞、分享等数据涌现。如何高效、精准地获取并处理这些庞大的数据,已成为各大平…...

Flutter_学习记录_数据更新的学习
Flutter 如果界面上有数据更新时,目前学习到的有3种: 第一种: 直接用 StatefulWidget组件,然后当数据更新时,调用setState的方法更新数据,页面上的数据会直接更新;第二种: 用 State…...

c++ 多线程知识汇总
一、std::thread std::thread 是 C11 引入的标准库中的线程类,用于创建和管理线程 1. 带参数的构造函数 template <class F, class... Args> std::thread::thread(F&& f, Args&&... args);F&& f:线程要执行的函数&…...

day09_实时类标签/指标
文章目录 day09_实时类标签/指标一、日志数据实时采集2、Flume简介2.3 项目日志数据采集Flume配置2.3.1 涉及的Flume组件和参数2.3.2 Nginx日志采集2.3.3 用户行为日志采集 二、Nginx日志数据统计1、日志格式说明2、数据ETL2.1 日志抽取2.1.1 正则表达式2.1.2 基于Spark实现Ngi…...
【前端开发学习笔记16】Vue_9
文章分类架子 多个页面复用,封装成组件: props 定制标题默认插槽 default 定制内容主体具名插槽 extra 定制按钮 <template><el-card class"page-container"><template #header><div class"header"><s…...

Bash 中的运算方式
目录 概述: 1. (()) 运算符 2. let 命令 3. expr 命令 4. $[] 直接运算 5. bc(计算器,支持浮点数) 6. awk(强大的文本处理工具,也可计算) 概述: Bash 本身只支持整数运算&am…...
2025年3月营销灵感日历
2025年的第一场营销大战已经拉开帷幕了! 三月可是全年最值钱的营销黄金月——妇女节、植树节、315消费者日三大爆点连击,还有春分、睡眠日、世界诗歌日等20隐藏流量密码。 道叔连夜扒了18个行业数据,整理了这份《2025年3月营销灵感日历》&a…...
MySQL的innoDB引擎
一、逻辑存储结构 表空间:ibd文件,一个MySQL实例可以对应多个表空间,用于存储记录,索引等数据; 段:分为数据段(leaf node segment)、索引段(non-leaf node segment)、回滚段(rollback segment),innodb是索引组织表,数据段就是B+树的非叶子节点。段用来管理多个e…...

HCIA项目实践---OSPF的知识和原理总结
9.5 OSPF 9.5.1 从哪些角度评判一个动态路由协议的好坏? (1)选路佳(是否会出环) OSPF 协议采用链路状态算法,通过收集网络拓扑信息来计算最短路径,从根本上避免了路由环路的产生。 (…...

hexo 魔改 | 修改卡片透明度
hexo 魔改 | 修改卡片透明度 ** 博客食物用更佳 博客地址 ** 这是笔者自己瞎倒腾的。作为前端菜鸡一枚,大佬们随便看看就好~ 我用的主题是 butterfly 4.12.0 分析 通过开发者工具可以看出来卡片的背景和 --card-bg 变量有关 再在 sources 下的 css 文件夹下的…...
今日AI和商界事件(2025-02-13)
今日AI领域的主要事件包括: 一、OpenAI相关动态 取消独立发布o3模型计划: OpenAI首席执行官奥尔特曼宣布,公司取消独立发布o3模型的计划。未来几个月内,OpenAI将推出GPT-5,该模型将整合多项技术,并应用于C…...
38.日常算法
1.最短无序连续子数组 题目来源 给你一个整数数组 nums ,你需要找出一个 连续子数组 ,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。请你找出符合题意的 最短 子数组,并输出它的长度。 示例 1: 输入…...

如何构建有效的人工智能代理
目录 什么是 AI 代理? 何时应使用 AI 代理? 人工智能代理的构建模块 构建 AI 代理的常用方法 1. 提示链接(分步说明) 2.路由(将任务发送到正确的地方) 3.并行处理(同时做多件事) 4. 协调者和工作者 AI(团队合作) 5. 评估器和优化器(修复错误) 如何让人工…...
【杂谈】-递归进化:人工智能的自我改进与监管挑战
递归进化:人工智能的自我改进与监管挑战 文章目录 递归进化:人工智能的自我改进与监管挑战1、自我改进型人工智能的崛起2、人工智能如何挑战人类监管?3、确保人工智能受控的策略4、人类在人工智能发展中的角色5、平衡自主性与控制力6、总结与…...
Spring Boot 实现流式响应(兼容 2.7.x)
在实际开发中,我们可能会遇到一些流式数据处理的场景,比如接收来自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 内容,并将其原样中转给前端页面或客户端。这种情况下,传统的 RestTemplate 缓存机制会…...

阿里云ACP云计算备考笔记 (5)——弹性伸缩
目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...
【Web 进阶篇】优雅的接口设计:统一响应、全局异常处理与参数校验
系列回顾: 在上一篇中,我们成功地为应用集成了数据库,并使用 Spring Data JPA 实现了基本的 CRUD API。我们的应用现在能“记忆”数据了!但是,如果你仔细审视那些 API,会发现它们还很“粗糙”:有…...

PL0语法,分析器实现!
简介 PL/0 是一种简单的编程语言,通常用于教学编译原理。它的语法结构清晰,功能包括常量定义、变量声明、过程(子程序)定义以及基本的控制结构(如条件语句和循环语句)。 PL/0 语法规范 PL/0 是一种教学用的小型编程语言,由 Niklaus Wirth 设计,用于展示编译原理的核…...

BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践
6月5日,2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席,并作《智能体在安全领域的应用实践》主题演讲,分享了在智能体在安全领域的突破性实践。他指出,百度通过将安全能力…...
【python异步多线程】异步多线程爬虫代码示例
claude生成的python多线程、异步代码示例,模拟20个网页的爬取,每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程:允许程序同时执行多个任务,提高IO密集型任务(如网络请求)的效率…...
C++.OpenGL (14/64)多光源(Multiple Lights)
多光源(Multiple Lights) 多光源渲染技术概览 #mermaid-svg-3L5e5gGn76TNh7Lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3L5e5gGn76TNh7Lq .error-icon{fill:#552222;}#mermaid-svg-3L5e5gGn76TNh7Lq .erro…...

RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)
RabbitMQ 一、RabbitMQ概述 RabbitMQ RabbitMQ最初由LShift和CohesiveFT于2007年开发,后来由Pivotal Software Inc.(现为VMware子公司)接管。RabbitMQ 是一个开源的消息代理和队列服务器,用 Erlang 语言编写。广泛应用于各种分布…...

计算机基础知识解析:从应用到架构的全面拆解
目录 前言 1、 计算机的应用领域:无处不在的数字助手 2、 计算机的进化史:从算盘到量子计算 3、计算机的分类:不止 “台式机和笔记本” 4、计算机的组件:硬件与软件的协同 4.1 硬件:五大核心部件 4.2 软件&#…...