私はsocketcanをインストールしました
npm install socketcan
Raspberry Pi 2 B でエラーなしでリンクします。端末で candump/cansend を使用して Pican アダプターを使用できます。それでうまくいきます。しかし、Socketcanの使い方がわかりません。can0を使いたいです。
これは Socketcan からのヘルプです。
var can = require('socketcan');
var channel = can.createRawChannel("vcan0", true);
// Log any message
channel.addListener("onMessage", function(msg) { console.log(msg); } );
// Reply any message
channel.addListener("onMessage", channel.send, channel);
channel.start();
メッセージとシグナルの操作:
var can = require('socketcan');
var fs = require('fs');
// Parse database
var network = can.parseNetworkDescription("samples/can_definition_sample.kcd");
var channel = can.createRawChannel("vcan0");
var db = new can.DatabaseService(channel, network.buses["Motor"]);
channel.start();
// Register a listener to get any value changes
db.messages["CruiseControlStatus"].signals["SpeedKm"].onChange(function(s) {
console.log("SpeedKm " + s.value);
});
// Update tank temperature
db.messages["TankController"].signals["TankTemperature"].update(80);
// Trigger sending this message
db.send("TankController");
app.js
しかし、これらのコマンド、、index.html
またはファイルをどのファイルに入れるのbin/www
ですか? 私が試したことはうまくいきませんでした。また、ボーレート/ビットレートを設定するにはどうすればよいですか? または、いくつかのメッセージをログに記録/送信するために使用できる代替手段はありますか?
JavaScript / HTML5 / CSS を始めたばかりです。