summaryrefslogtreecommitdiff
path: root/usb-i2c-sl018
diff options
context:
space:
mode:
Diffstat (limited to 'usb-i2c-sl018')
-rw-r--r--usb-i2c-sl018/update-keys.c2
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;