From 5809f514f00d706c869b3bb6ccf22e8ced38fc53 Mon Sep 17 00:00:00 2001 From: Stefan Brand Date: Sun, 28 Mar 2021 16:53:24 +0200 Subject: [PATCH] Fix DS18B20 Payload Decoder for Negative Values --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index bab9c3d..ff33a7d 100644 --- a/README.md +++ b/README.md @@ -40,8 +40,12 @@ is filled in ascending order, starting with the first enabled sensor from left t // var i; // var j = 1; // for (i = ii; i < input.bytes.length-1; i=i+2) { - // decoded["t" + j] = ((input.bytes[i]) | (input.bytes[i+1] << 8 )) / 100.0; - // j++; + // decoded["t" + j] = ((input.bytes[i]) | (input.bytes[i+1] << 8 )); + // var sign = input.bytes[i+1] & (1 << 7); + // if (sign) + // decoded["t" + j] = 0xFFFF0000 | decoded["t" + j]; + // decoded["t" + j] = decoded["t" + j] / 100.0; + // j++; // } // Leave this part as is