J'ai regardé autour d'une réponse sur cette ...nodejs - lecture du port série
Fondamentalement, je veux lire les données du port série (dans ce cas, sur USB). J'ai regardé dans le module node-serialport mais il continue de décrocher après le premier résultat du port série. Je m'attendais à juste cracher les données quand il l'a reçu. C'est comme si un tampon se remplissait et devait être rincé d'une manière ou d'une autre?
J'ai légèrement modifié le code des démos que je trouve ici - https://github.com/voodootikigod/node-serialport/tree/master/tests
Voici mon code:
var sys = require("sys"),
repl = require("repl"),
serialPort = require("serialport").SerialPort;
// Create new serialport pointer
var serial = new serialPort("/dev/tty.usbmodem1d11" , { baudrate : 9600 });
// Add data read event listener
serial.on("data", function(chunk) {
sys.puts(chunk);
});
serial.on("error", function(msg) {
sys.puts("error: " + msg);
});
repl.start("=>");
J'utilise un Arduino donc la 9600 baudrate.
Toute aide serait génial, acclamations,
James
Vous avez oublié un 'var' en face de' serial'! Avez-vous essayé d'ajouter un des analyseurs? – Raynos
Merci, je viens d'ajouter cela. J'ai essayé l'autre analyseur (pour les nouvelles lignes) et cela ne semble pas faire l'affaire non plus. – James
@James il existe également une option de taille de tampon dans le constructeur. Essayez de pomper comme ça! (Par défaut à 255). – Raynos