siguiente tarea a realizar:
Hay un protocolo que define datos minimalistas como:
binary 0 1 0 0 0 1 1 1 0 0 1 1 1 0 variable [-] [-----] [---] [-------] name abcddonde el parámetro "a" consta de 2 bits, el parámetro "b" de 5 bits y así sucesivamente. Tengo que configurarlos como
a=1 b=1 c=6 d=...por lo que el búfer de bits anterior se generará automáticamente.
Este flujo de bits se almacenará en un búfer como este:
let buf = Buffer.alloc(64, 0);¿Existe la posibilidad de lograr esto?
Hay una serie de enfoques para esto.
Usar nodos como node-red-contrib-buffer-parser que le permitirá hacer esto como parte de un flujo
Realice el cambio de bits básico en los nodos de función. p.ej
var a = 1 var b = 16 var c = 2 var d = 10 var answer = a << 14 | b << 12 | c << 10 | d << 6que luego se puede escribir en un búfer.writeUint16()