問題タブ [ev3]

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 に答える
82 参照

c++ - gdbserver を使用した EV3 のリモート デバッグが失敗する

Debian ベースのev3devで実行されている Lego EV3 の C++ コードを書いています。コンパイルするために、ev3dev イメージを含む docker コンテナーを使用しています。(これは、Windows または WSL からのクロス コンパイルと比較して、最も効果的な方法であることが判明しました)

コードをデバッグするために、EV3 で gdbserver を作成し、ラップトップから接続したいと考えました。したがって、次のようにコードをコンパイルしました。

次にバイナリを EV3 にコピーし、gdbserver を起動しました。

そして、私のラップトップからそれに接続しました:

しかし、デバッグを続けることができず、クロス コンパイルやリモート デバッグに関しては経験が浅いため、問題を解決する方法がわかりません。

これは私のラップトップのコンソール出力です:

EV3 での出力は次のとおりです。

助けてくれてありがとう!

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

docker - Debian docker イメージで gdb を実行した結果

docker イメージで gdb を実行すると問題が発生します。gdb と docker に関してはまったくの初心者なので、何が問題を引き起こしているのかわかりません。

バックグラウンド

ev3devで動作する Lego EV3 用の C++ プログラムを作成しようとしています。それをコンパイルするために、Windows マシンで ev3dev イメージを使用して docker をセットアップし、そのイメージ内で正常にビルドし、バイナリを EV3 に転送してそこで実行することができました。(リモート) デバッグを開始する必要があるまで、これはすべてうまく機能します。私の計画は、プログラムを使用して EV3 で gdbserver を開始し、Windows マシンの docker コンテナー内で gdb セッションを開き、EV3 gdbserver に接続することです。リモート デバッグ時の最初のエラーを修正した後 (Windows マシンで gdb-multiarch を使用する必要がありました)、解決策が見つからない問題がさらに発生しました。

問題

docker コンテナー内の Windows マシンで gdb を直接実行する場合 (または gdb-multiarch を使用して docker から gdbserver に接続する場合)、プログラムを で開始した後、常に次の出力が得られますrun

nextまたは使用すると、次のstepようになります。

オンラインで解決策を見つけることができなかったので、助けていただければ幸いです。前もって感謝します!

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

python - tkinter コマンドでレゴ EV3 ブロックを右に曲がる

こんにちは、Python を使用して Tkinter の GUI ボタン​​を押して、コンピューターからのコマンドを使用してレゴ EV3 ブロックを右に曲がるように制御したいのですが、vs コード プログラムを中断できないため、その方法がわかりません。ありがとう。

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

python - Python ev3 でのマルチスレッド化、join メソッドが機能しない

私はコードを実行していますが、すべてうまく機能していますが、結合方法は機能しません。

すべてのスレッドが 90 度回転するのを待つ必要があります

ev3ロボットとは関係のない別のコードでjoinメソッドを使用しようとしましたが、ev3で動作しない理由がわかりません。

エラー: AttributeError: 'Thread' オブジェクトに属性 'join' がありません