modbus-serial
Version:
A pure JavaScript implemetation of MODBUS-RTU (Serial and TCP) for NodeJS.
16 lines (14 loc) • 323 B
JavaScript
/**
* Calculates the buffers LRC.
*
* @param {Buffer} buffer the data buffer.
* @return {number} the calculated LRC.
*/
module.exports = function lrc(buffer) {
let lrc = 0;
for (let i = 0; i < buffer.length; i++) {
lrc += buffer[i] & 0xFF;
}
return ((lrc ^ 0xFF) + 1) & 0xFF;
};
;