From 377a16d4e37f864431b15a963e6984fd33c8aa0c Mon Sep 17 00:00:00 2001 From: Tasuku Suzuki Date: Tue, 20 Dec 2016 16:59:07 +0900 Subject: [PATCH] Fix math for temp QML sets temp to 15~30 and this binding convert it to 0x10~0xF0 Change-Id: I027853e2279ff8b9a5e4a169bf7a7f549cf73a1e Signed-off-by: Tasuku Suzuki --- binding/hvac-demo-binding.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/binding/hvac-demo-binding.c b/binding/hvac-demo-binding.c index 4913380..3eb1876 100644 --- a/binding/hvac-demo-binding.c +++ b/binding/hvac-demo-binding.c @@ -148,7 +148,7 @@ static int open_can_dev() // Get original get temperature function from cpp hvacplugin code static uint8_t to_can_temp(uint8_t value) { - int result = ((0xF0 - 0x10) / 15) * value - 16; + int result = ((0xF0 - 0x10) / 15) * (value - 15) + 0x10; if (result < 0x10) result = 0x10; if (result > 0xF0) -- 2.16.6