 
 /* Fill LEDs with a solid color according to the specified range. All other
  * LEDs are blacked out. */
-void fillSolid(bool *range, CHSV color) {
+void fillSolid(bool *range, CRGB color) {
     fill_solid(&leds[0], NUM_LEDS, CRGB::Black);
 
     for (uint8_t led = 0; led < NUM_LEDS; led++) {

    return range;
}

/* modeSolid draws a solid color across all LEDs, according to the parameters
 * HUE, SATURATION, VALUE. */
void modeSolid() {

    static uint8_t animation_hue = 0;
    uint8_t hue;
    uint8_t step;
    uint8_t steps = 0;
    bool animated;
    bool *range;

    range = animatedLEDs(&animated);

    /* Increment the color wheel so that it matches the number of visible LEDs */
    step = 255 / parameters[PARAMETER_SIZE];

    /* Black out all LEDs */
    fill_solid(&leds[0], NUM_LEDS, CRGB::Black);

    for (uint8_t led = 0; led < NUM_LEDS; led++) {
        if (!range[led]) {
            continue;
        }
        hue = animation_hue + parameters[PARAMETER_HUE] + (steps++ * step);
        leds[led] = CHSV(hue, parameters[PARAMETER_SATURATION], parameters[PARAMETER_VALUE]);
    }

    if (animated) {
        animation_hue++;
    }
}

/* Check if rotary wheel changed, and adjust active parameter */
