 }
 
 
-
-
-// Fill the dots one after the other with a color
-void colorWipe(uint32_t c, uint32_t wait) {
-  for(uint16_t i=0; i<strip.numPixels(); i++) {
-      strip.setPixelColor(i, c);
-      strip.show();
-      delay(wait);
-  }
-}
-
-// Slightly different, this makes the rainbow equally distributed throughout
-void rainbowCycle(uint8_t wait) {
-  uint16_t i, j;
-
-  for(j=0; j<256*5; j++) { // 5 cycles of all colors on wheel
-    for(i=0; i< strip.numPixels(); i++) {
-      strip.setPixelColor(i, Wheel(((i * 256 / strip.numPixels()) + j) & 255));
-    }
-    strip.show();
-    delay(wait);
-  }
-}
-
-// Input a value 0 to 255 to get a color value.
-// The colours are a transition r - g - b - back to r.
-uint32_t Wheel(byte WheelPos) {
-  if(WheelPos < 85) {
-   return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0);
-  } else if(WheelPos < 170) {
-   WheelPos -= 85;
-   return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3);
-  } else {
-   WheelPos -= 170;
-   return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3);
-  }
-}

uint32_t minute_color      = strip.Color ( 20, 0, 0);
uint32_t hour_color        = strip.Color (  0, 20,  0);

uint32_t off_color    = strip.Color (  0,  0,  2);
uint32_t off_color_strong    = strip.Color (  0,  0,  1);


/* TODO 0.0 to 1.0 percent between current and next value. for color fading */

{
  for(uint16_t i=0; i<strip.numPixels (); i++) {
    if ((i == 0) || (i == 3) || (i == 6) || (i == 9)) { 
      strip.setPixelColor (LEDmap[i], off_color_strong); 
    } else {
    strip.setPixelColor (LEDmap[i], off_color);
    }
  }
}
