Windows マシン (Windows 8) では動作するが、Macintosh (OS X Snow Leopard) では動作しない node.js (Javascript) コードを取得するのに苦労しています。ここのコードは Macintosh のコードで、一部のコードが変更されています。
var SerialPort = require('serialport').SerialPort;
var port = new SerialPort("/dev/tty.usbmodem3d11", {
baudrate: 9600,
dataBits: 8,
parity: 'none',
flowControl: false
});
port.on('open',function() {
console.log('Port open');
});
port.on('close',function() {
console.log('Port closed');
});
port.on('data', onData);
出力は次のとおりです。
Port open
Port closed
ポートは開いた後すぐに閉じるようです。理由はよくわかりません。手がかりはありますか?(DTR/DSR の問題が背後にある可能性があることは知っていますが、それらを修正する方法はわかりません。)