(3)(3.6) 用于OpenTX的Yaapu遥测脚本

2024-02-23 16:36

本文主要是介绍(3)(3.6) 用于OpenTX的Yaapu遥测脚本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

前言

1 安装和操作

2 参数说明


前言

这是一个开源 LUA 脚本,用于在使用 OpenTX 2.2.3Horus X10X12Jumper T16T18Radiomaster TX16STaranis X9DX9EQX7Jumper T12 无线电设备上显示 FrSky 的直通遥测数据(FrSky passthrough telemetry)。


该脚本可与 FRSkyCRSF 或使用 Passthru 选项的 CRSF 配合使用(使用 CRSF 时,RC_OPTIONS8 位已加载)。

还支持双飞行电池。

FrSky 通过遥测技术(FrSky passthrough telemetry)也显示了硬件详情。

HorusJumper T16/T18Radiomaster TX16S 上的显示屏。

Taranis 上的显示屏。

QX7 上的显示屏和跳线 T12

详情请点击此处(here)。

最新脚本发布在这里(here)。

该脚本还兼容 Eric Stockenstrom 优秀的 MavlinkToPassthru 转换器固件(MavlinkToPassthru converter firmware),允许使用其他遥测传输方法(如 DragonlinkRC 遥控系统中的数据调制解调器)将 MAVLink 数据输入这些发射器,以便通过此 LUA 脚本显示。

需要 OpenTX 2.2.x(建议使用 2.2.3)和支持直通 FrSky 遥测协议(Passthrough FrSky Telemetry Protocol)的最新版 ArduPilot

1 安装和操作

这里(here)的维基页面提供了完整的说明,但一般步骤如下:

将该 github 网站代码部分提供的 SD 卡目录内容复制到 TX SD 卡中:Horus SD 用于 HorusT16T16sTXTaranis SD 用于所有其他 TX

TX(或 HorusTX 的遥测部件)的遥测显示设置页面上,选择适当的脚本作为显示页面的源代码。对于 Taranis 类,yaapu7 脚本用于较小的 QX7 尺寸显示器,而 yaapu9 则用于 Taranix 9x 尺寸显示器。

设置 ArduPilot 端(请参阅 FrSky 遥测技术FrSky Telemetry)。

TX 遥测页面,"发现传感器"。

脚本将在启动时运行。在 Horus 上会显示小部件,而在其他系统上,则需要翻到遥测显示页面才能看到数据。

脚本有一个配置屏幕,可以自定义警告、单位等。

2 参数说明

1. RC_OPTIONS: RC options

注意:该参数适用于高级用户。

遥控输入选项。

Bitmask

Bit

Meaning

0

Ignore RC Receiver

1

Ignore MAVLink Overrides

2

Ignore Receiver Failsafe bit but allow other RC failsafes if setup

3

FPort Pad

4

Log RC input bytes

5

Arming check throttle for 0 input

6

Skip the arming check for neutral Roll/Pitch/Yaw sticks

7

Allow Switch reverse

8

Use passthrough for CRSF telemetry

9

Suppress CRSF mode/rate message for ELRS systems

10

Enable multiple receiver support

11

Use Link Quality for RSSI with CRSF

12

Annotate CRSF flight mode with * on disarm

13

Use 420kbaud for ELRS protocol

这篇关于(3)(3.6) 用于OpenTX的Yaapu遥测脚本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Linux服务器Java启动脚本

Linux服务器Java启动脚本 1、初版2、优化版本3、常用脚本仓库 本文章介绍了如何在Linux服务器上执行Java并启动jar包, 通常我们会使用nohup直接启动,但是还是需要手动停止然后再次启动, 那如何更优雅的在服务器上启动jar包呢,让我们一起探讨一下吧。 1、初版 第一个版本是常用的做法,直接使用nohup后台启动jar包, 并将日志输出到当前文件夹n

centos6一键安装vsftpd脚本

centos6一键安装vsftpd脚本 手动安装vsftpd参考教程:Centos下安装Vsftpd的图文教程 vsftpd脚本功能: 1.安装 (命令执行:sh xxx.sh)2.添加ftp用户 (命令执行:sh xxx.sh add)3.卸载vsftpd (命令执行:sh xxx.sh uninstall) 测试环境:centos6 x64 centos6 x86(测试centos7以

Android逆向(反调,脱壳,过ssl证书脚本)

文章目录 总结 基础Android基础工具 定位关键代码页面activity定位数据包参数定位堆栈追踪 编写反调脱壳好用的脚本过ssl证书校验抓包反调的脚本打印堆栈bilibili反调的脚本 总结 暑假做了两个月的Android逆向,记录一下自己学到的东西。对于app渗透有了一些思路。 这两个月主要做的是代码分析,对于分析完后的持久化等没有学习。主要是如何反编译源码,如何找到

Lua 脚本在 Redis 中执行时的原子性以及与redis的事务的区别

在 Redis 中,Lua 脚本具有原子性是因为 Redis 保证在执行脚本时,脚本中的所有操作都会被当作一个不可分割的整体。具体来说,Redis 使用单线程的执行模型来处理命令,因此当 Lua 脚本在 Redis 中执行时,不会有其他命令打断脚本的执行过程。脚本中的所有操作都将连续执行,直到脚本执行完成后,Redis 才会继续处理其他客户端的请求。 Lua 脚本在 Redis 中原子性的原因

CentOs7上Mysql快速迁移脚本

因公司业务需要,对原来在/usr/local/mysql/data目录下的数据迁移到/data/local/mysql/mysqlData。 原因是系统盘太小,只有20G,几下就快满了。 参考过几篇文章,基于大神们的思路,我封装成了.sh脚本。 步骤如下: 1) 先修改好/etc/my.cnf,        ##[mysqld]       ##datadir=/data/loc

PHP抓取网站图片脚本

方法一: <?phpheader("Content-type:image/jpeg"); class download_image{function read_url($str) { $file=fopen($str,"r");$result = ''; while(!feof($file)) { $result.=fgets($file,9999); } fclose($file); re

Python脚本:对文件进行批量重命名

字符替换:批量对文件名中指定字符进行替换添加前缀:批量向原文件名添加前缀添加后缀:批量向原文件名添加后缀 import osdef Rename_CharReplace():#对文件名中某字符进行替换(已完结)re_dir = os.getcwd()re_list = os.listdir(re_dir)original_char = input('请输入你要替换的字符:')replace_ch

Python脚本:TXT文档行数统计

count = 0 #计数变量file_dirs = input('请输入您要统计的文件根路径:')filename = open(file_dirs,'r') #以只读方式打开文件file_contents = filename.read() #读取文档内容到file_contentsfor file_content in file_contents:

Python脚本:批量解压RAR文件

所需模块: os.getcwd() #获取脚本文件路径os.system() #执行系统命令 import os#source_dir = input("Please input in source_dir:")#unzip_dir = input("Please input in unzip_dir:") source_dir = os.

站长常用Shell脚本整理分享(全)

站长常用Shell脚本整理分享 站长常用Shell脚本整理分享1-10 站长常用Shell脚本整理分享11-20 站长常用Shell脚本整理分享21-30 站长常用Shell脚本整理分享31-40 站长常用Shell脚本整理分享41-50 站长常用Shell脚本整理分享51-59 长期更新