(1)(1.5) FrSky telemetry

2023-12-11 10:13
文章标签 1.5 telemetry frsky

本文主要是介绍(1)(1.5) FrSky telemetry,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

前言

1 设置

2 Turnigy 9XR Pro


前言

FrSky 遥测技术允许你显示 ArduPilot 的信息,如飞行模式、电池电量和错误信息,以及来自 OpenTx 兼容遥控发射机上其他 FrSky 传感器的信息,甚至包括较旧的 X9R 发射机(尽管功能较为有限)。


它尤其有用:

  • 用于在没有地面控制站的情况下飞行(无需 MAVLink 遥测无线电);
  • 作为地面站出现故障(如 MAVLink 无线电链路失效)时的备份;
  • 当地面控制站由另一人操作时;
  • 或飞行员快速了解情况。

此外,一些遥控发射机(如 Taranis 系列、HorusT16)可通过高度可配置的 OpenTX 固件,根据遥测信息配置为播放声音、振动或执行自动遥控操作。

使用运行 FlightDeckYaapu 遥测脚本(Yaapu Telemetry Script)的 OpenTX 发射机进行常见 FrSky 遥测设置。

Note

ArduPilot 增加 FrSky 遥测协议之前,需要使用外部转换器将自动驾驶仪的普通 MAVLink 遥测数据转换为与 FrSky Sport 兼容的遥测数据(请参阅 MavLinkFrSky 转换器)(MavLink to FrSky Converters),但现在不再需要这样做了。不过,MAV2PT 转换器(MAV2PT converter)特别适用于转换许多远程遥控系统的 MAVLink 遥测输出,以便在 OpenTX 发射器上显示,或通过蓝牙或 WiFi 转发到运行地面控制站的智能手机或 PC

1 设置

要使用 FrSky 遥测技术,需要采取以下步骤:

  • 自动驾驶仪遥测端口连接到带有 SPortFport 接口的 FrSky 接收机。这可能需要一个双向逆变器,具体取决于所使用的自动驾驶仪。请参阅连接 FrSky Sport 和 FPort(Connecting to FrSky Sport and FPort);
  • 配置自动驾驶仪
  • 安装 LUA 脚本以显示全部遥测数据。(虽然可以使用 OpenTX 内置的遥测屏幕显示遥测值的子集,但非常有限)。

连接示意图

参见

  1. Connecting to SPort and FPort

以获取连接图。

配置

有两种协议可供选择:RepurposedPassThrough。由于可以传输和显示更多的遥测信息,Repurposed 协议已被 PassThrough 协议取代。

首先将所用遥测端口的 SERIALxPROTOCOL 设置为"10"。

Note

SERIAL 端口号不一定与 UARTTELEM 端口标签直接对应。请参阅自动驾驶仪(autopilot)的硬件文档。

如果你拥有 F7H7 自动驾驶仪,因此不需要使用外部逆变器,则必须打开 SERIAL 端口的逆变器,并将其设置为半双工。

Note

UART 的任何配置更改都需要重新启动才能生效。

一般来说,使用外部双向变频器的 F4 自动驾驶仪可以使用任何具有以下配置的 UART

  • SERIALx_PROTOCOL = 10
  • SERIALx_OPTIONS = 160(启用 TXRX 引脚上的上拉/下拉功能,以满足外部反相器电路的需要)。

基于 F4自动驾驶仪使用接收器的"反相 SPort"输出,可以通过配置将其连接到任何 UARTTX 引脚:

  • SERIALx_PROTOCOL = 10
  • SERIALx_OPTIONS = 4 (Half Duplex)。

Note

基于 F4自动驾驶仪无法使用带有"反相 SPort"输出的 RX 引脚,因为只有基于 F7/H7自动驾驶仪才具有 SWAP 功能。

基于 F7/H7自动驾驶仪可以直接连接到任何 UARTTX 引脚,并使用这种配置:

  • SERIALx_PROTOCOL = 10
  • SERIALx_OPTIONS = 7 (invert TX/RX,Half Duplex)。

OR 连接到 RX 引脚:

  • SERIALx_PROTOCOL = 10
  • SERIALx_OPTIONS = 15 (反相 TX/RX、半双工、交换 TX/RX 引脚)。

Note

某些 F7/H7 自动驾驶仪UART 上有电平/移位器,会导致半双工操作延迟,如 CubeOrange。如果上述配置无法解决这个问题,可以尝试设置 RC_OPTIONS = 8,这样就可以在协议中添加填充以适应这种情况。不过,在不需要的情况下使用该选项会破坏操作。

FRSKY_OPTIONS0 位设置为"1",以启用向显示脚本交替发送空速和地速数据。用于 OpenTXYaapu FrSky 遥测脚本(Yaapu FrSky Telemetry Script for OpenTX)可以使用此功能,但可能会导致其他显示应用程序/脚本交替读取速度值。

显示脚本

有几种方案可供选择:

  1. FlightDeck
  2. Yaapu FrSky Telemetry Script for OpenTX

2 Turnigy 9XR Pro

本节介绍如何在 Turnigy 9XR Pro 发射机上启用 FrSky 遥测功能。

要求

你需要一个支持 FrSky 遥测技术的发射机模块,如 FrSky XJTDJT 也支持遥测,但你需要使用外部调试线将遥测数据从模块连接到发射机。

本节中的说明专门针对 XJT 模块。

你需要运行最新版本(211 或更高版本)的 ErSky9x 固件。你可以从文档(the documentation)中找到更多关于固件升级和 ErSky9x 的信息。

配置ArduPilot

确保将相应的 SERIAL#_PROTOCOL 参数设置为 10("直通 FrSky 遥测"),以选择 ArduPilot SPORT 协议。例如,如果将 SmartPort 调试线插入 Pixhawk 的串行 4/5 端口,则将 SERIAL4_PROTOCOL 设置为 10

更改后重新启动控制器。

ErSky9x 也能与协议 4("重新利用的 FrSky 遥测")配合使用,但无法访问特定于 ArduPilot 的信息,如当前飞行模式名称或解锁状态。

配置9XR Pro

1. 确认运行的是 211 或更高版本。导航至Radio Setup菜单,然后选择Version。查看 SVN 字段。

218 版及以后的版本大大改进了遥测支持。

2. 导航至 Model Setup 菜单,然后选择 Protocol。确保 Proto 设置为 XJTType 设置为 D16

3. 导航至 Model Setup 菜单,然后选择 Telemetry,再从弹出菜单中选择 Telemetry。确保 UsrProto 设置为 ArduP(用于 ArduPlane)或 ArduC(用于 ArduCopter),Telemetry Com Port(之前为 FrSky Com Port)为 1Com Port Invert(之前为 Invert Com 1)为关闭(未选中)。

如果你使用的不是 ArduPlane ArduCopter,可以将 UsrProto 设置为 FrSky。你将获得一个更基本的遥测显示,其中缺少图形航向指示器、当前飞行模式名称等内容。

此时,你的 9XR Pro 应该可以接收到扩展遥测数据。如果你导航到遥测主屏幕(使用向上/向下箭头在屏幕之间切换),你应该可以看到标准的 FrSky 遥测值(如 RSSI、接收机电压等)以及扩展遥测值,如飞行模式、当前测量值、GPS 信息等。

使用左/右箭头在可用的遥测视图之间切换:

配置自定义遥测屏幕

ErSky9x 允许你自定义两个遥测显示屏幕,并选择相关信息。要配置自定义屏幕,请导航至 Model Setup,然后选择 Telemetry,再选择 Custom

FrSky 遥测技术相关的其他页面:

  1. MavLink to FrSky Telemetry Converters
  2. FrSky Protocol Information

这篇关于(1)(1.5) FrSky telemetry的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/480328

相关文章

Java语言的Netty框架+云快充协议1.5+充电桩系统+新能源汽车充电桩系统源码

介绍 云快充协议+云快充1.5协议+云快充1.6+云快充协议开源代码+云快充底层协议+云快充桩直连+桩直连协议+充电桩协议+云快充源码 软件架构 1、提供云快充底层桩直连协议,版本为云快充1.5,对于没有对接过充电桩系统的开发者尤为合适; 2、包含:启动充电、结束充电、充电中实时数据获取、报文解析、Netty通讯框架、包解析工具、调试器模拟器软件等; 源码合作 提供完整云快充协议源代码

应届生入职练手习题-蒙特卡洛算法(1.5H)

应届生入职练手习题 [编辑] 模拟射击,根据命中概率来求PI 要求:假设有一个半径为1000的圆形靶子(具体单位没有意义,不用写),我们随意对其进行射击,那么,统计所有落在圆形外接正方形中的弹着点,可以很容易得知:命中这个圆形靶子的概率是圆形的面积与外接方形面积的比 目的:检验编程风格和实现效率 要解这个题目就得有对蒙特卡洛算法的了解,原理如下 在数值积分法中,利用求单位圆的1/4的面积

USACO Section 1.5 Checker Challenge

题意: N皇后问题  输出  字典序最小的3种解法 和 解的数量 思路: dfs去放皇后判断和前面的皇后是否冲突 题目时间卡的超级很近!!  简单的搜索一定跪  能剪的地方要拼命剪枝!! 列举我的剪枝: 1.直接按字典序搜索  最先搜到的3个解保证字典序最小  直接输出 2.通过上几行皇后的放法  求出现在这行有几个位置能放皇后  之后进行搜索(这是关键!!  千万不要先搜位置

USACO Section 1.5 Prime Palindromes

题意: 输入a和b  求 a和b之间所有既是素数同时又有回文性质的数  从小到大输出 思路: 如果枚举a到b之间所有的数再判断素数和回文那么复杂度会比O(n)还大  本题O(n)都会跪 因此思路转到能否 先得到所有素数再判断回文 或者 先得到所有回文的数在判断素数 本题我的做法是后者  说下原因 本题b最大为10^8  因此构造回文的数字可以枚举1~10000中的数字再对数字翻折

Source-code-of-charging-云快充协议1.5+互联互通协议+新能源汽车充电桩系统

介绍 云快充协议+云快充1.5协议+云快充协议开源代码+云快充底层协议+云快充桩直连+桩直连协议+充电桩系统桩直连协议 软件架构 1、提供云快充底层桩直连协议,版本为云快充1.5,对于没有对接过充电桩系统的开发者尤为合适; 2、包含:启动充电、结束充电、充电中实时数据获取、报文解析、Netty通讯框架、包解析工具、调试器模拟器软件等; 源码合作 提供完整源代码,自己可以对接充电桩进行测

1.5编程基础之循环控制45:金币

国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币(N为任意正整数)。 你需要编写一个程序,确定从第一天开始的给定天数

JDK 1.5 新特性之枚举,举例说明

对于比较稳定的值集合,Java 提供了枚举来定义,简单举例如下: package com.jalor;public class HomeWork {enum Weeks {MON() {@Overridepublic String toString() {return "星期一";}@Overridepublic String getName() {return "星期一";}},TUE {@O

java中,HashMap为什么每次扩容的倍数是2,而不是1.5或者2.5?

本文为转载文章,部分位置加入了个人对原文的理解 原文:https://www.zhihu.com/question/422840340/answer/1494603694 来源:知乎   一、前言二、HashCode为什么使用31作为乘数 1. 固定乘积31在这用到了2. 来自stackoverflow的回答3. Hash值碰撞概率统计4. Hash值散列分布   三、HashMap 数据

1.5.1、输入输出技术

在UNIX操作系统中,把输入/输出设备看作是()。 A 普通文件 B 目录文件 C 索引文件 D特殊文件 正确答案是D 解析 本题考查的是UNIX操作系统中设备管理的基本概念。 在UNIX操作系统中,把输入/输出设备看作是特殊文件。在UNIX系统中包括两类设备:块设备和字符设备。设备特殊文件有一个索引节点,在文件系统目录中占据一个节点, 但其索引节点上的文件类型与其他文件不同, 是“块”或者是

SQL语句大全,所有的SQL都在这里(1.5万字长文)

SQL语句大全,所有的SQL都在这里 本文转摘自微信公众号Python数据科学,仅供学习备份用 https://mp.weixin.qq.com/s/6j-bxhxoU7SKl4LqSDRvyQ 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server —