]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - quantum/rgb_matrix_drivers.c
Make python a required build dependency (#5784)
[qmk_firmware.git] / quantum / rgb_matrix_drivers.c
index 3b7d58483ab32d727fffbd21166122a89294fa24..1d64dc9093af3d0d5f170955ef4381d5920dd1a3 100644 (file)
@@ -97,4 +97,25 @@ const rgb_matrix_driver_t rgb_matrix_driver = {
 };
 #endif
 
+#elif defined(WS2812)
+
+extern LED_TYPE led[DRIVER_LED_TOTAL];
+
+  static void flush( void )
+  {
+    // Assumes use of RGB_DI_PIN
+    ws2812_setleds(led, DRIVER_LED_TOTAL);
+  }
+
+  static void init( void )
+  {
+
+  }
+
+  const rgb_matrix_driver_t rgb_matrix_driver = {
+      .init = init,
+      .flush = flush,
+      .set_color = ws2812_setled,
+      .set_color_all = ws2812_setled_all,
+  };
 #endif