- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我喜欢使用 python evdev 向设备发送隆隆声效果 .这应该通过 upload_effect()
函数来实现,该函数需要一个缓冲区对象作为输入。
这就是 capabilities()
揭示的内容:
('EV_FF', 21L): [
(['FF_EFFECT_MIN', 'FF_RUMBLE'], 80L),
('FF_PERIODIC', 81L),
(['FF_SQUARE', 'FF_WAVEFORM_MIN'], 88L),
('FF_TRIANGLE', 89L),
('FF_SINE', 90L),
('FF_GAIN', 96L),
],
我如何创建该缓冲区?
最佳答案
Python-evdev 1.1.0 支持力反馈效果上传。这是文档中的示例:
from evdev import ecodes, InputDevice, ff
# Find first EV_FF capable event device (that we have permissions
# to use).
for name in evdev.list_devices():
dev = InputDevice(name)
if ecodes.EV_FF in dev.capabilities():
break
rumble = ff.Rumble(strong_magnitude=0x0000, weak_magnitude=0xffff)
effect_type = ff.EffectType(ff_rumble_effect=rumble)
duration_ms = 1000
effect = ff.Effect(
ecodes.FF_RUMBLE, -1, 0,
ff.Trigger(0, 0),
ff.Replay(duration_ms, 0),
effect_type
)
repeat_count = 1
effect_id = dev.upload_effect(effect)
dev.write(ecodes.EV_FF, effect_id, repeat_count)
dev.erase_effect(effect_id)
关于python - 如何使用 python evdev 向设备发送隆隆声效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33201711/
我正在使用很棒的“evdev”库来监听 USB 条形码阅读器输入,我需要检测设备是否突然拔掉/没有响应,否则读取循环的 python 脚本会在单线程并慢慢开始吃掉所有可用内存,这会导致整个系统在一段时
我在一台带有 2 个连接键盘(内置和 USB)的笔记本电脑上。我正在通过 libudev 获得这些连接的键盘并使用 epoll通过 evdev 轮询他们的输入界面: // Compile with $
我有一个模块可以捕获条形码扫描仪的所有读取数据。我的问题是我无法正确关闭它。发送 KeyboardInterrupt 或 SystemExit 信号后,仅当我扫描条形码时才会停止。 我尝试将此方法添加
在之前的question ,我询问了如何解释/dev/input/mice 中的事件字节。现在意识到/dev/input/mice 没有提供我需要的信息,因为我正在使用带有 stmpe-ts 驱动程序
确定新设备何时作为 /dev/input/eventX 可用的首选方法是什么? 我是否必须定期检查 /dev/input 目录,将我打开的文件与 /dev/input/eventX 设备列表进行比较,
我想从包含如下数据的文本文件中读取按钮映射: DPAD_LEFT = 105 DPAD_RIGHT = 106 DPAD_UP = 103 DPAD_DOWN = 108 右边的部分实际上是 evde
我喜欢使用 python evdev 向设备发送隆隆声效果 .这应该通过 upload_effect() 函数来实现,该函数需要一个缓冲区对象作为输入。 这就是 capabilities() 揭示的内
我开始深入研究 linux 上的 evdev api,目的是玩弄 uinput 仿真。我注意到在操纵杆和触摸板之间,有不同的按钮/键事件代码来区分操纵杆按钮按下和鼠标点击。但是两个设备都有 ABS_X
我编写了一个 python 脚本,用于轮询 evdev 以获取 HID 条形码扫描仪(模拟键盘):该脚本在 Linux 平台 (Ubuntu) 上运行良好。是否有 evdev 的 OS X Pytho
所以,我正在尝试修改 evdev.c,它是 Linux 上鼠标等输入设备的事件处理程序驱动程序。 我遇到的问题是,当我尝试编译模块时,出现大量错误,提示无法找到 evdev 的成员。 /home/mo
你好, 我是一名学生,我想请您抽出一分钟时间。我正在研究通过 USB 端口连接到名为 Arduino Yun 的开发板的条形码阅读器。该板使用名为 Atheros AR9331 的微处理器运行从 Op
我想安装一个补丁让我的触摸屏正常工作,但似乎找不到这个文件。 运行 ubuntu 上网本 10.10 版,没有自定义内核。 最佳答案 有 linux/drivers/input/evdev.c (ap
所以每当我尝试运行 http://codeflow.org/entries/2010/dec/09/minecraft-like-rendering-experiments-in-opengl-4/我
我找到了一种在 Python 中使用游戏 handle 的方法,使用模块 Evdev(请参阅末尾的链接)。在本教程中,作者仅使用一个游戏 handle ,但他也指出,应该可以使用基于以下代码的多个游戏
我有 Datalogic Gryphon GFS4400 二维条码扫描器。我已经放入 Raspberry pi,它可以用作 USB HID 设备。我可以读取条形码并且输出为默认 TTY。 我想创建一个
我是 evdev 的新手,目前正在尝试使用 xbox Controller 来控制小型机器人。我对每个按钮都很成功,但我似乎无法弄清楚如何从操纵杆获得有效读数。 此代码仅适用于按钮响应。 编辑:每当按
主要问题解决后try to read from multiple HID inputs我在这里为以下(和不同的)问题打开一个新问题: 我安装了 minibian在树莓派上。整个系统运行在'de_DE'
我是 python 的新手,但有 HID 设备和 evdev 方面的经验。我有一个 2D 条形码扫描仪,它作为 HID 设备接口(interface)。目标是从二维码中获取字符串。我能够在 Linux
简而言之,我正在尝试向我的程序添加一个键绑定(bind),它将编辑剪贴板,然后将更改粘贴到您激活的任何窗口。在 Windows 上,我想我可以通过消息传递来实现,但 X 不使用那样的消息传递,所以为了
我一直在尝试在 python 中使用条形码扫描仪和 evdev 来获取字符串输出。这是我的脚本... from evdev import * dev = InputDevice('/dev/input
我是一名优秀的程序员,十分优秀!