                                   { HSL , HUE   , LIGHT } ,  // 4
                                   { HSL , SAT   , LIGHT } }; // 5
    
+   // RGB
    for (i = 0; i < 3; i++)
    {
       copyIntArray( runParams[i].x.axisIntValues, ledBrightness, GRID_SIZE_X);
       copyIntArray( runParams[i].y.axisIntValues, ledBrightness, GRID_SIZE_X);
    }
    
-   float dHue = 360.0 / GRID_SIZE_X;
+   // HSL
+   float dHue = 60.0; // 360.0 / GRID_SIZE_X;
    for (i = 0; i < GRID_SIZE_X; i++)
    {
       runParams[3].x.axisIntValues[i] = (int) (i * dHue + 0.5);

//  copyFloatArray
// ---------------------------------------------------------------------------------------------------------------------

void copyFloatArray( float aSrc[], float aDest[], int n)
{
   int i;
   for (i = 0; i < n; i++)

   typedef struct
   {
      gridColorspace colorspace;  
      axisColorspace xAxisSpace, yAxisSpace; 

      // Axis values may be non-linear (e.g., intensity)
      union
