diff options
Diffstat (limited to 'usb-i2c-sl018/update-keys.c')
-rw-r--r-- | usb-i2c-sl018/update-keys.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/usb-i2c-sl018/update-keys.c b/usb-i2c-sl018/update-keys.c index 5b80c97..9343c3c 100644 --- a/usb-i2c-sl018/update-keys.c +++ b/usb-i2c-sl018/update-keys.c @@ -27,6 +27,8 @@ #define KEY_LEN_MAX 7 #define MAX_KEYS 128 +/* this generates a Fletcher8 checksum */ +/* code from: http://stackoverflow.com/questions/13491700/8-bit-fletcher-checksum-of-16-byte-data */ char generate_csum(char* data) { uint16_t sum1 = 0xf, sum2 = 0xf, len = KEY_LEN_MAX; |