EdgeTX/OpenTX逻辑开关教程

article/2025/9/22 1:13:23

目录

一、介绍

二、Taranis遥控的逻辑开关屏幕示例

三、Companion软件中的逻辑开关界面

四、开关功能


一、介绍

如果是T-Pro也可先学习本文的逻辑开关原理,这样在进行双击解锁/长按上锁的设置就得心应手了。

⼿动激活开关标记为 SA 到 SH。在本文示例中SF 是两位开关,SH 是两位瞬时开关,其他是三位开关。这些开关中的每一个都向计算机提供信号。计算机定期检查每个开关位置(每秒 30 次)。

示例:
开关SA 可以处于三个位置之一。计算机读取 +100、0 和 ‑100。
每个位置都会告诉计算机一些不同的信息。您可以将开关值用作函数的输入,或者您可以将这些值用作“标志”来告诉开关处于什么位置。计算机根据您在设置时选择的开关位置来决定在你的模型上做什么。也许你将 SA↑ 设置为选择飞行模式 2。当计算机看到你将 SA 定位到 SA↑ 时,它将设置飞行模式 2。


        逻辑开关类似于⼿动开关,不同之处在于它们可以自动激活,以响应 OpenTX 程序检测到的某些条件。可以将计算机 设置为观察某些情况的发生,然后“举起旗帜”表示已经看到该情况。计算机在准备组装下一组命令以发送到模型中的接收器时,会检查逻辑开关“标志”的状态以及⼿动开关状态。

  • a = 观察到的值
  • a<x 告诉“黑盒”函数查找什么
  • LS1 是黑盒的输出,如果找到a<x

        如果(a = Throttle value) and (x=‑95)
        那么当油门移动到输出小于‑95的值时,LS1会发出信号(flag)
        否则,LS1 不会发出信号。

        逻辑开关可用于感测多种情况,产生的信号可命令对模型设置进行大量更改

二、Taranis遥控的逻辑开关屏幕示例

Taranis遥控的逻辑开关屏幕示例
[图2] Taranis遥控的逻辑开关屏幕示例


逻辑交换机屏幕显示 32 个逻辑交换机 (LS) 的状态
方框显示哪个 LS 已被编程 黑色方框显示哪个 LS 已设置为 TRUE,因此处于活动状态。

三、Companion软件中的逻辑开关界面

EdgeTX Companion软件图标
[图3]EdgeTX Companion软件图标
Companion软件中的逻辑开关界面
[图4] Companion软件中的逻辑开关界面


逻辑交换机屏幕显示 32 个逻辑交换机 (LS) 的状态方框显示所有 LS 状态,无论是否已编程
绿色方框显示哪个 LS 已设置为 TRUE,因此处于活动状态。

 

运算方式 [Function]选择逻辑开关 (LS) 功能
数值1 [V1]输入信号源 1
数值2 [V2]输入信号源 2
与开关 [AND Sw]AND 开关的输入信号
持续时间 [Duration]LS 函数为 TRUE 的时间
延迟 [Delay]LS Function 发出信号后为 TRUE 之前的时间


四、开关功能

  • a = x 当输入 V1 等于 V2 的值
  • a ~ x 当输入 V1 几乎等于(+/‑ 0.9) 到 V2 的值
  • a < x 当输入 V1 小于 V2 的值
  • a > x 当输入 V1 大于 V2的值

        这四个函数查看输入值 V1 并将其与您定义的特定值 V2 进行比较。输入 V1 是从下拉菜单列表中选择的。
        即使比较 a ~ x 也可能很困难,因为该值必须与设定值相差大约 +/‑ 0.9,因此近似值仍然非常接近。

  • a = b 当输入 V1 等于输入 V2
  • a ~ b 当输入 V1 几乎等于 (+/‑ 0.9) 输入 V2【该选项貌似已去除】
  • a < b 当输入 V1 小于输入 V2
  • a > b 当输入 V1 大于输入V2

        这些函数将输入 V1 的值与第二个输入 V2 的值进行比较。每个输入都是从下拉菜单列表中选择的。
        当您比较两个模拟信号(例如左滑块和电位器 S1)时,比较 a = b 和 a ~ b 可能非常困难,因为可能很难将每个信号都设置为完全相同的值。
        即使比较 a ~ b 也可能很困难,因为该值必须与设定值相差大约 +/‑ 0.9,所以近似值仍然非常接近。

 示例:

 

运算方式 [Function]a=x
数值1 [V1]⼿动开关 SA
数值2 [V2]值 = ‑100
与开关 [AND Sw] ⼿动开关 SB‑‑
持续时间 [Duration]1.0 秒
延迟 [Delay]1.0 秒

        V1 与 v2 (-100) 进行比较,如果开关 A 读数为 -100,则与门的输入将在延迟 1 秒后持续 1 秒为真,并且如果开关 SB 设置在中间 (SB--) LS 输出将为真。

示例2:


运算方式 [Function]a=x
数值1 [V1]⼿动开关 SA
数值2 [V2]⼿动开关 SB
与开关 [AND Sw]逻辑开关L1
持续时间 [Duration]最短持续时间
延迟 [Delay]没有延迟

示例2原理:

        当油门移动到低于 -95 时,L1 将为真
        当 SA 和 SB 设置相同且 L1 为真时,L2 将为真
        所以如果油门处于活动状态,则 L2 不能为真


<<下面的内容尚未修正译文>>

逻辑交换机教程 1 – p10 练习 1   作为练习,按上述方式设置逻辑开关。激活⼿动开关 SA。 观察 Taranis Display 和 Companion 模拟器上的结果   逻辑交换机教程 1 – p11练习 2 – 5 位旋转开关  作为练习,按上述方式设置逻辑开关。转动旋转开关 S1 观察 Taranis 显示屏和配套模拟器上的结果 在旋转 S1 时查看 5 个单独的标志。你能使用这个功能吗? 注意:! L1 表示 NOT L1 或与 L1 相反。 a<x 表示 a 小于 x a>x 表示 a 大于 x |a|表示无论 V2 是正还是负,V2 都被评估为正   逻辑交换机教程 1 – p12 练习 3 – 来自 3 个⼿动开关的 18 个逻辑开关    逻辑交换机教程 1 – p13练习 3 – 继续  两个三位开关(SA 和 SB)用于选择九种独特的状态。  第三个三位开关 (SC) 用于激活由 SA 和 SB 开关的 AND 形成的逻辑开关。这将激活 18 个逻辑开关 开关 SC 的中间位置 (SC‑‑) 提供中性状态,因此您可以在使用 SC 激活它之前选择所需的逻辑 开关。   与逻辑 AND 的两个输入都必须为 TRUE,以发出 AND逻辑开关输出 TRUE 的信号   或的逻辑  至少有一个输入必须为 TRUE,OR 才能向 OR 逻辑开关输出 TRUE 发出信号   异或逻辑  只有一个输入必须为 TRUE,XOR 才能向 XOR 逻辑开关输出 TRUE 发出信号     逻辑交换机教程 2 – p4等效的 AND 和 OR 函数   本页和下一页是为那些想进一步研究 AND 和 OR 逻辑函数的人准备的。您可以根据输入的输入和所需的结果输出使用适当的 AND 或 OR 函数。 在 Taranis OpenTX 中,您可以选择使用正值(例如 L1)或负值(例如!L1)作为输入,您可以选择正值(例如 L3)或负值(例如!L3)作为输出结果.这使得 AND 和 OR 功能非常强大。  请参阅下表并比较输入和输出以查看您的选项。   逻辑交换机教程 2 – p5等效的 AND 和 OR 函数  您可以使用正值(例如 L1)或负值(例如 !L1)构建逻辑函数。 了解 AND 结果如何等同于 OR 结果,具体取决于您是使用负输入还是正输入以及使用负输出还是正输出。   Edge Function – Trigger with Activating 信号激活    边沿功能    激活信号去激活触发     边缘函数    在指定边界之前触发 如果开关 SH 在 1.0 秒之前被释放,则一旦释放开关 SH 就会触发脉冲。 (虚线 表示时间边界。)  示例显示选择了 0.0 秒且释放时间为 1.0秒的开关 V1。   边缘函数    在指定边界触发 按住开关 SH 后立即触发 L1 脉冲,直到经过选定的 1.0 秒时间。 (虚线表示超时目 标。)SH 可以保持超过超时目标,但 L1 将在超时目标时被触发示例显示开关 V1,选择 1.0 秒作为超时目标,并在达到超时时立即响应。   边沿函数    超过指定边界触发     边缘函数    在两个指定边界之间触发 L1 脉冲在释放开关 SH 时触发 在经过选定的 1.0 秒边界时间之后并且在达到第二个边界时间之前。 (虚线表 示超时边界。)  示例显示开关 V1,选择 1.0 秒作为第一个边界,2.0 秒作为第二个边界,开关释放作为逻辑开关在边界之间某个 时间被释放的时间。如果开关在第 一个边界之前或第二个边界 之后被释放,逻辑开关将不会被触发。   逻辑交换机教程 3 ‑ p7边函数    简单示例 油门保持  ‧当节流阀关闭时(<‑98),L1 为真。 ‧ L2 使用边沿功能,当 SH 保持 超过 0.7 秒时,L2 设置为真。 (但仅当 L1 处于活动状态时)。这意味着激活和停用油门保持必须是经过深思熟虑的动作。颠簸不应该这样做。如果没有设置持续时间,L2 脉冲将只持续一个程序周期。 · L3 使用Sticky 功能创建一个Toggle,它将保持油门保持的选择,直到L2 再次被激活以释放油门保持。 (当还命令释放时,L1 必须处于活动状态。)将混音添加到油门以替换主混音。 ‧ L4 使用边缘功能,如果瞬时开关在指定的时间边界之前被释放,它将激活L4。我用它来触发特殊功能语音命令,告诉我油门保持已启用。   逻辑交换机教程 3 ‑ p8 单通道复合擒纵系统示例  这些逻辑功能实现了单通道复合擒纵仿真。 拉动并按住瞬时开关 SH 将使方向舵单向移动。 连续两次快速拉动将使方向舵朝相反的方向移动。     边函数 ‑ p9复合擒纵机构 仿真示例时序图 瞬时开关 SH 拉一次或两次以启动方向舵运动 第一次拉 SH 有两个作用。  它激活 L7 以增加 GV1 并启动 L8 创建一个脉冲 0.3 秒。长的。 L8 的末尾选择 L12 或 L14 来移动方向舵,具体取决 于 GV1 的值为 1 或 2。  L10 触发 L15 将 GV1 重置为 0。 L9 重置 L12 或 L14 的 Sticky 以将方向舵返回到中心位置。   逻辑交换机教程 4 – p1 d >= x  软件每 30 毫秒检查一次输入 VI,看它是否至少改变了 V2。如果 V2 为正,则它寻找正变化。如果为负,它会寻找负变化。如果看到这样的变化,它会发出 TRUE 逻辑开关输出信号  旋转电位器 S1 设置中 ‑30 的负变化将 L1 设置为真 如果 Duration = 0.0,L1 在程序的一个周期内为真 如果输入 Duration 值(例如 0.2 秒),则 L1 将为 Duration 真   逻辑开关教程 4 – p2 │d│>= x 软件 每 30 毫秒检查一次输入 VI,看它是否至少改变了 V2 的幅度,无论是正的还是负的。如果是这样,它会发出 TRUE 逻辑开关输出信号   旋转电位器 S1 的任一方向变化 30 设置 L1真的 如果 Duration = 0.0,L1 对于程序的一个周期为真 如果输入 Duration 值(例如 0.2 秒),则 L1 对于 Duration 为真   逻辑交换机教程 5 – p1 计时器   V1设置定时器的ON时间 V2设置定时器的OFF时间 L1用作启动和停止定时器输出的门   黏 粘性功能就像一个拨动开关,但可以通过两个不同的命令来控制它它在 V1 TRUE 的前沿设置为 ON, 用 V2 TRUE 的前沿取消 OFF 当 sticky 为 TRUE 时,它会忽略对 V1 的任何更改当 Sticky 为 FALSE 时,它会忽略对 V2 的任何更改 当 Throttle 大于 ‑90 时,L8 将设置 L10 并切换 SA↑ L9 当 Throttle 小于 ‑90时,将取消 L10 并切换 !SA↑   关于粘性使用 AND 的警告  STICKY 函数的状态可以被 AND 门隐藏。 如果您在 AND 门上有一个输入并将该输入设置为 OFF,则输出将不代表 STICKY 的状态。如果您出于某种原因使用 STICKY 锁定条件,这可能很危险。
 


http://chatgpt.dhexx.cn/article/ssJi8b77.shtml

相关文章

OpenTX学习笔记

一 OpenTX 开源的无线电遥控系统 二 文件夹结构 1 FIRMWARE 您可以将模块或无线广播设备的固件放在此文件夹中。此文件夹中的文件不会自动应用。 2 IMAGES 2.2:BMP重命名为图像&#xff08;IMAGES&#xff09;&#xff0c;以保持Taranis和Horus之间的一致性。您可以将模型和其…

ping通说明什么

ping是icmp ping通说明 网络层&#xff0c;链路层没问题

虚拟机可以ping通主机,主机无法ping通虚拟机的解决方法

虚拟机可以ping通主机&#xff0c;主机无法ping通虚拟机的解决方法 关闭虚拟机防火墙 关闭防火墙后就可以ping通了 如何还无法ping通&#xff0c;将虚拟机重新启动后再尝试。 再次要ping 虚拟机的时候又ping不通了&#xff0c;搞了好久终于发现&#xff0c;只要将网络连接…

Ubuntu无法ping通百度

1 问题 ubuntu在使用ping baidu.com命令时出现未知的服务或名称 2 解决 修改/etc/network/interfaces文件 修改完成之后保存退出 重启网卡 /etc/init.d/networking restart

VirtualBox主机与虚拟机互相ping通的方法

一般情况下&#xff0c;按照VirtualBox默认的配置&#xff0c;主机可以ping通虚拟机&#xff0c;但虚拟机不能ping通主机。需要两端都能ping通的话&#xff0c;需要按照以下配置&#xff1a; 1、连接方法选择“仅主机(Host-Only)网络”。 2、在高级部分&#xff0c;控制芯片不…

为什么 A 能 ping 通 B,B 却不能 ping 通 A ?

有开发小哥咨询了一个问题&#xff0c;记录一下处理过程分享给有需要的朋友。 问题如下&#xff1a; A、B 两台开发服务器连接交换机&#xff0c;并且 A、B 两台服务器的 IP 地址设置为同一个网段&#xff0c;却发现 A 能 ping 通 B &#xff0c;B 却不能 ping 通 A 。 如图&am…

网络何时能ping通?什么情况下不能ping通?

1. 在同一网段内 假设电脑A、B均在192.168.0.X的网络内&#xff0c;两台电脑不需要额外的设置&#xff0c;就可以互相ping通。如果ping不通&#xff0c;可能的原因是&#xff1a; 目标主机的防火墙没关闭目标主机有电脑管家/360等防护软件 2. 在不同网段 如上图&#xff0c;…

主机与虚拟机ping通

主机与虚拟机ping通&#xff0c;之前上课按老师的配置一步一步来&#xff0c;都忘带了脑子&#xff0c;这次自己也可以实现配置自由了。 1.第一步&#xff0c;查看主机ip&#xff0c;cmd->ipconfig 2.设置虚拟机&#xff0c;同一网段 子网ip:我设置为192.168.172.0 子网掩码…

能ping通,TCP就一定能连通吗?

平时&#xff0c;我们想要知道&#xff0c;自己的机器到目的机器之间&#xff0c;网络通不通&#xff0c;一般会执行ping命令。 一般对于状况良好的网络来说&#xff0c;你能看到它对应的loss丢包率为0%&#xff0c;也就是所谓的能ping通。如果看到丢包率100%&#xff0c;也就…

关于虚拟机能ping通主机,而主机不能ping通虚拟机的问题

Ping不通虚拟机或者主机这个问题恐怕让很多同学头疼吧&#xff1f;如果你是关于标题的问题&#xff0c;可以参考一下&#xff0c;如果是其他问题请移步其他博客。当然也欢迎大家前来阅读指正&#xff01;第一次写&#xff0c;写的不好的地方大家多包涵&#xff01; 这个问题是我…

不同网段怎么ping通

A 类地址子网掩码是 255.0.0.0 &#xff0c;也可写作 /8 B 类地址子网掩码是 255.255.0.0 &#xff0c;也可写作 /16 C 类地址子网掩码是 255.255.255.0 &#xff0c;也可写作 /24 。 网段地址是主机号全为 0 的地址&#xff0c;表示某个网段&#xff0c;比如&#xff1a;网段地…

主机无法Ping通虚拟机

VMware主机无法Ping通虚拟机 原因分析 虚拟机未设置成nat网络模式&#xff1b;虚拟机设置成桥接模式&#xff0c;但是未和主机配置统一网段ip&#xff1b;或是主机网卡故障。而具体的虚拟机ping不通主机原因&#xff0c;在不同模式下可能的情况&#xff1a; 1、桥接模式 可能…

两台虚拟机如何ping通

&#xff08;一&#xff09;关闭防火墙&#xff1a; sudo ufw disable &#xff08;二&#xff09;点击菜单栏编辑→虚拟网络编辑器 点击右下角更改设置→选择桥接模式→最后点击确定 &#xff08;三&#xff09;设置两台虚拟机的IP都是自动获取&#xff08;均进行如下操作&a…

linux可以ping通,Linux可以Ping通但不能traceroute

今天闲来无事&#xff0c;想弄清楚学校至百度服务器的网络问题&#xff0c;结果不试不知道&#xff0c;一试吓一跳。完全出乎我的意料。我们学校的网关是172.21.6.254,172.21.4.254和172.21.7.254。发现可以ping通学校网关&#xff0c;却不能traceroute。如下图&#xff1a; 这…

IP编址和ping通原理

OSI开放系统互联&#xff08;ISO&#xff09; 七层&#xff1a; 应用层&#xff08;application&#xff09;表示层&#xff08;presentation&#xff09;会话层&#xff08;session&#xff09;传输层&#xff08;transport&#xff09; 单位&#xff1a;分段 s…

什么是ping通

ping这个命令是用来检测你的电脑和你所输入的IP地址127.0.01是否有数据通讯,以判断网络通不通的问题,执行这个命令也很简单,在开始——运行,输入ping 127.0.01,上面会出现一些数据,如果你看到了out of date的字样证明是不通的。 如果其它电脑互通, 初步怀疑是子网设置错误…

网络/Network - 网络层 - 局域网 - 两台主机互ping - 学习/实践

1.应用场景 主要用于同一局域网下, 两台主机相互通信, 相互访问. 2.学习/操作 环境 两台主机 Windows系统 1.介绍 同一局域网[同一网段, 即处于同一网关下, 基本认为子网掩码相同]下, 两台或者多台主机之间相互通信, 用来模拟客户端与服务器之间的沟通交互. 通过cmd下, ping…

wpf 按钮添加图标

1.打开iconfont添加自己想要的图标到购物车 2.下载代码到本地 3.wpf项目里新建文件夹Fonts,并把iconfont.ttf拷贝进来 4.这一步很关键&#xff0c;将文件生成为资源&#xff0c;要不然在xaml里面看的是正常的&#xff0c;但是运行的时候会变成口 5.修改App.xaml代码 <Appli…

WPF入门之布局

一、类型 wpf的布局有五种大类 DockPanel 停靠面板StackPanel 栈面板WrapPanel 环绕面板Grid 网格面板Canvas 精准定位 二、区别 1、DockPanel 面板&#xff0c;里面的元素用Dock属性来设置停靠在哪个方向,分别有:Right(右停靠),Left(左停靠)&#xff0c;Buttom&#xf…

WPF双向绑定

一&#xff0e;WPF双向绑定 1.1下载Mvvm配置 点击工具 NuGet ,选择中间的管理解决方案包&#xff0c;查询Mvvm选择MvvmLight 和MvvmLight libraries only进行安装。不能马上关闭网络&#xff0c;需要网络加载引用。 继承MVVM :ViewModelBase 上下文DataContext 1.2 数据库…