     lightModeStart = millis();
     setLightMode(CRUDE);
     return EMPTY_COMMAND_SUCCESS;
+  } else if (command.equals("TRIANGLE_CROSS")) {
+    lightModeStart = millis();
+    setLightMode(TRIANGLE);
+    triangleMode = 0;
+    return EMPTY_COMMAND_SUCCESS;
   } else if (command.startsWith("VERSION")) {
     return FIRMWARE_VERSION;
   }

    case LightMode::CRUDE:
      processCrudeLightMode();
      break;
  }
}


}

void setColor(int r, int g, int b) {
  currentR = r;
  currentG = g;
  currentB = b;
  
  analogWrite(PIN_RED, r);
  analogWrite(PIN_GREEN, g / 2);// * 5 / 3);
  analogWrite(PIN_BLUE, b / 2);
