 
 byte addresses[][6] = {"1Node","2Node"};
 
-#define BUFFER_SIZE 128
+#define BUFFER_SIZE 127
 
 typedef enum color {
   none,


// the loop routine runs over and over again forever:
void loop() {
  
  if (addColor(sequence)) {
    // this is an error, but we dont care
  }
  for (int i = 0; i < sequence.length; i++){
    Serial.print(sequence.sequence[i]);
  }
  Serial.println("");
  displaySequence(sequence);

  radio.stopListening();
  radio.write(&sequence, sizeof(RX_Sequence));


  // will be high when waiting for a response
  digitalWrite(13, HIGH);
  byte correctSequence = -1;
  while (sequence.length == 0) {
  }
  while (correctSequence == -1) {
    if (radio.available()) {
      radio.read(&correctSequence, sizeof(byte));
    }

  // Start the radio listening for data
  Serial.print("before radio startlistening");
  radio.startListening();
  delay(7000);
  radio.printDetails();


}

int addColor(RX_Sequence& sequence) {
  if (sequence.len > BUFFER_SIZE) {
    return 1; // cant hold the entire sequence in memory
  }

  sequence.sequence[sequence.len] = random(1, 4); // (yellow, green, red)

  sequence.len += 1;
  return 0;
}
void setColor(byte color, bool highOrLow) {
