問題タブ [can-bus]

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

linux - Linux can バスドライバー

MCP-2515
https://github.com/raspberrypi/linux/blob/rpi-3.6.y/drivers/net/can/mcp251x.cの缶ベース ネットワーク ドライバーを使用しています。

関数の説明を見つけることができる場所を提案してください:--

read-me ファイルやチュートリアルはありますか?

提案してください。

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

can-bus - CANbus / J1939用デコーダーの開発

そのため、CANbus / J1939 出力を Windows アプリに統合する必要があると言われましたが、それについては何も知りません。

既製のデバイスを使用して、そこから出力をキャプチャする漠然とした計画があります。

これは 7 層モデルのように見えるので、層 3 をデコードする必要があると推測しています。

そして、それで、私は立ち往生しています。

正しい仕様へのリンクはありますか? その他の情報?そのデータを取得して解析し、MySql データベースに詰め込む既存の無料コードはありますか? フォーラムのある中央サイトがあれば、そのような質問をより適切に行うことができますか? 良い本はありますか?デコードを練習するための同じデータはありますか? 私はグーグルの結果に溺れていますが、どれもあまり役に立ちません。

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

c++ - C++ で dll ファイル内の関数にアクセスする方法

現在、CAN を使用してデバイスと通信しようとしています。そのために、C++ を使用して PCAN Basic を使用しています。

残念ながら、dll ファイル (提供されているもの) 内の関数へのアクセスについては何も知りません。このリンクを見つけました:

C++ からの dll 関数の呼び出し

ここで見つけたコードを介して LoadLibrary を使用しようとしています:

http://www.goffconcepts.com/techarticles/development/cpp/calldll.html

私のコード:

ただし、Visual Studio には次のようなものがあると言われています。

同じフォルダーに Pcan_usb.dll と Pcan_usb.lib があり、Visual Studio 2012 を使用しています。

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

bluetooth - フォード CAN データと ELM327

Bluetooth ELM327ワイヤレスOBD-IIレシーバーを使用して、車両の OBD-II ポートからデータを取得しようとしています。私はエンジンに関する情報を収集しようとしているのではなく、車両内の電子機器の一部を収集しようとしています. デバイスにアクセスするための特定のコマンドが与えられ、ELM327 以外のさまざまなデバイスとソフトウェアを使用して成功しました。

CAN バスとデータ転送全般を扱った経験はあまりありません。このプロセスの重要な部分を省略している場合はご容赦ください。ただし、メッセージ ヘッダーやデータ バイトなどの CAN の基本は理解しています。

これまでのところ、Ford DET ツールを使用してデバイスからデータを収集してきました。8 バイトの CAN メッセージを送信し、データを受信することができました。生成された出力から適切なデータを解析するために必要なコマンドがたくさんあります。たとえば、コマンドを送信する場合

ログファイルには次のように表示されます。

goSerialで ELM327 と通信すると、次のようになります。ELM327 デバイスの使用方法を説明するために、すべてのコマンドを含めました。

ご覧のとおり、最終行の結果出力は、Diagnostic Engineering ツールで表示された結果よりもはるかに短くなっています。デバイスを正しく構成していませんか?

基本的に、ELM327 の出力を Ford DET ツールの出力と一致させようとしています。これが非常に漠然とした質問であることは理解しています。

私の構成に関するその他の情報は次のとおりです。

  • ボーレート: 38400 (車両の標準?)
  • CAN バージョン: ISO 15765-4

すべてのコマンドは 0x727 で始まります。フロー制御は 0x727 と 0x7A7 で送信されます。

また、私はすでにELM327のドキュメントのほとんどを読んでいるので、それを解決策として残さないでください.

0 投票する
3 に答える
8926 参照

android - Android の CAN (コントローラー エリア ネットワーク)

タブレット/Androidデバイスを介してネットワーク上の複数のデバイスを一元的に接続しようとしていますが、安全な通信のための適切なプロトコルを見つけようとしている問題があります。

イーサネット/Bluetooth/Wifiを介してAndroidでCANネットワークをコーディング/利用するためのAPIはありますか? または、私のアプリケーションにより適した別のプロトコルはありますか?

ありがとうございました。