問題タブ [intel-edison]
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.
jquery - ENOENT、そのようなファイルまたはディレクトリはありませんが、ファイルは存在します
Intel Edison で NodeJs を使用して何かを構築しようとしています。私はプラグインを使用しています: https://github.com/blueimp/jQuery-File-Uploadと NodeJS サーバー側の部分。
しかし、私は取得し続けます
何かをアップロードしようとするたびに、問題はファイル/home/root/db/node_modules/blueimp-file-upload-node/tmp/8fa2946958c04ad8cb6def7b1e9dab01
が実際に存在することであり、フォルダーにも権限があると思います。
私はいくつかのことを試しましたが、本当にここで立ち往生しています。これを回避する方法がわかりません。
c++ - C++ で基本的な 128 ビット整数計算を行う効率的な方法は?
数年前、Cuda で基本的な 128 ビット整数演算を行う方法が必要でした: cuda で 128 ビット整数? . 今、私は同じ問題を抱えていますが、今回は、128 ビットをサポートしていない 32 ビット組み込みシステム (Intel Edison) で基本的な 128 ビット演算 (合計、ビットシフト、および乗算) を実行する必要があります。ただし、直接サポートされている 64 ビット整数 (unsigned long long int) があります。
前回回答いただいたasmコードをCPUで素朴に使ってみたのですが、エラーが多発してしまいました。私は本当にasmの経験がないので、64ビット整数を使用して、128ビットで加算、乗算、ビットシフトを実装する最も効率的な方法は何ですか?
android - cでBluetooth接続が失われた場合、Bluetooth読み取りスレッドは終了しません
Intel Edison で動作する C 言語で「レース ボックス」を作成しています。Bluetooth チャットに基づく Android アプリで Bluetooth データを送受信できます。すべて正常に動作します。送受信できます。接続を失って再取得すると、接続が回復し、C プログラムから Android アプリにデータが流れます。再接続すると、CからAndroidにデータを送信できなくなることを除けば、すべて問題ありません。これを read ステートメントまでたどりましたが、 while ループを終了しないため、値を返さないと思います。具体的には、次の行:
bluetooth_up == 0 を知っていても終了しません (別のスレッドが bluetooth_up を出力し、bluetooth がダウンしている場合は 0 です)。私の結論は、読み取りがブロックされているということでしたので、次の行でそれを修正しようとしました
Bluetooth 接続は、Bluetooth 書き込みスレッドにあります。しかし、私が言ったように、bluetooth_up が 0 のときにこの while ループが終了しないことを除いて、すべてが機能します。
私が理解できるのは、読み取りがブロックされていることだけであり、ブロックしないようにする方法がわからないため、-1 が返され、while ループは bluetooth_up == 0 を認識して終了します。
bluetooth_up のグローバル定義は次のとおりです。
堅牢である必要があり、ブルートゥースを再び機能させるためにレースボックスの電源を入れ直す必要はありませんが、これは機能します。
Bluetooth接続コードはかなり標準的だと思いますが、ここにあります
windows - RNDIS ドライバーのセットアップに win 7 64 ビットがありません
こんにちは、いくつかのボードをコンピューターに接続しようとしています。これらのボードは、concole に入るために RNDIS ドライバーに依存しています。そのため、ボードを初めて接続すると、Win7 ラップトップはそれを RNDIS イーサネット アダプターまたはデバイスとして適切に検出します。しかし、ボードを 2 回目に接続すると、デバイス マネージャーの USB セクションに不明なデバイスとして表示されます。Web を検索すると、何かが RNDIS で失敗すると思います。http://www.sharpduino.com/en/articles/article/19
そのため、ドライバーを手動でインストールするように提案されている場所を使用して、ドライバーを手動でインストールしようとしNetwork Adapters > Microsoft Corporation > RNDIS
ます。しかし、ここでドライバーセットアップの Microsoft Corporation フォルダー全体が欠落しているという問題があります。なぜそうなのかについて、私はウェブ上で何の助けも得ていません。
そして、この問題は 1 つのボードだけでなく、他のボードにもあります。今まで使っていたボードはIntel Edison、Arietta G25。
c - コンピューターの電源を入れ直す前に ttyusb0 の読み取りをリセットまたはクリアする方法はありますか
Intel Edison の USB 入力から NMEA データを読み取っています。1 つの問題を除いて、すべて正常に動作しています。バルクヘッド コネクタにつながる他の 2 本のケーブルから RS232 - USB ケーブルを外すと、大量の文字がソフトウェアに送信されます。ケーブルが切断される前に送信された最後の文字が大幅に繰り返されているようです。これは、10 インチ程度のオープン ケーブルで何らかの干渉が発生したためだと思われます。ソフトウェアが回復できるようにコードを書きたいのですが、そのままでは、ボックスの電源を入れ直す必要があります。ソフトウェアを強制終了して再起動しても機能しません。有効なペアを取得するまで、入ってくるすべての文字を読み取ってダンプしようとしましたが、これは機能しません。これが私が試したことです:
このスレッドは、データを読み取る永久ループです。他のスレッドがそれを処理し、揮発性フラグを前後に渡します。この問題が発生した場合、最初に目にするのはオーバーフローであり、コード if(idx > 400) でそれをトラップします。それがなければ、セグメンテーション違反が発生します。以下のコード while (flag == 1) は、有効なデータを取得した場合に取得する を探しています。入力が無限の文字列の場合、ケーブルを再接続した後も文字を取得し続けます。ソフトウェアを再起動すると、入力が生成されません。
私の唯一の解決策は、ボックスの電源を入れ直すようにユーザーに指示することです。とても素敵ではありません。