問題タブ [d2xx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
970 参照

android - FTDI シリアル I2C から Android Eclipse Java アプリにバイトを読み取れない

OTG ケーブルを介して Android 4.2 タブレットに接続された FTDI UMFT201XB (I2C シリアル USB インターフェイス) があります。FTDI は PIC MCU に接続されています。FTDI のサンプル TN-147 を実行したところ、デバイスが正しく認識されました。

MCU が UMFT201XB に送信した 12 バイトを読み取るように、TN-147 の例を改造しました。

コードは次のとおりです。

私の問題は、実行時device_time = 200 (dec)、、、、iavailable1 = 00およびiavailable2 = 12(Dec)ですiavailable3 = 12(Dec)

明らかに、200はから来ました

ftDevice.read(databuf1,iavailable2)にバイトをフェッチしませんdatabuf1。そして、使用可能なバイトは残ります12(Dec)( iavailable3 = 12)。

助けてください。

0 投票する
1 に答える
515 参照

windows - FDTI D2XX は管理者権限なしで使用できますか?

FTDI のD2XX ドライバーを使用するアプリケーションを実行して、通常のユーザー権限で FTDI チップにアクセスすることはできますか?

背景: Windows 7 (エンタープライズ) PC で動作する USB ガジェットを構築したいと考えています。

0 投票する
0 に答える
494 参照

c - 「アーキテクチャ x86_64 の未定義シンボル」D2XX 用サンプル コードのコンパイル (XCODE 4.5、OS X 10.7.5 を使用)

この特定のファイルのスタック オーバーフローには何も表示されませんでした。OS X 10.7 用のhttp://www.ftdichip.com/Drivers/D2XX.htmから FTDI シリアル USB アダプタのドライバをダウンロードしてインストールしました。現在、同梱されているサンプル内の「Simple」というフォルダからサンプル コードを取得しようとしています。新しい XCODE (4.5) プロジェクトを作成し、必要なものをインポートしました。

次のコンパイル エラーが発生します。

Ld /Users/availableimac/Library/Developer/Xcode/DerivedData/SerialTest-djxlngfrdsbhhdacorrnmcgxxdpc/Build/Products/Debug/SerialTest normal x86_64 cd /Users/availableimac/Documents/HardwareDev/SerialTest setenv MACOSX_DEPLOYMENT_TARGET 10.7 /Applications/Xcode.app/Contents/ Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk -L/Users/availableimac /Library/Developer/Xcode/DerivedData/SerialTest-djxlngfrdsbhhdacorrnmcgxxdpc/Build/Products/Debug -F/Users/availableimac/Library/Developer/Xcode/DerivedData/SerialTest-djxlngfrdsbhhdacorrnmcgxxdpc/Build/Products/Debug -filelist /Users/availableimac/Library /Developer/Xcode/DerivedData/SerialTest-djxlngfrdsbhhdacorrnmcgxxdpc/Build/Intermediates/SerialTest.build/Debug/SerialTest.build/Objects-normal/x86_64/SerialTest.LinkFileList -mmacosx-version-min=10.7 -o /Users/availableimac/Library/Developer/Xcode/DerivedData/SerialTest-djxlngfrdsbhhdacorrnmcgxxdpc/Build/Products/Debug/シリアルテスト

アーキテクチャ x86_64 の未定義シンボル: 「_FT_Close」、参照元: main.o の _main 「_FT_GetQueueStatus」、参照元: main.o の _main 「_FT_ListDevices」、参照元: main.o の _main 「_FT_OpenEx」、参照元: _main main.o 内の「_FT_Read」から参照: main.o 内の _main 「_FT_SetBaudRate」、参照元: main.o 内の _main 「_FT_Write」、参照元: main.o 内の _main ld: アーキテクチャのシンボルが見つかりませんx86_64 clang: エラー: リンカーコマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

ここでプロジェクト フォルダーを取得できます: https://drive.google.com/file/d/0B602Cy_Ktj0BdUVxZ3JrUVdpZlU/view?usp=sharing

makefile は xCode プロジェクトの一部ではありません。これは元のサンプル コードの一部でした。これを修正する方法がわかりません。どんな種類の助けにも感謝します!

main.c:

0 投票する
2 に答える
447 参照

c++ - D2XX ライブラリまたは OPENCV 経由でカメラ (USB) をキャプチャする

取得システムで使用しているカメラから画像をキャプチャするために、(C++ で) アプリケーションを作成したいと考えています。カメラはボックス (取得システム) に接続されており、使用されているチップは FTDI であることがわかりました。チップは、カメラと PC の間のボックス内にあります。カメラはこのボックスに接続されています。USB ケーブルを PC とボックスに接続します。重要ではない他のいくつかのツールがボックスに接続されています。

さらに、MFC で作成された単純な商用アプリケーションがあり、まったく同じことをしたいと考えています。アプリケーションのフォルダには、D2XX ドライバ ファイル (ftd2xx.h など) とカメラの情報ファイル (*.inf) があります。

また、カメラはビデオを録画していませんが、短い間隔 (<0.1 秒) で写真を撮影しており、その間隔は、商用アプリケーションではなく取得システムによって決定されます (取得システムは、カメラが写真を撮る必要があることを検出します)。

これが私の質問です:

USB デバイスの情報ファイルが提供されているので、Open-CV ライブラリを使用してカメラをキャプチャできますか、それとも D2XX ライブラリのみを使用する必要がありますか?

データを読み取るために D2XX ライブラリを使用する必要がある場合、生データを (Qt で) 画像形式に変換するにはどうすればよいですか?

デバイスは私の場所から遠く離れており、テストごとにこの距離を移動する必要があるため、解決策を見つけるためにデバイスでアプリケーションとテストを何度も作成することはできません。したがって、アプリケーションが機能することを確認したいと思います。

中国の会社が私たちのためにデバイスを作ってくれましたが、彼らはもうサポートしません:(

0 投票する
1 に答える
416 参照

ftdi - ラズベリーパイ FTDI D2XX

FTDI のサンプル アーカイブ libftd2xx-arm-v6-hf-1.3.6.tgz には、イベントの例が含まれています。イベントは、pthread と FT_SetEventNotification 関数を使用して実装されます。私が遭遇した問題は、Raspberry Pi 2 でイベント (FT_EVENT_RXCHAR) を待っている間、アプリケーションが CPU 時間の約 20% を占めることです (トップ アプリケーションで見られます)。

イベント サンプルをデバッグすると、3 つのスレッド (メイン スレッド、ftdi ライブラリ スレッド、および pthread のように見えます) が作成されることに気付きました。

私の質問は、CPU の 20% を使用するのが通常の動作であるかどうかです。

ご助力ありがとうございます。

0 投票する
1 に答える
632 参照

powershell - PowerShell を使用して、FTDI D2XX ドライバー ライブラリの FT_ListDevices を使用してデバイス情報を取得する方法

FT245R USB to Parallel FIFO Interface Device を使用しています。チップは FTDI D2XX ライブラリを使用します。ライブラリ関数を読み込んでアクセスするために、powershell と DllImport を使用しています。FT_ListDevices 関数の使用に問題があります。デバイスのリファレンスと例は、以下のリンクにあります。11ページ、12ページ、13ページの一部参照

http://www.ftdichip.com/Support/Documents/ProgramGuides/D2XX_Programmer's_Guide(FT_000071).pdf _

同僚と私は 2 番目の例を機能させることができましたが、3 番目の例はうまくいきませんでした。以下は動作するコードです。3 番目の例は以下の例と似ていますが、以下の作業コードのようにバイト配列の代わりに配列の配列を使用しています。

例 3 を機能させる最善の試みを以下に示します。

したがって、ここでの目標は、DLLimport ステートメントで Array を Byte[][] に変更することですが、
これはエラーになります。. .

エラー: 「ネストされた配列のマーシャリング サポートはありません」

いくつかの調査を行い、カスタム マーシャリングを使用しようとしましたが、別のエラーが発生しました。

エラー: 「型または名前空間名 'ICuztomMarshaler' が見つかりませんでした」

これを機能させるには、ジャグ/ネストされた配列をライブラリに送信できる必要があります

どうぞよろしくお願いいたします。J・ウェイド