   strip.Show();
 
   // Show that the NeoPixels are alive
+  delay(120); // Apparently needed to make the first few pixels animate correctly
   infoLight(white);
 
   Serial.begin(115200);

      AnimUpdateCallback animUpdate = [ = ](float progress)
      {
        // progress will start at 0.0 and end at 1.0
        HslColor updatedColor = HslColor::LinearBlend(originalColor, white, (uint8_t)(255 * progress));
        strip.SetPixelColor(numberOfTheLight, updatedColor);
      };
      strip.SetPixelColor(numberOfTheLight, white); // For now we ignore the color (FIXME)
      animator.StartAnimation(numberOfTheLight, transitionTime, animUpdate);
    }
    if (onValue == false)

      AnimUpdateCallback animUpdate = [ = ](float progress)
      {
        // progress will start at 0.0 and end at 1.0
        HslColor updatedColor = HslColor::LinearBlend(originalColor, black, progress);
        strip.SetPixelColor(numberOfTheLight, updatedColor);
      };
      animator.StartAnimation(numberOfTheLight, transitionTime, animUpdate);
    }

