From 497b04ec9f00c828c65c58a3f1e2f1847f963283 Mon Sep 17 00:00:00 2001 From: Nicu Hodos Date: Tue, 28 Dec 2021 19:06:16 +0100 Subject: [PATCH] change data sending format --- libraries/Tiny/Tiny.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libraries/Tiny/Tiny.h b/libraries/Tiny/Tiny.h index ad7dcca..949bdd0 100644 --- a/libraries/Tiny/Tiny.h +++ b/libraries/Tiny/Tiny.h @@ -1,17 +1,17 @@ #pragma once #define ID(value) (value & 0x1F) -#define STATE(value) ((value & 0x1) << 5) -#define VCC(value) ((value & 0x1FFF) << 6) -#define TEMP(value) (((unsigned long)value & 0x1FF) << 19) -#define HUMIDITY(value) (((unsigned long)value & 0x7F) << 19) +#define VCC(value) ((value & 0x1FFF) << 5) +#define TEMP(value) (((unsigned long)value & 0x2FF) << 18) +#define HUMIDITY(value) (((unsigned long)value & 0x2FF) << 18) +#define STATE(value) ((value & 0x1) << 27) #define TYPE(value) (((unsigned long)value & 0xF) << 28) #define GET_TYPE(value) (((unsigned long)value >> 28) & 0xF) -#define GET_TEMP(value) (((unsigned long)value >> 19) & 0x1FF) -#define GET_HUMIDITY(value) (((unsigned long)value >> 19) & 0x7F) -#define GET_VCC(value) ((value >> 6) & 0x1FFF) -#define GET_STATE(value) ((value >> 5) & 0x1) +#define GET_STATE(value) ((value >> 27) & 0x1) +#define GET_TEMP(value) (((unsigned long)value >> 18) & 0x2FF) +#define GET_HUMIDITY(value) (((unsigned long)value >> 18) & 0x2FF) +#define GET_VCC(value) ((value >> 5) & 0x1FFF) enum SensorType { HUMIDITY = 5,