UNPKG

modbus-serial

Version:

A pure JavaScript implemetation of MODBUS-RTU (Serial and TCP) for NodeJS.

16 lines (14 loc) 323 B
"use strict"; /** * 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; };