added CRC check, README update, bug fixes,

This commit is contained in:
Chester 2023-11-26 19:05:51 +01:00
parent b076743f54
commit ff61047706
13 changed files with 769 additions and 434 deletions

15
include/utils.h Normal file
View file

@ -0,0 +1,15 @@
#ifndef __UTILS_H__
#define __UTILS_H__
#include <Arduino.h>
#include <inttypes.h>
void printHex(uint8_t * buf, size_t len);
uint16_t crcEN13575(uint8_t *payload, uint16_t length);
uint16_t mirror(uint16_t crc, uint8_t bitnum);
uint16_t crcInternal(uint8_t *p, uint16_t len, uint16_t poly, uint16_t init, bool revIn, bool revOut);
void bin2hex(char *xp, uint8_t *bb, int n);
void hex2bin(const char *in, size_t len, uint8_t *out);
#endif //__UTILS_H__