]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - keyboards/handwired/promethium/keymaps/priyadi/keymap.c
Implement battery level indicator
[qmk_firmware.git] / keyboards / handwired / promethium / keymaps / priyadi / keymap.c
index 65fa14dd3556636aed0f279624a371059992dfc5..469d7a5d80477fabbd36f68568a92fdd51a6eec5 100644 (file)
@@ -25,6 +25,7 @@ enum glow_modes {
   GLOW_MIN,
   GLOW_FULL
 };
+
 uint8_t glow_mode = GLOW_MIN;
 
 extern keymap_config_t keymap_config;
@@ -505,11 +506,6 @@ void led_init(void) {
   rgbsps_set(LED_TRACKPOINT2, 0, 0, 15);
   rgbsps_set(LED_TRACKPOINT3, 15, 0, 0);
 
-  // // hardcode indicator for now
-  rgbsps_set(LED_IND_BLUETOOTH, 0, 0, 15);
-  rgbsps_set(LED_IND_USB, 15, 15, 15);
-  rgbsps_set(LED_IND_BATTERY, 0, 15, 0);
-
   led_layer_normal();
 }
 
@@ -996,6 +992,11 @@ void matrix_init_user(void) {
   }
 }
 
+void battery_poll(float percentage) {
+  rgbsps_sethsv(LED_IND_BATTERY, percentage*120/100, 255, 15);
+  rgbsps_send();
+}
+
 void ps2_mouse_init_user() {
     uint8_t rcv;