まず第一に、私は python と Linux の両方にまったく慣れていません。つまり、pylibftdi ライブラリを使用して FTDI UM232H チップと通信しようとしています。Linux Ubuntu 12.04 でスクリプトを実行しています。ここで入手したライブラリをインストールしました: http://pylibftdi.readthedocs.org/en/latest/ そして明らかにすべてうまくいきました。また、いくつかの例を正常に実行できました。
次に、デバイスと通信するためのコードを書き込もうとしました。(USB から電力を得るために) バス給電構成で配線し、TX ピンと RX ピンを短絡して、TX で送信しているものをRX で読み戻されます。エラーは発生しませんが、RX で何も読み取ることができません。ここに私の非常に単純なコードがあります:
import pylibftdi as p
import time
test = p.Driver()
print test.list_devices()
#This is not working
#print test.libftdi_version()
dev1 = p.Device(device_id='FTUBL36A', mode='t')#, chunk_size = 0)
dev1.flush()
dev1.baudrate = 9600
len = dev1.write('Hello World')
time.sleep(1)
res = dev1.read(len)
print 'res: ', res
また、インストールしたにもかかわらず、libftdi_verion 情報を取得できません。
私が間違っていることを知っている人はいますか?他の誰かがそのような問題を経験したことがありますか? 前もって感謝します!