diff --git a/web/js-ts/serialv2.js b/web/js-ts/serialv2.js index 876d97b..ac17565 100644 --- a/web/js-ts/serialv2.js +++ b/web/js-ts/serialv2.js @@ -4,7 +4,7 @@ let reader; let decoder = new TextDecoder("utf-8"); let counterElement = document.getElementById("counter"); let readibleoutput = 0; -let temp = 0; +let tempArray = []; let humid = 0; let licht = 0; @@ -14,8 +14,8 @@ async function connect() { port = await navigator.serial.requestPort(); await port.open({ baudRate: 9600 }); reader = port.readable.getReader(); - console.log("Port is open!"); - readLoop() + console.log("Port is open!"); + readLoop() } // Read data @@ -26,52 +26,52 @@ async function readLoop() { while (true) { // Wait for data const { value, done } = await reader.read(); - - for (let iByte=0; iByte < value.length; iByte++){ + + for (let iByte = 0; iByte < value.length; iByte++) { let singleByte = value[iByte]; - if (singleByte != 10){ - buffer.push(singleByte); - } - - else { - let sensorString = decoder.decode(new Uint8Array(buffer)); - let SensorValues; - - try{ - SensorValues = JSON.parse(sensorString); - } catch(e){ - console.log("json niet geparserd"); + if (singleByte != 10) { + buffer.push(singleByte); } - if (SensorValues) { - console.log(SensorValues) + else { + let sensorString = decoder.decode(new Uint8Array(buffer)); + let SensorValues; + + try { + SensorValues = JSON.parse(sensorString); + } catch (e) { + console.log("json niet geparserd"); + } + + if (SensorValues) { + console.log(SensorValues) + + tempArray.push(SensorValues[0]) + } + + buffer = []; + // var array = sensorString.split(','), + // temp = array[0], humid = array[1], licht = array[2]; + // console.log(temp); + // console.log(humid); + // console.log(licht); + } - console.log(sensorString); - buffer = []; - // var array = sensorString.split(','), - // temp = array[0], humid = array[1], licht = array[2]; - // console.log(temp); - // console.log(humid); - // console.log(licht); - - } - // Show the received data in the console + // Show the received data in the console - // Exit the loop when done - if (done) { - console.log('[readLoop] DONE', done); - reader.releaseLock(); - break; + // Exit the loop when done + if (done) { + console.log('[readLoop] DONE', done); + reader.releaseLock(); + break; + } } + } - } -} - -