From c5c7345c1fd622a3b0e8a5e7daf7fbe03a6d100c Mon Sep 17 00:00:00 2001 From: Stephen Hawes Date: Mon, 20 May 2024 16:07:55 -0400 Subject: [PATCH] makes vac sensor test properly handle inverted bit --- serialManager.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/serialManager.js b/serialManager.js index 1fb5b0d..cd49fe9 100644 --- a/serialManager.js +++ b/serialManager.js @@ -533,6 +533,11 @@ export class serialManager { } let leftVal = parseInt(msb+csb+lsb, 16); + + if(leftVal & (1 << 23)){ + leftVal = leftVal - 2**24 + } + testDataBuffer = testDataBuffer.concat("Left Val - " + leftVal + "\n"); // NOW RIGHT SENSOR @@ -590,6 +595,11 @@ export class serialManager { } let rightVal = parseInt(msb+csb+lsb, 16); + + if(rightVal & (1 << 23)){ + rightVal = rightVal - 2**24 + } + testDataBuffer = testDataBuffer.concat("Right Val - " + rightVal + "\n"); console.log(leftVal, rightVal)