From d142017ef4bef2ca63ea3ae3eae62623be9a7c12 Mon Sep 17 00:00:00 2001 From: Nic Heath Date: Sat, 11 Mar 2017 05:08:05 -0600 Subject: [PATCH] Fix parse error on ARM compiling with GCC due to lack of parens. (#490) --- src/devices/acurite.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/devices/acurite.c b/src/devices/acurite.c index 506dd4ca..fec4b072 100755 --- a/src/devices/acurite.c +++ b/src/devices/acurite.c @@ -727,12 +727,12 @@ static int acurite_606_callback(bitbuffer_t *bitbuf) { // Processing the temperature: // Upper 4 bits are stored in nibble 1, lower 8 bits are stored in nibble 2 // upper 4 bits of nibble 1 are reserved for other usages (e.g. battery status) - temp = (int16_t)((uint16_t)(bb[1][1] << 12) | bb[1][2] << 4); + temp = (int16_t)((uint16_t)(bb[1][1] << 12) | (bb[1][2] << 4)); temp = temp >> 4; temperature = temp / 10.0; sensor_id = bb[1][0]; - battery = bb[1][1] & 0x8f >> 7; + battery = (bb[1][1] & 0x80) >> 7; data = data_make("time", "", DATA_STRING, time_str, "model", "", DATA_STRING, "Acurite 606TX Sensor",