   sd.ls();
 
   nextFile();
+}
+
+#ifdef DEBUG
+void printSettingsIfDebug()
+{
+  Serial.print(F("\nMode: "));
+  Serial.print(Mode);
+  Serial.print(F(" Brightness: max "));
+  Serial.print(brightness);
+  Serial.print(F(" r "));
+  Serial.print(r_intensity.floor);
+  Serial.print(F("-"));
+  Serial.print(r_intensity.ceil);
+  Serial.print(F(" g "));
+  Serial.print(g_intensity.floor);
+  Serial.print(F("-"));
+  Serial.print(g_intensity.ceil);
+  Serial.print(F(" b "));
+  Serial.print(b_intensity.floor);
+  Serial.print(F("-"));
+  Serial.print(b_intensity.ceil);
+  Serial.print(F(" neg "));
+  Serial.print(negative);
+}
+#else
+inline void printSettingsIfDebug()
+{
+}
+#endif
+
+void resetDefaultSettings()
+{
+  r_intensity.reset();
+  g_intensity.reset();
+  b_intensity.reset();
+  brightness = 255;
+  negative = 0;
 }
 
 void handleRfRemoteButtons()

  }
#endif

  switch (button_states) {
    case Pressed::a: {
      brightness -= BRIGHTNESS_STEP; // overflow to 255 at zero
#ifdef DEBUG
      Serial.print(F("\nBrightness: "));
      Serial.print(brightness);
#endif
    } break;

    case Pressed::b: {
      nextFile();
    } break;
  }
}

void nextFile()

#include <SdFat.h>
#include <FAB_LED.h>

#define DEBUG

// ports used:
// digital 4 - SD card chip select
