[serialport] Récupérer la réponse après l'envoi d'une trame
Bonjour,
Je débute avec node.js
Je cherche à communiquer via le port série. J'arrive à envoyer mes trames, j'arrive à afficher la réponse dans la console, mais je n'arrive pas à récupérer la réponse dans une variable pour l'exploiter.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| const SerialPort = require('serialport');
const Readline = SerialPort.parsers.Readline;
const port = new SerialPort('COM5', {autoOpen: true});
const parser = new Readline();
port.pipe(parser);
parser.on('data', function (data) {
console.log(data);
} );
var trame = "toto";
port.write( trame ); |
Je pensais déclarer une variable comme var reply ="", avant la ligne parser.on et dans la function faire reply = data;
Mais ça ne fonctionne pas :(
Je pense qu'il me manque quelques bases ...