Всем доброго! Вот решил поигратся с железом с помощю nodejs
Нашел популярный модуль
node-serialport, и вот сейчас пытаюсь с его помощю отправить что то железяке, но все безполезно...
В описании протокола сказано:
BCC of command protocol is determined by “XOR” for the values from EOT to ETX.
Assignment of Value SOH - 01H
ETX - 03H ACK - 06H ID - 50H
STX - 02H EOT - 04H NCK - 15H
и собствено пример команды (тест) что я пытаюсь отправить:
Test Command (0x76H)
и мой код:
var SerialPort = require('serialport');
var port = new SerialPort('/dev/ttyS0', {
baudRate: 9600,
autoOpen: false
});
port.open(function (err) {
if (err) {
return console.log('Error opening port: ', err.message);
}
var data = Buffer.from("04H50H02H76H03HXXH", "hex")
console.log("will write", data)
port.write(data);
});
port.on('open', function() {
console.log("on open event")
});
после запуска которого ничего не происходит