2011-02-02 32 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