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

(1)(1.13) SiK无线电高级配置(六)

文章目录

前言

15 使用FTDI转USB调试线配置SiK无线电设备

16 强制启动加载程序模式

17 名词解释


前言

 本文提供 SiK 遥测无线电(SiK Telemetry Radio)的高级配置信息。它面向"高级用户"和希望更好地了解无线电如何运行的用户。


15 使用FTDI转USB调试线配置SiK无线电设备

配置 3D Radios 的推荐方法是使用任务规划器,如本文所述(as discussed here)。

如果这种方法不奏效,请采取以下措施:

1. 连接所有设备并配置地面无线电:

  •  FTDIUSB 调试线将空中无线电连接到计算机 USB 端口,并注意 Com 端口 #; 
  1.  使用 Windows | 设备管理器| 端口来识别 COM 端口 #;
  2.  当绿色 LED 指示灯闪烁时,你就可以知道 FTDI 调试线在无线射频上的方向是否正确。 
  •  将地面无线电连接到电脑的 USB 端口,并记下 COM 端口 # 在 MP 飞行数据选项卡右上方,将波特率设为 57600,并选择地面无线电 COM 端口 #;
  • MP Flight 中,按 Ctrl + A 打开无线电配置窗口。单击"加载设置"(来自地面无线电);
  • 在任务规划器无线电配置窗口中,(MP)选中高级选项框;
  • 如果加载的值与上述推荐设置不一致,请进行修改,然后点击保存。 

2. 配置空中无线电:

  •  在右上角的 MP 中,选择空中无线电的 COM 端口;
  • MP 无线电配置窗口中,单击加载设置(来自空中无线电);
  • 编辑空中无线电的设置(包括高级选项),使其与地面无线电的设置完全相同,然后单击保存设置(至空中无线电);
  • 你可能无法在"格式"字段中添加数值,没关系;
  • MP 中,按配置 | SiK Radio 并输入包括高级在内的完全相同的设置 > 单击保存设置。 

3. 等待两个无线电设备连接(绿色 LED 指示灯亮起)。

4. 如果上述方法无效,请更新固件:

  •  依次连接到每个无线电设备,点击更新固件。然后重复上述操作。 

5. 验证无线遥测:

  •  自动驾驶仪上拔下 FTDIUSB 调试线;
  • 将空中无线电连接至自动驾驶仪LIPO
  • MP | 飞行数据选项卡中选择地面无线电 COM 端口,然后点击连接。 

Note

请记住,当你通过特定 COM 端口与无线电进行物理连接时,你不能使用"将所需项目复制到远程"按钮(在使用无线连接之前没有远程)。

本部分内容由文档用户组 (DUG) 提供。

16 强制启动加载程序模式

如果你设法使无线电处于无法通过任务计划器上传新固件的状态,那么你可能需要强制无线电进入引导加载器模式。

固件上传的正常工作方式是,规划员连接无线电并发送 AT&UPDATE 命令,使无线电进入引导加载器模式,准备接收新固件。这只有在规划员可以向无线电发送 AT 命令时才能起作用。

如果无法发送 AT 命令,则可以在开机时通过短接无线电上的 CTSGROUND 引脚来强制启动加载器模式。进入引导加载器模式后,红色 LED 灯会亮起。

空中无线电的 CTSGROUND 引脚很容易找到,因为它们标在无线电的背面(它们是 FTDI 连接器的两个引脚)。在 USB 无线电设备上就不那么明显了,所以这个图表可能会有所帮助:

无线电进入引导加载器模式后,就可以上传固件了。

17 名词解释

英商飞特帝亚有限公司(FTDI)是设计和供应 USB 芯片和软件方案的专业厂商。FTDI 将易于实现的IC 设备和经过千锤百炼的免费 USB 固件和软件驱动组合起来,提供了实现 USB 的快捷方式。公司的 USB 单信道和多信道接口可外设成具有易于使用特性的的UART或 FIFO 界面。这些现行的设备可用于传统 USB 至RS232/RS422 转换器应用, 也可用于 MCUPLDFPGAUSB 的快速界面。有非常多的评估工具软件和模块可用来设计评估 FTDI 的芯片。

相关文章:

  • 基于STM32设计的智能饮水机(微信小程序)
  • QT第二天
  • Unity——VContainer的依赖注入
  • PLECS如何下载第三方库并导入MOSFET 的xml文件,xml库路径添加方法及相关问题
  • amancevice/superset
  • cssip 第11章 : 安全网络架构和保护网络组件
  • 科技创新领航 ,安川运动控制器为工业自动化赋能助力
  • 论文阅读:TinyGPT-V 论文阅读及源码梳理对应
  • 独孤思维:​没时间做副业,怎么办?
  • Apache OFBiz groovy 远程代码执行漏洞(CVE-2023-51467)复现
  • 在windows11系统上利用docker搭建linux记录
  • C++内存分配策略
  • 《微信小程序开发从入门到实战》学习七十九
  • Leaflet + Vue使用案例
  • (学习日记)2024.01.09
  • ➹使用webpack配置多页面应用(MPA)
  • docker容器内的网络抓包
  • iOS 颜色设置看我就够了
  • mysql_config not found
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Phpstorm怎样批量删除空行?
  • Python利用正则抓取网页内容保存到本地
  • React 快速上手 - 07 前端路由 react-router
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • spark本地环境的搭建到运行第一个spark程序
  • Spring Cloud Feign的两种使用姿势
  • uva 10370 Above Average
  • vue:响应原理
  • windows-nginx-https-本地配置
  • Zsh 开发指南(第十四篇 文件读写)
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 盘点那些不知名却常用的 Git 操作
  • 如何选择开源的机器学习框架?
  • 硬币翻转问题,区间操作
  • 自定义函数
  • Python 之网络式编程
  • raise 与 raise ... from 的区别
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • # Java NIO(一)FileChannel
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • (06)金属布线——为半导体注入生命的连接
  • (done) 两个矩阵 “相似” 是什么意思?
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (翻译)terry crowley: 写给程序员
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (一)80c52学习之旅-起始篇
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)EOS中账户、钱包和密钥的关系
  • (转载)虚函数剖析
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .net framework 4.0中如何 输出 form 的name属性。