Quantcast
Channel: Library Questions - Processing 2.x and 3.x Forum
Viewing all articles
Browse latest Browse all 2896

storing incoming bytes in byte array not working

$
0
0

Hi,

I am trying to store a stream of incoming bytes received via serial port in a byte array and I must be doing something wrong as instead of the array being created with 12 entries the incoming bytes just overwrites the first one. Any help would greatly appreciated as I am a noob and have not been able to find a solution after hours of browsing.

Here is the code for the serial event:

void serialEvent(Serial p)
{
  byte[] inBuffer = new byte[11];

  while (p.available() > 0) {

    inBuffer = p.readBytes();
    p.readBytes(inBuffer);
    if (inBuffer != null) {
      println(inBuffer);
    }
  }
}

and this is the print:

[0] 85
[0] -86
[0] 1
[0] 0
[0] 0
[0] 0
[0] 0
[0] 0
[0] 48
[0] 0
[0] 48
[0] 1

As you can see the entries are all 0 and not 0, 1, 2 etc.

Thanks!


Viewing all articles
Browse latest Browse all 2896

Trending Articles