問題タブ [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.
c++ - QT での SerialStream::Open への未定義の参照
私はlibserial
qtで自分のプロジェクトに利用しようとしています。ライブラリをインストールし、それを .pro ファイルに追加しましたLIBS += -L/usr/local/lib/ -lserial
クラスがあります
ただし、ビルドすると、次のエラーが発生します: undefined reference to `LibSerial::SerialStream::Open(std::__cxx11::basic_string, std::allocator >, std::_Ios_Openmode)'
最初はlibserialと関係があると思っていましたが、エラーは発生しません
なぜこれが起こっているのですか?
c++ - 常に読み取りタイムアウトを取得する
現在、PIC32UBL Qt/Linux/Mac ポートをシリアル ポートで動作させようとしています。これまでのところ、シリアルポートの読み取り中に常にタイムアウトが発生します。
PIC32UBL-qtの完全なオープン ソース プロジェクトは次のとおりです。
私は/dev/ttyUSB0
シリアルポートとして使用しています。このアダプターはテスト済みです。また、対象回路がホストプログラム(PIC32UBL-qt)とデータの送受信を行っていることをロジックアナライザで検証しました。また、PIC32UBL の Windows バージョンでも完全に動作します。
不良箇所はcomport.cpp:156
したがって、Read
常にタイムアウトがスローされ、異なるタイミング (100, 1000) が試行されます: 常にタイムアウトし、無限 (0) も試行されます: 出ることはありません。
この問題は、libserial
がシグナル ハンドラで動作していて、シリアル/USB FTDI アダプタを使用していることに関連している可能性がありますか?
c++ - ArduinoへのC++ libserialシリアル接続
PC (Ubuntu 14.04) から Arduino Uno にシリアル接続 (USB) 経由でデータを送信しようとしています。Arduino は、テスト目的で受信したデータを表示する必要があります。(何か貰えたら嬉しいな…)
libserial を使用してデータを送信しますが、Arduino は何も受信しません。Arduino IDE の助けを借りて、データを Arduino に正常に送信できました。通常のコンソール コマンドを使用して、データを送信することもできます。
これが私のArduinoコードです:
そして、これはc ++コード(PC側)です:
これがうまくいかない理由はありますか?
ありがとう!
c++ - -lserialフラグを付けてもGCCがLibSerialを見つけられない[Ubuntu]
LibSerial を動作させようとしていますが、LibSerial を使用してアプリをコンパイルしようとするとリンカー エラーが発生します。エラーは次のとおりです。
小さなセットアップ アプリのコードは次のとおりです。
私はコンパイルしています:
しかし、また試しました:
からの応答dpkg -L libserial0
は次のとおりです。
ご覧いただきありがとうございます。
c++ - libserial ライブラリを使用した C++ コードの std::out_of_range エラー
私はC ++が初めてです。libserialというUNIX環境でシリアル通信を扱うライブラリを使っています。ライブラリがペリフェラルに何かを書き込んで応答を受け取るようにするための非常に簡単なテストを行いました。テストはかなりうまくいきました...コードを以下に示します:
書き込み/読み取り操作以上のものを実行したいので...コードを最適化し、変更を容易にするために関数を使用することにしました。私の新しい最適化されたバージョンを以下に示します。
問題は、おそらく関数の 1 つで検証されていない状態があり、実行時に次のエラーがスローされていることです。
私の部分からの関数の作成が悪いというよりも、ライブラリの悪い使用法に関連するものではないと思います。うまくいかずにいくつかのことを変更してきましたが、範囲外の状態がどこで発生しているかがわかれば、本当に役に立ちます。
c++ - libi2c-dev, libserial-dev "Yocto" に追加するには?
「Yocto」に2つのライブラリを追加する方法について質問があります。ライブラリは次のとおりです。
- libi2c-dev
- libserial-dev
「Yocto」によって生成されたシステムにそれを追加しようとした人はいますか?開始方法と追加方法について提案がありましたか? ターゲットは、ユーザー空間 app でこれら 2 つのライブラリを使用することです。