MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / validateChecksum

Function validateChecksum

app/rcc/scripts/parser/js/sirf_binary.js:147–153  ·  view source on GitHub ↗

* Validates SiRF checksum. * Checksum is sum of all payload bytes & 0x7FFF.

(payload, receivedChecksum)

Source from the content-addressed store, hash-verified

145 * Checksum is sum of all payload bytes & 0x7FFF.
146 */
147function validateChecksum(payload, receivedChecksum) {
148 var sum = 0;
149 for (var i = 0; i < payload.length; i++)
150 sum += payload[i];
151
152 return (sum & 0x7FFF) === receivedChecksum;
153}
154
155//------------------------------------------------------------------------------
156// Frame Parser Function

Callers 1

parseFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected