- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个 Thorlabs 直流电机 Controller ,可以使用以下 dmesg 日志检测到:
usb 5-2: new full-speed USB device number 6 using uhci_hcd
usb 5-2: New USB device found, idVendor=0403, idProduct=faf0
usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 5-2: Product: APT DC Motor Controller
usb 5-2: Manufacturer: Thorlabs
usb 5-2: SerialNumber: 83858610
ftdi_sio 5-2:1.0: FTDI USB Serial Device converter detected
usb 5-2: Detected FT232RL
usb 5-2: Number of endpoints 2
usb 5-2: Endpoint 1 MaxPacketSize 64
usb 5-2: Endpoint 2 MaxPacketSize 64
usb 5-2: Setting MaxPacketSize 64
usb 5-2: FTDI USB Serial Device converter now attached to ttyUSB0
在lsusb下也可以找到:
Bus 005 Device 007: ID 0403:faf0 Future Technology Devices International, Ltd
根据以上信息,我设置了/etc/udev/rules.d/99-libftdi.rules
:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="faf0", GROUP="dialout", MODE="0660"
(我也试过users
组和0666
模式。)
然后我运行命令
$ udevadm test -a -p $(udevadm info -q path -n /dev/ttyUSB0)
哪个产量
GROUP 20 /etc/udev/rules.d/99-libftdi.rules:1
MODE 0660 /etc/udev/rules.d/99-libftdi.rules:1
handling device node '/dev/ttyUSB0', devnum=c188:0, mode=0660, uid=0, gid=20
preserve permissions /dev/ttyUSB0, 020660, uid=0, gid=20
preserve already existing symlink '/dev/char/188:0' to '../ttyUSB0'
found 'c188:0' claiming '/run/udev/links/\x2fserial\x2fby-id\x2fusb-Thorlabs_APT_DC_Motor_Controller_83858610-if00-port0'
creating link '/dev/serial/by-id/usb-Thorlabs_APT_DC_Motor_Controller_83858610-if00-port0' to '/dev/ttyUSB0'
preserve already existing symlink '/dev/serial/by-id/usb-Thorlabs_APT_DC_Motor_Controller_83858610-if00-port0' to '../../ttyUSB0'
found 'c188:0' claiming '/run/udev/links/\x2fserial\x2fby-path\x2fpci-0000:00:1d.0-usb-0:2:1.0-port0'
creating link '/dev/serial/by-path/pci-0000:00:1d.0-usb-0:2:1.0-port0' to '/dev/ttyUSB0'
preserve already existing symlink '/dev/serial/by-path/pci-0000:00:1d.0-usb-0:2:1.0-port0' to '../../ttyUSB0'
现在是软件方面。 Libftdi v1.0 通过以下指令安装在 Linux Mint 17 下:
Pylibftdi library not working (serial mode, UM232H)
并且 pylibftdi 是通过 pip 安装的:
$ sudo -H env PATH=$PATH pip install pylibftdi
它可以回显正确版本的 libftdi:
$ python -m pylibftdi.examples.info
pylibftdi version : 0.15.0
libftdi version : libftdi_version(major=1, minor=0, micro=0, version_str='1.0', snapshot_str='v1.0')
libftdi library name : libftdi1.so.2
libusb version : libusb_version(major=1, minor=0, micro=17, nano=10830, rc='', describe='http://libusbx.org')
libusb library name : libusb-1.0.so.0
Python version : 2.7.10
OS platform : Linux-3.13.0-37-generic-x86_64-with-debian-jessie-sid
但是,即使使用 sudo
,它也不会列出任何已连接的 FTDI 设备:
$ sudo python -m pylibftdi.examples.list_devices
$ (nothing printed)
有没有办法单独测试 libftdi 和 pylibftdi?或者,我们是否已经有足够的信息来完成这项工作?提前致谢。
最佳答案
未检测到设备,因为它有一个奇怪的 idProduct
。官方问答给出了一个可行的解决方案提示: http://pylibftdi.readthedocs.org/en/latest/how_to.html
打开 .../pylibftdi/examples/list_devices.py
并在第 24 行之后添加以下行:
from pylibftdi import USB_PID_LIST
USB_PID_LIST.append(0xfaf0)
并尝试再次触发命令:
$ python -m pylibftdi.examples.list_devices
Thorlabs:APT DC Motor Controller:83858610
关于python - 无法将 FT232RL 设备与 Pylibftdi 连接(Thorlabs APT 直流电机 Controller ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31143376/
我正在使用mmap创建共享内存段,并且想知道是否可以在不触发任何内存使用的情况下预先创建要在/dev/shm中使用的所有段。我怀疑这可能是因为我知道大多数文件系统都具有全零页面的概念,并且在进行任何写
ft.search“或”查询TAG字段的搜索词数是否有限制? 示例:ft.search my_index“@my_field:{item1 | item2 ...}” 我可以走多远?我可以为查询提供数
他们在下面的文档说它是O(n),没有指定n。如果索引中没有文档,则搜索可能会非常慢。这没有任何意义,还是吗? https://oss.redislabs.com/redisearch/Commands
我正在 $message id 字段上使用 FT 搜索来检索父文档。我的数据库已建立 FT 索引。我需要父文档来接受 session 邀请。我如何能够在收到 session 邀请 2 小时后检索文档。
我想使用基于node js的myslq与当前Android服务器进行通信。尝试解析 json 以将数据发送到服务器时出现问题。 app.get('/main', function(req, res)
我在使用第二个函数时遇到了一些麻烦,但由于它引用了第一个函数,所以我将两者都包括在内。我一直在玩弄可选项(?和!)并无济于事,得到'无法分配类型'AnyObject?!'的不可变值除其他外。谢谢。 f
所以我正在制作一个只使用 java IDE 中的控制台的游戏,但我在使用延迟时遇到了问题。我的目标是创建一种方法,当通过参数传递文本时,它会逐个字母地打印它,延迟 50。(有点像 Pokemon 系列
我只是尝试编译一个makefile,但它不起作用,我的 Makefile 是这样的, 这对我来说非常重要,我将上传并发布所有文件夹的链接,如果有人能帮助我,他可能会去天堂:D这是我所有文件夹的链接,任
我在这里尝试了不同的解决方案,例如重新启动 adb..etc,但没有一个对我有用。我收到此错误: Error:Failed to complete Gradle execution.
我正在尝试找出如何在这个 Finally Tagless EDSL 中表达 Y-Combitor: class Symantics exp where lam :: (exp a -> exp
我的转换数学是正确的(在这里查找),但是从显示高度(以厘米为单位)的元素中获取值,然后将其解析为英尺/英寸并将其显示在(单击时)右手跨度上不起作用,我收到引用错误(转换器未定义)。 我不明白为什么它是
我正在尝试将数字格式化为匈牙利货币格式。但出于某种原因,它显示 3 位货币代码而不是像这样的福林符号 (ft) 10,00 HUF 它似乎适用于其他国家/货币,例如显示英镑 £10.00 这是我的代码
我对在Python中进行傅立叶变换时有用的技巧和香蕉皮感兴趣。 请提供介绍性代码示例以进入该主题,并就高级主题提供更多建议,例如:频率滤波器、连续 FT、高维 FT。 最佳答案 Python 中的二维
我正在尝试编写一个脚本,它将登录到我的 FT.com 帐户并为我提取一些数据。 第一个障碍显然是登录。为此我正在使用 Pythons Requests 库。 这是我的代码: #!/usr/bin/en
在 Facebook 页面上,许多 HTML 元素包含一个“data-ft”JSON 对象,其格式如下: data-ft='{ "src":10, "sty":263, "actrs":"117307
据我从维基百科和令人难以置信的 HPE 网站收集到的信息,NonStop 系统架构的名声在于它可以实现单一故障 FT,而无需分配过多的备用容量(即在锁步架构中您通常需要 3 倍的超额配置)。 这似乎是
我已经在 SQL Server 2005 中设置了 FT 搜索,但我似乎找不到将“Lias”关键字与带有“Lia's”的记录相匹配的方法。我基本上想要的是允许人们在没有撇号的情况下进行搜索。 我已经断
我正在使用FreeT从free库中输入来编写这个“运行”底层StateT的函数: runStateFree :: (Functor f, Monad m) => s -> Fr
我读过很多关于Sphinx或Solr或MySQL FT的文章。我有一个包含超过 100 万种产品的表,需要进行全文搜索并在 1 秒内获得结果......。有人有这种快速搜索的经验吗?作为 clint
我想通过调整变量 ft_boolean_syntax 来更改 MariaDB/MySQL 的搜索行为,以便与 Phabricator 一起使用。 按照 Phabricator 的建议 To chang
我是一名优秀的程序员,十分优秀!