 }
 
 void setup(void) {
-   Serial.begin(9600);
+//   Serial.begin(9600);
   FastLED.addLeds<APA102, DATAPIN_LEFT, CLOCKPIN_LEFT>(leftLense, NUM_LEDS);
   FastLED.addLeds<APA102, DATAPIN_RIGHT, CLOCKPIN_RIGHT>(rightLense, NUM_LEDS);
 
    // Try to initialise and warn if we couldn't detect the chip
   if (!lsm.begin()) {
-    Serial.println("Oops ... unable to initialize the LSM9DS0. Check your wiring!");
+//    Serial.println("Oops ... unable to initialize the LSM9DS0. Check your wiring!");
     while (1);
   }
   setupSensor();

   
   // handle the wrap-arounds at the top
   while (round(pos) < 0) pos += NUM_LEDS;
   while (round(pos) > 20) pos -= NUM_LEDS;

   CRGB color = selectColor(heading);


   int lightOn[round(halfWidth*2 + 1)] = {0,1,2,3};
   int lightIndex = 0;

// utility function for feedback on mode changes.
void spin(CRGB color, int count, int time) {
  for (int j = 0; j < count; j++) {
    for (int i = 0; i < NUM_LEDS; i++) {
      rightLense[i] = color;
      leftLense[i] = color;
      FastLED.show();
      delay(max(time / NUM_LEDS, 1));
      leftLense[i] = CRGB::Black;
      rightLense[i] = CRGB::Black;
      FastLED.show();
