- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试与 Linux (ubuntu) 上的 DLP-IO20 板进行通信,但每次都出现错误。同样的程序在windows下运行良好。
为了与开发板通信,我首先安装了所有的FTDI驱动程序,然后生成了一个用于linux的库libjd2xx.so
现在,当我尝试运行 JD2XX.java 文件的主程序时,出现以下错误:
index: 0, flags: 0x0, type: 0x5, id: 0x4036001, location: 0x204, serial: 12345678, description: DLP-IO20, handle: 0x0 Exception in thread "main" java.io.IOException: invalid handle (1)
如您所见,程序读取了电路板信息,但是当它尝试向电路板发送命令时,抛出了上述异常。引发异常的行是以下代码中的最后一行:
DeviceInfo di = jd.getDeviceInfoDetail(0);
System.out.println(di.toString());
jd.open(0);
String msg = "Hello dude. This is the message.";
int ret = jd.write(msg.getBytes());
有什么建议吗?
最佳答案
以下不是 Java 答案,而是说明如何在不安装任何驱动程序的情况下非常简单直接地与 DLP-IO8 通信,也许这对您的 DLP-IO20 有帮助
在 linux 上,设备由文件抽象(不像在 Windows 上,您必须调用 .dll
的函数才能访问设备)。
因此,当我将 DLP-IO8 插入 USB 端口时,会出现 /dev/ttyUSB0
文件。 (它可能会有所不同,因此您可以在终端中运行 dmesg
,它会显示所有连接/断开的 USB 设备的日志及其位置,以便您推断出 DLP-IO8 的位置)
现在您不需要任何驱动程序或任何东西。 /dev/ttyUSB0
被识别并与您的 DLP-IO20 相对应,所以您可以开始了,您可以写入/读取 /dev/ttyUSB0
以写入/读取您的 DLP-IO8。
因此根据 DLP 文档,您必须以 115200 的波特率进行通信。您可以设置此波特率值:
sudo stty -F /dev/ttyUSB0 115200
还是从 DLP 文档中可以看出,如果要获取 channel 1 上的电压值,则必须将 ascii 字符 'Z'
发送到 DLP-IO8。所以打开两个终端,在其中一个运行:
sudo cat /dev/ttyUSB0
为了查看板返回了什么。使用另一个终端运行:
echo -en '\x5A' > /dev/ttyUSB0
为了发送字符'Z'
(它的ascii码是十六进制的5A
)。现在您应该在第一个终端看到您的电压值。
因此,如果您不知道如何使用纯 Java,您可以随时从 Java 执行这些系统命令。
关于java - 在 linux 上与 DLP-IO20(使用 FTDI 芯片)通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13701617/
我正在寻找剂量长度乘积 (DLP) 值的 DICOM 标签。如果没有这样的标签,如何根据其他标签进行计算? 也许是之间的计算(0018,1302) 扫描长度 和 (0018,0050) 切片思维 和其
前言 最近过年嘛,过年前照例来下载一些贺岁歌曲,现在国内没啥人做贺岁专辑,这方面还得看 马来西亚华人 ,他们每年都有出专辑,质量很不错! 国内平台自然是没有(或者不全的),需要在Yo
我正在 Windows 上用 Java 编写一个文件服务器,使用的是对 Shor 算法具有抵抗力的加密。 我的绊脚石是 SSL/TLS。据我所知,我无法使用标准 Java 库,因为套接字加密使用依赖于
我正在尝试在 GCP Cloud shell 上运行 DLP 检查命令,如“example - Inspect a string ”页面所示。 我按此顺序运行了以下命令: mvn clean pa
我想使用 Google DLP 对 BigQuery 中已有的我的 PII 数据进行去标识化处理,并将结果存储在 BigQuery 中的另一个表中。那可能吗 ?以及如何做到这一点? 最佳答案 目前主要
我已经改编了 this Stack Overflow answer 的代码尝试下载视频并使用 ffmpeg 对其进行更改 yt-dlp "https://www.youtube.com/watc
我正在构建一个使用 FFMPEG 下载和播放音乐的不和谐音乐机器人。 yt-dlp 似乎由于某种原因无法找到 ffmpeg 文件,尽管我给了它直接路径。当我在我的 cpu 上运行它时它工作得很好,但它
好的,我有一个 perl 脚本,我试图弄清楚它为什么会引发 io 错误。首先,我使用 yt-dlg 仅获取音频的链接 - 这可以按预期工作,我可以很好地导航到浏览器中的链接。然后我在 perl 中打开
我想使用 DLP 在 BigQuery 中分析我的表。有可能的 ?怎么做 ? 最佳答案 这是可能的。您需要定义 storage_config 以使用 BigQuery。如果要将结果保存在另一个表中,则
我已将 yt-dlp 作为我的 Python 脚本的一部分实现,它运行良好,但我无法使速率限制功能发挥作用。如果您从 CLI 运行相同的命令,速率会被正确限制,有人能告诉我正确的语法吗? 我尝试了几种
对于一个学校项目,我们有带有 Acer 投影仪的 DLP Link 眼镜,我们想用 Java 开发一个演示应用程序,展示一些 3D 功能。不幸的是,我找不到关于如何制作它的良好资源,我想知道您是否有一
我正在尝试在 python 中使用 yt-dlp 下载视频。 ydl_opts = {'format': 'bv+ba/b'} with YoutubeDL(ydl_opts) as ydl:
你好,我正在尝试使用 google 的示例代码从 python 中的图像中编辑信息,我成功地检查了字符串中的 info_types,但是当我尝试在 Anaconda 发行版中使用示例代码进行图像检查时
我正在使用 Google Cloud DLP Java 库。我已按照此处的说明设置了服务凭据并将其保存在 JSON 文件中: https://cloud.google.com/dlp/docs/lib
我正在尝试与 Linux (ubuntu) 上的 DLP-IO20 板进行通信,但每次都出现错误。同样的程序在windows下运行良好。 为了与开发板通信,我首先安装了所有的FTDI驱动程序,然后生成
我在想我可以自动化下载视频并将其转换为 mp3(或其他格式)的过程。 而不是自己做这个过程(不需要那么长时间,也不是太麻烦),看起来像这样: • yt-dlp https://www.youtube.
我是 Google Cloud DLP 的新手,我运行了一个 POST https://dlp.googleapis.com/v2beta1/inspect/operations扫描 Google C
我有个小问题,解决不了。可能只是个小把戏什么的。。我想为不和谐编写一个音乐机器人。它还应该播放播放列表。它可以工作,但YT-DLP总是首先下载整个播放列表。。我想不通,YT-DLP是逐个下载的。。我的
我是一名优秀的程序员,十分优秀!