 
    for (run = 0; run < 6; run++)
    {
+//      Serial.print( "run ");
+//      Serial.println( run);
+      
       struct runParamTuple rp = runParams[run];
       for (y = 0; y < GRID_SIZE_Y; y++)
          for (x = 0; x < GRID_SIZE_X; x++)

// Compile and run with:
// arduino --upload --board arduino:avr:uno --port /dev/ttyACM0 xy.ino

#include "Adafruit_WS2801.h"
#include "SPI.h" // Comment out this line if using Trinket or Gemma

   unsigned long desiredDuration = 3600UL * 1000UL; // total desired run time, milliseconds
   // desiredDuration = 120UL * 1000UL;
   
//   Serial.begin( 115200);
//   Serial.println( "setup()");
//   Serial.print( "desiredDuration = ");
//   Serial.println( desiredDuration);

   strip.begin();
   // clearStrip();
   strip.show();
   setupRotatingColorAxes();

   while (millis() < desiredDuration)
   {
//      Serial.print( "millis() = ");
//      Serial.println( millis());
      rotatingColorAxes();
   }
   

   clearStrip();
}
