問題タブ [libserial]

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 投票する
0 に答える
175 参照

c++ - QT での SerialStream::Open への未定義の参照

私はlibserialqtで自分のプロジェクトに利用しようとしています。ライブラリをインストールし、それを .pro ファイルに追加しましたLIBS += -L/usr/local/lib/ -lserial

クラスがあります

ただし、ビルドすると、次のエラーが発生します: undefined reference to `LibSerial::SerialStream::Open(std::__cxx11::basic_string, std::allocator >, std::_Ios_Openmode)'

最初はlibserialと関係があると思っていましたが、エラーは発生しません

なぜこれが起こっているのですか?

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

c++ - 常に読み取りタイムアウトを取得する

現在、PIC32UBL Qt/Linux/Mac ポートをシリアル ポートで動作させようとしています。これまでのところ、シリアルポートの読み取り中に常にタイムアウトが発生します。

PIC32UBL-qtの完全なオープン ソース プロジェクトは次のとおりです。

私は/dev/ttyUSB0シリアルポートとして使用しています。このアダプターはテスト済みです。また、対象回路がホストプログラム(PIC32UBL-qt)とデータの送受信を行っていることをロジックアナライザで検証しました。また、PIC32UBL の Windows バージョンでも完全に動作します。

不良箇所はcomport.cpp:156

したがって、Read常にタイムアウトがスローされ、異なるタイミング (100, 1000) が試行されます: 常にタイムアウトし、無限 (0) も試行されます: 出ることはありません。

この問題は、libserialがシグナル ハンドラで動作していて、シリアル/USB FTDI アダプタを使用していることに関連している可能性がありますか?

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

c++ - ArduinoへのC++ libserialシリアル接続

PC (Ubuntu 14.04) から Arduino Uno にシリアル接続 (USB) 経由でデータを送信しようとしています。Arduino は、テスト目的で受信したデータを表示する必要があります。(何か貰えたら嬉しいな…)

libserial を使用してデータを送信しますが、Arduino は何も受信しません。Arduino IDE の助けを借りて、データを Arduino に正常に送信できました。通常のコンソール コマンドを使用して、データを送信することもできます。

これが私のArduinoコードです:

そして、これはc ++コード(PC側)です:

これがうまくいかない理由はありますか?

ありがとう!

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

c++ - -lserialフラグを付けてもGCCがLibSerialを見つけられない[Ubuntu]

LibSerial を動作させようとしていますが、LibSerial を使用してアプリをコンパイルしようとするとリンカー エラーが発生します。エラーは次のとおりです。

小さなセットアップ アプリのコードは次のとおりです。

私はコンパイルしています:

しかし、また試しました:

からの応答dpkg -L libserial0は次のとおりです。

ご覧いただきありがとうございます。

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

c++ - libserial ライブラリを使用した C++ コードの std::out_of_range エラー

私はC ++が初めてです。libserialというUNIX環境でシリアル通信を扱うライブラリを使っています。ライブラリがペリフェラルに何かを書き込んで応答を受け取るようにするための非常に簡単なテストを行いました。テストはかなりうまくいきました...コードを以下に示します:

書き込み/読み取り操作以上のものを実行したいので...コードを最適化し、変更を容易にするために関数を使用することにしました。私の新しい最適化されたバージョンを以下に示します。

問題は、おそらく関数の 1 つで検証されていない状態があり、実行時に次のエラーがスローされていることです。

私の部分からの関数の作成が悪いというよりも、ライブラリの悪い使用法に関連するものではないと思います。うまくいかずにいくつかのことを変更してきましたが、範囲外の状態がどこで発生しているかがわかれば、本当に役に立ちます。

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

c++ - libi2c-dev, libserial-dev "Yocto" に追加するには?

「Yocto」に2つのライブラリを追加する方法について質問があります。ライブラリは次のとおりです。

  • libi2c-dev
  • libserial-dev

「Yocto」によって生成されたシステムにそれを追加しようとした人はいますか?開始方法と追加方法について提案がありましたか? ターゲットは、ユーザー空間 app でこれら 2 つのライブラリを使用することです。