       // c = Color( rgb.r, rgb.g, rgb.b);
       // strip.setPixelColor( run, c);
       strip.show();
-      delay( run < 3 ? 5000 : 20000); // Delay longer for HSL part of run
+      delay( run < 3 ? 5000 : 20000); // Delay longer for HSL part of run (3 * 5 + 3 * 20 = 75 seconds)
    }
 
    // Since we skipped "black" and "white", show a checkerboard of those.

struct point org = { 0, 0   }   ;
struct point gridSize = (point) {GRID_SIZE_X, GRID_SIZE_Y };

// ---------------------------------------------------------------------------------------------------------------------
//  setup
// ---------------------------------------------------------------------------------------------------------------------

void setup() {
  strip.begin();
  // clearStrip();
  strip.show();
}

// ---------------------------------------------------------------------------------------------------------------------

//  types
// ---------------------------------------------------------------------------------------------------------------------

enum gridColorspace 
{
   RGB = 1,
   HSL
};

enum axisColorspace
{
   RED = 1,
   GREEN,
   BLUE,
   HUE,
   SAT,                      // Saturation
   LIGHT                     // Lightness
};
   
struct point
{
   int x,y;
