cuu 3 anni fa
parent
commit
348e17202f
1 ha cambiato i file con 20 aggiunte e 3 eliminazioni
  1. 20 3
      Code/devterm_keyboard/keymaps.ino

+ 20 - 3
Code/devterm_keyboard/keymaps.ino

@@ -26,8 +26,7 @@ B16 mouse right
 */
 #define _PRINT_KEY KEY_PRNT_SCRN
 #define _PAUSE_KEY KEY_PAUSE
-#define _VOLUME_M KEY_VOLUME_DOWN
-#define _VOLUME_P KEY_VOLUME_UP
+
 #define _LEFT_SHIFT_KEY KEY_LEFT_SHIFT 
 #define _LEFT_CTRL_KEY  KEY_LEFT_CTRL
 #define _CMD_KEY        KEY_RIGHT_GUI 
@@ -57,6 +56,9 @@ enum SKEYS {
   _FN_BRIGHTNESS_UP, //USB Consumer brightness up https://github.com/torvalds/linux/blob/7fe10096c1508c7f033d34d0741809f8eecc1ed4/drivers/hid/hid-input.c#L903
   _FN_BRIGHTNESS_DOWN, //USB Consumer brightness down 
 
+  _VOLUME_M,
+  _VOLUME_P,
+
 };
 
 #define DEF_LAYER      0x00
@@ -85,7 +87,7 @@ const uint16_t keyboard_maps[][MATRIX_KEYS] = {
     'n','m',',','.','/','\\',';','\'', \
     KEY_BACKSPACE,KEY_RETURN,KEY_RIGHT_ALT,KEY_RIGHT_CTRL,KEY_RIGHT_SHIFT,' ',EMP,EMP},
  
-  [FN_LAYER] = { _PRINT_KEY,_PAUSE_KEY,_VOLUME_M,'`','[',']',KEY_F11,KEY_F12, \ 
+  [FN_LAYER] = { _PRINT_KEY,_PAUSE_KEY,_VOLUME_P,'`','[',']',KEY_F11,KEY_F12, \ 
     KEY_F1,KEY_F2,KEY_F3,KEY_F4,KEY_F5,KEY_F6,KEY_F7,KEY_F8,\  
     KEY_F9,KEY_F10,KEY_ESC,KEY_CAPS_LOCK,_FN_KEY_UP_ARROW,_FN_KEY_DOWN_ARROW,_FN_KEY_LEFT_ARROW,_FN_KEY_RIGHT_ARROW, \ 
     'q','w','e','r','t','y','u',KEY_INSERT, \ 
@@ -182,6 +184,21 @@ void keyboard_action(DEVTERM*dv,uint8_t row,uint8_t col,uint8_t mode) {
       }
     break;
     
+    case _VOLUME_P:{
+      if(mode == KEY_PRESSED) {
+        dv->Consumer->press(HIDConsumer::VOLUME_UP);
+      }else {
+        dv->Consumer->release();
+      }
+    }break;
+    case _VOLUME_M:{
+      if(mode == KEY_PRESSED) {
+        dv->Consumer->press(HIDConsumer::VOLUME_DOWN);
+      }else {
+        dv->Consumer->release();
+      }
+    }break;
+     
     default:
       if(mode == KEY_PRESSED) {
         dv->Keyboard->press(k);