【无人机】PX4飞控怎么烧写加载固件,更新固件方法,详细流程

【无人机】PX4飞控怎么烧写加载固件,更新固件方法,详细流程

目录

1、QGC中升级固件​

1.1、详细流程:更新加载固件​

1.2、安装 PX4 主固件、测试版固件或定制固件​

2、加载指定版本固件

2.1、下载固件

2.2、烧录固件


1、QGC中升级固件

参考:加载固件 | PX4 文档教程 

QGroundControl 桌面 版本可用于将 PX4 固件安装到 Pixhawk 系列 飞行控制器板。

警告

开始安装固件之前 与载具的所有 USB 连接必须 断线 (直接或通过遥测无线电)。载具必须 没有 由电池供电。

1.1、详细流程:更新加载固件

更新 PX4固件:

  1. 开始 QGroundControl 并连接载具。
  2. 按照红字部分进行操作,红字提示拔掉usb以升级加载固件,然后再插上usb口,就会出现下图的提示

点击 好的 按钮开始更新。然后,固件将进行一系列升级步骤(下载新固件、清除旧固件等)。每个步骤都会打印到屏幕上,整体进度会显示在进度条上。

固件升级完成

固件加载完成后,设备/载具将重新启动并重新连接。

选择 PX4 Pro 稳定版 vX.x.x 选项来安装 PX4 的最新稳定版本 飞行控制器 (自动检测到)。

安装 PX4 默认设置

选择 Q" 图标 > 载具设置 > 固件 (侧边栏)打开 固件设置.

固件断开

1.2、安装 PX4 主固件、测试版固件或定制固件

安装不同版本的 PX4:

  1. 检查 高级设置 并从下拉列表中选择版本:
    • 标准版本(稳定): 默认版本(即无需使用高级设置即可安装!)。
    • Beta 测试(测试版): 测试版/候选版。仅在准备发布新版本时可用。
    • 开发人员版本(主版本): PX4/PX4-Autopilot 的最新版本 主要 分支。
    • 自定义固件文件.....: 自定义固件文件(例如 您在本地创建的).如果选择此选项,则必须在下一步中从文件系统中选择自定义固件。

按上述步骤连接载具,然后选择 PX4 Pro 稳定版 vX.x.x

安装 PX4 版本

然后继续进行固件更新。

2、加载指定版本固件

2.1、下载固件

参考:【飞控】Pixhawk系列飞控烧写PX4指定版本固件的方法_px4固件版本-ZEEKLOG博客

有时打开不了,多刷新几次,下载的网页: https://github.com/PX4/PX4-Autopilot

想要在飞控中烧录指定版本的px4固件,那么就需要去下载指定版本的固件文件。

进入PX4官方github找到页面右侧的Releases点进去:

PX4官方github截图

在跳转的页面中找到需要的固件版本,可以点Tags查看列表方便查找。比如v1.11.0(翻了好多页才找到):

v1.11.0


点进去在跳转的页面底部找到px4_fmu-v5_default.px4(对应Pixhawk 4),点击即下载。

px4_fmu-v5_default.px4

PS:目前1.13以下的版本是可以直接下载固件版本的

更高的版本px4固件,下载的是源码文件,需要在px4编译环境中,编译生成固件文件

2.2、烧录固件

1、打开QGC,将Pixhawk 4飞控通过USB连接到电脑上,点击左上角图标,在弹出的 Select Tool 页面点击 Vehicle Setup,

安装 PX4 默认设置

2、点击 Firmware 进入固件烧写界面,选择 PX4 Pro ,勾选 高级设置 ,在下拉菜单中选择 自定义固件文件(第4个选项)…,在弹出的页面中选择刚才下载的固件文件(px4_fmu-v5_default.px4)

安装 PX4 版本

3、点击 确定 ,按照提示插拔飞控即可完成固件烧写,此时查看 Summary 中的 机架 一栏中的 固件版本 应该显示1.11.0,大功告成!

Read more

Flutter-WebRTC 鸿蒙平台使用指南

1. 插件介绍 fluttertpc_flutter_webrtc 是一个专为开源鸿蒙(HarmonyOS)平台适配的 Flutter WebRTC 插件,基于官方的 flutter_webrtc 项目进行定制修改,提供了完整的 WebRTC 功能支持,包括实时音视频通信、设备管理、屏幕共享等核心能力。 主要功能特性 * 设备管理:支持枚举、选择音频/视频输入输出设备 * 媒体流处理:获取摄像头、麦克风媒体流,支持自定义分辨率和帧率 * 对等连接:实现完整的 WebRTC 信令流程和媒体协商 * 屏幕共享:支持获取屏幕共享媒体流 * 数据通道:支持点对点数据传输 2. 插件安装与配置 2.1 Git 依赖引入 由于这是一个专为鸿蒙平台定制的修改版本,需要通过 Git 方式引入依赖。在 Flutter

【前端地图】地图基本操作控制——平移、缩放、旋转、手势控制、地图样式切换、全屏模式支持

【前端地图】地图基本操作控制——平移、缩放、旋转、手势控制、地图样式切换、全屏模式支持

🎮 第3节 | 地图基本操作控制 🎯 学习目标 老曹说:“地图不能动算什么地图?今天教你让地图飞起来!” 1. 🧭 掌握地图平移、缩放、旋转三大基础操作 2. 🖱️ 理解手势控制与事件监听机制 3. 🎨 实现地图样式动态切换(白天/黑夜/卫星图) 4. 🖥️ 支持全屏模式与自适应布局 🧠 引言:让用户掌控地图! 地图不只是看的,更是用来“玩”的!优秀的用户体验离不开流畅的操作反馈。本节课带你解锁地图操控的所有姿势,让你的地图像游戏一样丝滑。 老曹吐槽时间: “有些产品地图做得跟 PPT 似的,点都点不动……用户:你礼貌吗?” 🧭 一、三大基础操作详解 1.1 平移(Pan)📍 平移是最常见的操作,通过改变地图中心点实现视角移动。 ✅ 高德地图实现 // 方法一:直接设置中心点 map.setCenter([116.404,

前端人拿不到offer,九成是不知道这个新风向

今年大部分互联网公司面试的题目已经开始小部分八股文,大部分场景题了,公司需要的不仅是知识扎实,而且招进来就能上手项目的面试者… 2026最新高频场景题 * 1. 请求失败会弹出一个toast,如何保证批量请求失败,只弹出一个toast * 2. 如何减少项目里面if-else * 3. babel-runtime 作用是啥 * 4. 如何实现预览PDF文件 * 5. 如何在划词选择的文本上添加右键菜单(划词:鼠标滑动选择一组字符,对组字符进行操作) * 6. 富文本里面,是如何做到划词的(鼠标滑动选择一组字符,对组字符进行操作)? * 7. 如何做好前端监控方案 * 8. 如何标准化处理线上用户反馈的问题 * 9. px如何转为rem * 10. 浏览器有同源策略,但是为何 cdn 请求资源的时候不会有 跨域限制 * 11. cookie可以实现不同域共享吗 * 12. axios是否可以取消请求 * 13. 前端如何实现折叠面板效果? * 14. dom里面,如何判定a元素是否是b元素的子元 * 15. 判断一个对象是否为空,包含了其原型链上是否有自

CVE-2026-21962漏洞利用工具:Oracle WebLogic代理插件未授权RCE检测与利用

CVE-2026-21962 - Oracle WebLogic Server Proxy Plug-In RCE 项目描述 该项目提供了一个针对Oracle WebLogic Server代理插件(Proxy Plug-In)中一个关键安全漏洞(CVE-2026-21962)的漏洞利用概念验证(PoC)脚本。该漏洞允许未经验证的远程攻击者通过HTTP协议在受影响的服务器上执行任意操作系统命令,风险等级极高(CVSS 10.0)。 影响组件: * Oracle HTTP Server(版本12.2.1.4.0、14.1.1.0.0、14.1.2.0.0) * Oracle WebLogic Server代理插件(用于Apache HTTP Server和Microsoft IIS)