(6)(6.3) 复合连接的故障处理

news/2023/12/4 20:14:34

文章目录

6.3 复合连接的故障处理

6.4 相关话题


6.3 复合连接的故障处理

带有 F7H7 处理器并有 CAN 接口的自动驾驶仪使用的固件提供两个 USB 接口。一个用于正常的 MAVLink 连接,一个用于 SLCAN 串行连接到 CAN 接口进行配置和固件更新。这被称为复合型 USB 设备。

默认情况下,MAVLinkUSB 接口是 SERIAL0,而 SLCANUSB 接口是电路板上最高的 SERIALx 端口。目前与 Mission Planner 一起安装的 Windows 驱动程序可以选择使用其中一个,由于 ArduPilot 固件中对 MAVLINK 协议都进行了默认设置,因此无论选择哪一个作为 COM 端口,都能正常工作。

然而,有一种情况是,用户会发现它无法连接到任务规划器下拉框中明显的 COM 端口。这发生在用户不小心将 Windows 驱动作为 MAVLink COM 端口的任何 SERIALx 端口的协议改为 MAVLink 以外的协议。这很容易发生,如果用户从不同的自动驾驶仪使用的飞行器配置中获取现有的参数文件,而该文件的协议已经改变。例如,用户拥有一架非 F7/H7 CAN 自动驾驶仪的飞机,并将其升级为具有该功能的飞机,然后在用新的自动驾驶仪设置飞机时加载他现有的参数文件。一旦参数文件被加载,自动驾驶仪被重新启动,通信就会丢失,无法重新建立。

发生的情况是,Windows 所使用的 SERIALx 端口的协议已被改变。几乎总是这样,这是编号最高的 SERIALx 端口,因为在非 CAN 功能的自动驾驶仪上,该端口通常被设置为 -1,而 WindowsCOM 端口驱动程序选择该接口作为 COM 端口,而不是 SERIAL0

恢复的步骤如下:

  • 进入 Windows 设备管理器,在端口列表中找到自动驾驶仪正在使用的 COM 端口。它将有你最初用于连接 Mission PlannerCOM 端口#。右键单击,它将显示"更新驱动程序软件"作为选项之一。点击它;

  • 点击"浏览我的电脑......"选项,然后点击"从列表中选择..."选项,你将看到这个屏幕:

  • 向下滚动列表,直到出现"复合USB"选项并点击它;
  • 现在将你的自动驾驶仪重新连接到电脑上,将出现两个 COM 端口。一个会连接(剩下的一个有 MAVLink 协议),另一个则不会。如果你没有连接到其中一个,请尝试另一个。但千万不要断开自动驾驶仪与电脑的连接,否则复合驱动将卸载,你将不得不重新开始;
  • 现在你已经连接到 Mission Planner,把 Serialx 端口的协议改回 2MAVLink2)。现在你可以断开和重新连接自动驾驶仪,它将只显示一个 COM 端口,从现在开始你应该可以连接。从现在开始不要改变这个协议,除非试图利用 SLCAN 接口。由于 Mission Planner SERIALx 端口不再是正常的 SERIAL0,而是最高的端口,因此可能有点不熟悉,但这并不影响自动驾驶仪的配置和操作。

6.4 相关话题

Mission Planner Bluetooth Connectivity


http://www.ppmy.cn/news/1028142.html

相关文章

Linux基础知识学习

一、i.mx6ull交叉编译QT项目 1、步骤 2、安装交叉编译链 使能交叉编译链,使能刚安装的编译器,不然还是老版本的 source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi 3、命令行交叉编译QT项目 wandzhangwa…

【舌尖优省PLUS】美团、饿了么外卖免费领红包,尽情享受美食与省钱!

家人们!我昨天刚开发完并上线了一个超棒的外卖免费领红包的小程序,它叫做【舌尖优省PLUS】!如果你喜欢美食,还想省下一些钱,那这个小程序绝对不能错过! 在【舌尖优省PLUS】上,你可以通过简单的…

大数据CDH6.3应知应会

文章目录 1. CDH 简介1.1 CDH版本 2. CDH 集群的优势是什么?3. CDH 集群的部署方式有哪些?4. CDH 集群中如何进行故障排除和监控?5. 你有使用 CDH 部署集群的经验吗?6. CDH 集群如何实现高可用性?7. 在 CDH 集群中&…

预测算法系列5—核极限学习机KELM及其实现(Matlab)

回归: 分类: 在上一篇文章中我介绍了极限学习机ELM的实现和优化,极限学习机虽然具有训练速度快、复杂度低、克服了传统梯度算法的局部极小、过拟合和学习率的选择不合适等优点,但在比较复杂的分类、回归等非线性模式识别任务往往…

Maven工程的安装配置及搭建(集成eclipse完成案例,保姆级教学)

目录 一.下载及安装及环境配置 1.下载及安装 2.环境变量的配置 3.检测是否安装成功 4.配置Maven 1.更换本地仓库 2. 配置镜像 二.集成eclipse完成案例 1.eclipse前期配置Maven 2.创建Maven工程 一.下载及安装及环境配置 1.下载及安装 下载地址:Maven – Down…

E. Maximum Monogonosity

You are given an array aa of length nn and an array bb of length nn. The cost of a segment [l,r][l,r], 1≤l≤r≤n1≤l≤r≤n, is defined as |bl−ar||br−al||bl−ar||br−al|. Recall that two segments [l1,r1][l1,r1], 1≤l1≤r1≤n1≤l1≤r1≤n, and [l2,r2][l2,…

使用巴特沃兹滤波器的1D零相位频率滤波研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

简单易懂的 Postman Runner 参数自增教程

目录 什么是 Postman Runner? Postman Runner 如何实现参数自增? 步骤一:设置全局参数 步骤二:将全局参数带入请求参数 步骤三:实现参数自增 资料获取方法 什么是 Postman Runner? Postman Runner 是…

启动docker服务需要的三个重要文件

目录 Dockerfile Java版: build_image.sh run.sh 一般需要添加 Dockerfile,build_image.sh和run.sh三个文件。 Dockerfile Java版: # stage1 build java run image FROM swr.ap-southeast-3.myhuaweicloud.com/it-common/java-base:oracle-jdk-1.8.0_202-with-awscli…

WebAPIs 第二天

DOM事件基础 事件监听事件类型事件对象 一.事件监听 ① 概念:就是让程序检测是否有事件发生,一旦有事件触发,就立即调用一个函数做出响应,也成为绑定事件或者注册事件 ② 语法:元素对象.addEventListener(事件类型&…

【Bert101】变压器模型背后的复杂数学【02/4】

一、说明 众所周知,变压器架构是自然语言处理(NLP)领域的突破。它克服了 seq-to-seq 模型(如 RNN 等)无法捕获文本中的长期依赖性的局限性。变压器架构被证明是革命性架构(如 BERT、GPT 和 T5 及其变体&…

Openlayers实战:列表与图层双向信息提示

在Openlayers的实际项目中,经常会在左侧列出信息列表,右边的地图上显示的是对应的图层内容,两边是一一对应的,为了看出来选择的是哪一个,就需要两边互相提示,本示例就很好的展示了这种效果,具体的方法请参考源代码。 效果图 源代码 /* * @Author: 大剑师兰特(xiaozhu…

7.10 【C语言】关于变量的声明和定义

一个函数一般由两部分组成:声明部分和执行语句。 声明部分作用是对有关的标识符(如变量、函数、结构体等)的属性进行声明。 对变量而言,声明与定义的关系稍微复杂一些。在声明部分出现的变量有两种情况: 一种是需要…

Java 面试八股文

参考: 2023年 Java 面试八股文(20w字)_json解析失败_leader_song的博客-CSDN博客

机器学习、深度学习项目开发业务数据场景梳理汇总记录二

本文的主要作用是对历史项目开发过程中接触到的业务数据进行整体的汇总梳理,文章会随着项目的开发推进不断更新。 这里是续文,因为CSDN单篇文章内容太大的话就会崩溃的,别问我怎么知道的,问就是血泪教训,辛辛苦苦写了一…

avd(emulator)设置代理以及与pc互访

默认pc127.0.0.1是还回ip,模拟器使用127.0.0.1指向了自己,模拟器使用10.0.2.2指代pc地址,这点在官方文档有说明可以查看,所以想要挂代理抓包就需要为模拟器设置代理为10.0.2.2 安卓模拟器设置代理 前提:本机开启了代理如&#xf…

项目架构简介

目录 1 单体应用架构 2 垂直应用架构 3 分布式架构 3.1 RPC 3.2 SOA 4 微服务架构 本文介绍后台应用的各种架构,以及各架构的优缺点对比 1 单体应用架构 将所有的代码功能都写在一个项目中(例如:MVC结构,SSM框架),同时打包,同时部署 优点:便于管理,减少开发、维护、运维成…

将商城项目放到docker-centos7中

1、docker pull centos:7 2、docker run -d -it --privileged 仓库名称/shopcentos:1.1 /usr/sbin/init 注意: /usr/sbin/init 必须加,否则没法使用systemctl启动mysql 3、安装mysql教程 安装msyql教程:https://blog.csdn.net/davice_li…

AcWing算法提高课-5.1.1哥德巴赫猜想

宣传一下 算法提高课整理 CSDN个人主页:更好的阅读体验 原题链接 题目描述 哥德巴赫猜想的内容如下: 任意一个大于 4 4 4 的偶数都可以拆成两个奇素数之和。 例如: 8 3 5 8 3 5 835 20 3 17 7 13 20 3 17 7 13 20317713 …

sql注入 数字,字符串分析

sql注入 数字,字符串分析 发生场景: i d id id_GET[‘id’]; s q l “ S E L E C T ∗ f r o m a d m i n w h e r e i d ′ sql“SELECT * from admin where id sql“SELECT∗fromadminwhereid′id’ limit 0,1”; 通过观察sql语句可以发现&#x…
最新文章