From e4ed4d005dd91583312e22d4a4227df79acb1045 Mon Sep 17 00:00:00 2001 From: Pim van Pelt Date: Mon, 2 Apr 2018 21:50:30 +0200 Subject: [PATCH] Loop once per 5 seconds. Clean up CRC8 functions (style, no caps). --- src/main.c | 2 +- src/mgos_sht31.c | 10 +++++----- src/mgos_si7021.c | 10 +++++----- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/main.c b/src/main.c index e9570e6..bfc3e32 100644 --- a/src/main.c +++ b/src/main.c @@ -90,7 +90,7 @@ int main() { for (;;) { do_sht31(sht31); do_si7021(si7021); - sleep(1); + sleep(5); } mgos_sht31_destroy(&sht31); diff --git a/src/mgos_sht31.c b/src/mgos_sht31.c index 83be65b..729676f 100644 --- a/src/mgos_sht31.c +++ b/src/mgos_sht31.c @@ -38,13 +38,13 @@ static bool mgos_sht31_cmd(struct mgos_sht31 *sensor, uint16_t cmd) { static uint8_t crc8(const uint8_t *data, int len) { - const uint8_t POLYNOMIAL=0x31; + const uint8_t poly=0x31; uint8_t crc=0xFF; - for (int j=len; j; --j ) { - crc ^= *data++; - for ( int i = 8; i; --i ) - crc = ( crc & 0x80 ) ? (crc << 1) ^ POLYNOMIAL : (crc << 1); + for (int j=len; j; --j) { + crc^=*data++; + for (int i=8; i; --i) + crc=(crc & 0x80) ? (crc << 1) ^ poly : (crc << 1); } return crc; } diff --git a/src/mgos_si7021.c b/src/mgos_si7021.c index 1781fa1..0a8c2a4 100644 --- a/src/mgos_si7021.c +++ b/src/mgos_si7021.c @@ -34,13 +34,13 @@ static bool mgos_si7021_cmd(struct mgos_si7021 *sensor, uint8_t cmd) { static uint8_t crc8(const uint8_t *data, int len) { - const uint8_t POLYNOMIAL=0x31; + const uint8_t poly=0x31; uint8_t crc=0x00; - for (int j=len; j; --j ) { - crc ^= *data++; - for ( int i = 8; i; --i ) - crc = ( crc & 0x80 ) ? (crc << 1) ^ POLYNOMIAL : (crc << 1); + for (int j=len; j; --j) { + crc^=*data++; + for (int i=8; i; --i) + crc=(crc & 0x80) ? (crc << 1) ^ poly : (crc << 1); } return crc; }