问题标签 [human-interface]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 我们可以将应用外的 iOS 用户重定向到第三方链接吗?
我正在尝试开发一个包含各种第三方网站的预订 URL 的应用程序。需要重定向用户才能访问详细信息并在需要时预订机票。
考虑到 Apple 不允许重定向任何类型的付款,我的应用程序会被拒绝吗?即使我没有通过要访问的 URL 获得报酬?
c# - 您如何解析来自人机接口设备/HID 的信息?
我什至可能对与 HID 交互的了解还不够,无法提出一个好问题,但这是我迄今为止最好的镜头。我正在使用 C#,目前在 Windows 上。
我一直在研究如何与 PlayStation 4 或 PlayStation 5 控制器等游戏控制器进行交互。我希望能够确定何时按下按钮、按下触发器的距离以及用户可以执行的任何其他输入。我想知道如何做的另一部分是向控制器提供输入。这可能类似于告诉控制器发出隆隆声,或者它可以告诉 PlayStation 5 控制器调整其触发器的张力,这是该控制器的一个新功能。
我已经走得够远了,我认为我可以找到设备,连接到它,然后开始接收来自控制器的数据报告。我也看到了将数据写入控制器的方法,但我还没有尝试过。
我遇到的主要障碍是我不知道如何解析我返回的数据。我得到了 63 个字节的数据,但不知道它应该是什么意思。同样,我不知道向控制器发送数据时使用什么格式。
我知道我可以监视这 63 个字节,以查看按下控制器上的按钮时发生的变化,但我想知道是否有一种好方法可以让我无需反复试验就可以获取这些信息。我也不知道我可以做些什么来弄清楚如何自己向控制器提供数据。
有没有办法从设备本身获取这些信息,或者这些信息是否需要由控制器制造商提供?
python - 创建 Bacnet 客户端变量自动化
对不起我的英语不好。
因此,我使用带有 MERVIS 软件的自动化程序,并使用 Bacnet 服务器将变量保存在我的 IHM(带有 Easybuilder Pro 的 weintek 平板电脑)中。
所以我所做的一切都很好并且可以工作,但我对 EasyBuilder pro 不满意,我想制作自己的 HMI。我决定用 C++ 中的 QT 制作我的应用程序。
但我一开始是医生,所以一点一点地学习(我有 python、c++、structur 文本的基础)。我对如何构建 bacnet 客户端一无所知,你知道我在哪里可以找到一些与我的 PLC 通信的简单示例,因为我什么也没找到,我需要学习并将其应用于我的项目。
所以我有我的PLC,通过以太网链接到我的PC,我在那里制作我的hmi。将来我想把这个应用程序放在 PANEL PC 触觉工作的窗口中,并用 MERVIS 软件链接到我的 PLC。
algorithm - 我无法用 arduino 创建正确的欧姆龙 hmi crc 代码
您好,我正在尝试通过 modbus rtu 与 arduino 通信 omron hmi。我实际上只是在用 arduino 收听数据,所以我可以分析数据传输。但是当我尝试创建它的 crc 时,我无法获得正确的 crc 数据。下面是算法和我写的代码。如果有人知道问题,请帮助我。
Blockquote CRC-16 计算示例 一条消息在称为 CRC 寄存器的 16 位处理寄存器中一次处理 1 个字节。
1 在 CRC 寄存器中设置 FFFF hex 的默认值。
2 对 CRC 寄存器的内容和报文的第一个字节进行异或运算,结果返回到 CRC 寄存器。
3 CRC 寄存器的内容右移 1 位,并将 0 放在 MSB 中。
4 如果从 LSB 移出的位为 0,则重复步骤 3(即,寄存器的内容再移 1 位)。如果从 LSB 移出的位为 1,则将 CRC 寄存器的内容与 A001 hex 的内容进行异或,并将结果返回到 CRC 寄存器。
5 重复第 3 步和第 4 步,直到寄存器的内容右移 8 位。
6 如果尚未到达报文末尾,则将报文的下一个字节与 CRC 寄存器进行异或,结果返回到 CRC 寄存器,并从步骤 3 开始重复该过程。
7 结果(CRC 寄存器中的值)放在消息的低字节中。附加结果示例 如果计算出的 CRC 值为 1234 hex,则按如下方式将其附加到命令帧中。