2011-02-02 53 views
0

我试图按照本指南控制我的佳能数字反叛。 http://www.mvkonnik.info/2008/08/long-time-remote-shooting-with-canon.html试图通过USB-RS232多产转换器控制Canon300D

我已经在两周前工作了,然后今天我开始编写我自己的基于GTK的应用程序,但是当我试图再次运行它时。我什么也没得到。相机不会点击或任何东西,我甚至不知道如何测试问题出在哪里。

我多产的驱动程序安装

=== dmesg的===

[65150.173520] USB 3-1:使用uhci_hcd和解决新的全速USB设备13 [65150.340526] USB 3-1 :配置#1从第一选择选择 [65150.343480] usbserial_generic 3-1:1.0:通用转换器检测到的 [65150.343540] USB 3-1:通用转换器现在连接到ttyUSB0

=== ===的lsusb

总线003设备013:ID 067b:2303旺玖科技公司的PL2303串口

=== modprobe的-l usbserial

内核/驱动器/ USB /串口/ usbserial.ko

我我试过以不同的顺序发送所有4个不同的命令,但我不确定底层的RTS和DTR信号。有谁知道是否有方法可以测试我的连接是否正常工作?我可以回显1>/dev/ttyUSB0并连接电压表以查看是否有任何更改?

我知道查看它是否正常工作的唯一方法是连接相机并尝试使用它,但它不起作用,我不知道要如何排除故障。有人有主意吗?

回答

0

为您的计算机,USB转换器和驱动程序设置最简单的串行端口测试就是为自己准备一个线束,回形针,未折弯的订书钉等,您可以使用它来跳接引脚2至3以进行回送。打开串口上的终端(禁用硬件流量控制)。

类型的随机密钥都与一个没有跳线,并验证以下两种区别:

如果你有半双工设置,无跳线,你应该看到没有呼应,并与跳线,你应该看看你类型。

如果你有充分的双工设置,无跳线,你会看到每个键一次,并用跳线你应该看到它显示两次

你也可以做跳线在电缆的相机端,如果你可以确定那里的引脚,并在测试中包含电缆。

当然,问题可能出在相机本身,或者波特率或位格式设置可能已经改变。

+0

通过输入随机密钥,我假设你的意思是echo“hello”>/dev/ttyUSB0? – KaibutsuX 2011-02-02 21:10:44