Ik heb een beetje moeite met het uitlezen van een nummer uit een buffer op zo'n manier dat dit ook bruikbaar is in berekeningen. Ik heb een buffer die aan de variabele buf hangt:
let buf = new Buffer([0x00, 0x00]), waar door de I2C routine een waarde in het buffer gezet wordt. de I2C routine verwacht dat buf een buffer bevat.
Als ik een console.log(buf[0] doe, krijg ik keurig een waarde in de logger. Ook nadat ik die waarde verzonden heb via de websocket en weer uit lees, krijg ik een getal:
In de console zie ik dus: state 58 als de waarde van buf 58 is. En 240 als de waarde 240 is. En 1 als de waarde 1 is. Echter, de waarde van de tweede log is test, NaN
En ik heb geen flauw idee meer waar dat nog in zit. Ik dacht in eerste instantie dat ik wellicht eerst het getal uit de buffer moest halen aan de serverkant, maar ook dat is nog niet gelukt op zo'n manier dat ik van de NaN af kom.
Hier al behoorlijk op stuk gebeten, al een dag vergoogled, maar nog geen resultaat, ook niet met onderstaande.
http://www.w3resource.com/node.js/nodejs-buffer.php
https://docs.nodejitsu.co...uffers/how-to-use-buffers
let buf = new Buffer([0x00, 0x00]), waar door de I2C routine een waarde in het buffer gezet wordt. de I2C routine verwacht dat buf een buffer bevat.
Als ik een console.log(buf[0] doe, krijg ik keurig een waarde in de logger. Ook nadat ik die waarde verzonden heb via de websocket en weer uit lees, krijg ik een getal:
JavaScript:
1
2
3
4
5
6
| function I2CModefn(pressure) { console.log('state', buf); var calc; calc = buf[0]*0,483; console.log('test', calc); } |
In de console zie ik dus: state 58 als de waarde van buf 58 is. En 240 als de waarde 240 is. En 1 als de waarde 1 is. Echter, de waarde van de tweede log is test, NaN
En ik heb geen flauw idee meer waar dat nog in zit. Ik dacht in eerste instantie dat ik wellicht eerst het getal uit de buffer moest halen aan de serverkant, maar ook dat is nog niet gelukt op zo'n manier dat ik van de NaN af kom.
Hier al behoorlijk op stuk gebeten, al een dag vergoogled, maar nog geen resultaat, ook niet met onderstaande.
http://www.w3resource.com/node.js/nodejs-buffer.php
https://docs.nodejitsu.co...uffers/how-to-use-buffers