UNPKG
@ankhzet/goo
Version:
latest (0.0.3)
0.0.3
0.0.2
0.0.1
Elegoo .goo file format reader/writer
github.com/ankhzet/ts-goo
ankhzet/ts-goo
@ankhzet/goo
/
dist
/
esm
/
CRC8.js
13 lines
(12 loc)
•
307 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
export
class
CRC8
{
constructor
(
initial_value =
0
) {
this
.
initial_value
= initial_value; }
checksum
(
bytes
) {
let
checksum =
this
.
initial_value
;
for
(
const
byte
of
bytes) { checksum = (checksum + byte) &
0xFF
; }
return
checksum ^
0xFF
; } }