浏览代码

[Keyboard] Convert Maxr1998/Phoebe to use info.json where possible (#16309)

Max Rumpf 3 年之前
父节点
当前提交
773205cd1f
共有 3 个文件被更改,包括 348 次插入128 次删除
  1. 0 42
      keyboards/maxr1998/phoebe/config.h
  2. 348 66
      keyboards/maxr1998/phoebe/info.json
  3. 0 20
      keyboards/maxr1998/phoebe/rules.mk

+ 0 - 42
keyboards/maxr1998/phoebe/config.h

@@ -23,57 +23,15 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define VENDOR_ID       0xFEED
 #define PRODUCT_ID      0x6060
 #define DEVICE_VER      0x0001
-#define MANUFACTURER    Maxr1998
 #define PRODUCT         Phoebe
 
-/* key matrix size */
-#define MATRIX_ROWS 5
-#define MATRIX_COLS 12
-
-/* Planck PCB default pin-out */
-#define MATRIX_ROW_PINS { B7, B3, B2, B1, D6 }
-#define MATRIX_COL_PINS { D7, B4, B5, B6, C6, C7, B0, F1, F4, F5, F6, F7 }
-#define UNUSED_PINS
-
-/* COL2ROW or ROW2COL */
-#define DIODE_DIRECTION COL2ROW
-
-/* Set 0 if debouncing isn't needed */
-#define DEBOUNCE 5
-
 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 #define LOCKING_SUPPORT_ENABLE
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
 
-/* RGB LED Setup */
-#define RGB_DI_PIN          F0 // pin the DI on the WS2812B is hooked-up to
-#define RGBLED_NUM          8  // number of LEDs
-
 /* Selectively enable animation effects */
 #define RGBLIGHT_EFFECT_RAINBOW_SWIRL
 #define RGBLIGHT_EFFECT_SNAKE
 #define RGBLIGHT_EFFECT_CHRISTMAS
 #define RGBLIGHT_EFFECT_CHRISTMAS_STEP 1
-
-/* Leader key setup */
-#define LEADER_PER_KEY_TIMING
-#define LEADER_TIMEOUT 250
-
-/*
- * Feature disable options
- *  These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
-//#define NO_ACTION_MACRO
-//#define NO_ACTION_FUNCTION

+ 348 - 66
keyboards/maxr1998/phoebe/info.json

@@ -1,69 +1,351 @@
 {
-  "keyboard_name": "Phoebe",
-  "url": "https://github.com/Maxr1998/Phoebe_Keyboard",
-  "maintainer": "Maxr1998",
-  "layouts": {
-    "LAYOUT": {
-      "layout": [ 
-        { "w": 1, "x": 0, "y": 0 }, 
-        { "w": 1, "x": 1, "y": 0 }, 
-        { "w": 1, "x": 2, "y": 0 }, 
-        { "w": 1, "x": 3, "y": 0 }, 
-        { "w": 1, "x": 4, "y": 0 }, 
-        { "w": 1, "x": 5, "y": 0 }, 
-        { "w": 1, "x": 6, "y": 0 }, 
-        { "w": 1, "x": 7, "y": 0 }, 
-        { "w": 1, "x": 8, "y": 0 }, 
-        { "w": 1, "x": 9, "y": 0 }, 
-        { "w": 1, "x": 10, "y": 0 }, 
-        { "w": 1, "x": 11, "y": 0 }, 
-        { "w": 1, "x": 0, "y": 1 }, 
-        { "w": 1, "x": 1, "y": 1 }, 
-        { "w": 1, "x": 2, "y": 1 }, 
-        { "w": 1, "x": 3, "y": 1 }, 
-        { "w": 1, "x": 4, "y": 1 }, 
-        { "w": 1, "x": 5, "y": 1 }, 
-        { "w": 1, "x": 6, "y": 1 }, 
-        { "w": 1, "x": 7, "y": 1 }, 
-        { "w": 1, "x": 8, "y": 1 }, 
-        { "w": 1, "x": 9, "y": 1 }, 
-        { "w": 1, "x": 10, "y": 1 }, 
-        { "w": 1, "x": 11, "y": 1 }, 
-        { "w": 1, "x": 0, "y": 2 }, 
-        { "w": 1, "x": 1, "y": 2 }, 
-        { "w": 1, "x": 2, "y": 2 }, 
-        { "w": 1, "x": 3, "y": 2 }, 
-        { "w": 1, "x": 4, "y": 2 }, 
-        { "w": 1, "x": 5, "y": 2 }, 
-        { "w": 1, "x": 6, "y": 2 }, 
-        { "w": 1, "x": 7, "y": 2 }, 
-        { "w": 1, "x": 8, "y": 2 }, 
-        { "w": 1, "x": 9, "y": 2 }, 
-        { "w": 1, "x": 10, "y": 2 }, 
-        { "w": 1, "x": 11, "y": 2 }, 
-        { "w": 1, "x": 0, "y": 3 }, 
-        { "w": 1, "x": 1, "y": 3 }, 
-        { "w": 1, "x": 2, "y": 3 }, 
-        { "w": 1, "x": 3, "y": 3 }, 
-        { "w": 1, "x": 4, "y": 3 }, 
-        { "w": 1, "x": 5, "y": 3 }, 
-        { "w": 1, "x": 6, "y": 3 }, 
-        { "w": 1, "x": 7, "y": 3 }, 
-        { "w": 1, "x": 8, "y": 3 }, 
-        { "w": 1, "x": 9, "y": 3 }, 
-        { "w": 1, "x": 10, "y": 3 }, 
-        { "w": 1, "x": 11, "y": 3 }, 
-        { "w": 1, "x": 0, "y": 4 }, 
-        { "w": 1, "x": 1, "y": 4 }, 
-        { "w": 1, "x": 2, "y": 4 }, 
-        { "w": 1, "x": 3, "y": 4 }, 
-        { "w": 1, "x": 4, "y": 4 }, 
-        { "w": 2, "x": 5, "y": 4 }, 
-        { "w": 1, "x": 7, "y": 4 }, 
-        { "w": 1, "x": 8, "y": 4 }, 
-        { "w": 1, "x": 9, "y": 4 }, 
-        { "w": 1, "x": 10, "y": 4 }, 
-        { "w": 1, "x": 11, "y": 4 } ]
+    "keyboard_name": "Phoebe",
+    "maintainer": "Maxr1998",
+    "manufacturer": "Maxr1998",
+    "url": "https://github.com/Maxr1998/Phoebe_Keyboard",
+    "processor": "atmega32u4",
+    "bootloader": "atmel-dfu",
+    "bootloader_instructions": "Tap reset button on the back.",
+    "diode_direction": "COL2ROW",
+    "debounce": 5,
+    "features": {
+        "bootmagic": true,
+        "nkro": true,
+        "backlight": false,
+        "rgblight": true,
+        "key_lock": true,
+        "leader": true
+    },
+    "layouts": {
+        "LAYOUT": {
+            "layout": [
+                {
+                    "w": 1,
+                    "x": 0,
+                    "y": 0
+                },
+                {
+                    "w": 1,
+                    "x": 1,
+                    "y": 0
+                },
+                {
+                    "w": 1,
+                    "x": 2,
+                    "y": 0
+                },
+                {
+                    "w": 1,
+                    "x": 3,
+                    "y": 0
+                },
+                {
+                    "w": 1,
+                    "x": 4,
+                    "y": 0
+                },
+                {
+                    "w": 1,
+                    "x": 5,
+                    "y": 0
+                },
+                {
+                    "w": 1,
+                    "x": 6,
+                    "y": 0
+                },
+                {
+                    "w": 1,
+                    "x": 7,
+                    "y": 0
+                },
+                {
+                    "w": 1,
+                    "x": 8,
+                    "y": 0
+                },
+                {
+                    "w": 1,
+                    "x": 9,
+                    "y": 0
+                },
+                {
+                    "w": 1,
+                    "x": 10,
+                    "y": 0
+                },
+                {
+                    "w": 1,
+                    "x": 11,
+                    "y": 0
+                },
+                {
+                    "w": 1,
+                    "x": 0,
+                    "y": 1
+                },
+                {
+                    "w": 1,
+                    "x": 1,
+                    "y": 1
+                },
+                {
+                    "w": 1,
+                    "x": 2,
+                    "y": 1
+                },
+                {
+                    "w": 1,
+                    "x": 3,
+                    "y": 1
+                },
+                {
+                    "w": 1,
+                    "x": 4,
+                    "y": 1
+                },
+                {
+                    "w": 1,
+                    "x": 5,
+                    "y": 1
+                },
+                {
+                    "w": 1,
+                    "x": 6,
+                    "y": 1
+                },
+                {
+                    "w": 1,
+                    "x": 7,
+                    "y": 1
+                },
+                {
+                    "w": 1,
+                    "x": 8,
+                    "y": 1
+                },
+                {
+                    "w": 1,
+                    "x": 9,
+                    "y": 1
+                },
+                {
+                    "w": 1,
+                    "x": 10,
+                    "y": 1
+                },
+                {
+                    "w": 1,
+                    "x": 11,
+                    "y": 1
+                },
+                {
+                    "w": 1,
+                    "x": 0,
+                    "y": 2
+                },
+                {
+                    "w": 1,
+                    "x": 1,
+                    "y": 2
+                },
+                {
+                    "w": 1,
+                    "x": 2,
+                    "y": 2
+                },
+                {
+                    "w": 1,
+                    "x": 3,
+                    "y": 2
+                },
+                {
+                    "w": 1,
+                    "x": 4,
+                    "y": 2
+                },
+                {
+                    "w": 1,
+                    "x": 5,
+                    "y": 2
+                },
+                {
+                    "w": 1,
+                    "x": 6,
+                    "y": 2
+                },
+                {
+                    "w": 1,
+                    "x": 7,
+                    "y": 2
+                },
+                {
+                    "w": 1,
+                    "x": 8,
+                    "y": 2
+                },
+                {
+                    "w": 1,
+                    "x": 9,
+                    "y": 2
+                },
+                {
+                    "w": 1,
+                    "x": 10,
+                    "y": 2
+                },
+                {
+                    "w": 1,
+                    "x": 11,
+                    "y": 2
+                },
+                {
+                    "w": 1,
+                    "x": 0,
+                    "y": 3
+                },
+                {
+                    "w": 1,
+                    "x": 1,
+                    "y": 3
+                },
+                {
+                    "w": 1,
+                    "x": 2,
+                    "y": 3
+                },
+                {
+                    "w": 1,
+                    "x": 3,
+                    "y": 3
+                },
+                {
+                    "w": 1,
+                    "x": 4,
+                    "y": 3
+                },
+                {
+                    "w": 1,
+                    "x": 5,
+                    "y": 3
+                },
+                {
+                    "w": 1,
+                    "x": 6,
+                    "y": 3
+                },
+                {
+                    "w": 1,
+                    "x": 7,
+                    "y": 3
+                },
+                {
+                    "w": 1,
+                    "x": 8,
+                    "y": 3
+                },
+                {
+                    "w": 1,
+                    "x": 9,
+                    "y": 3
+                },
+                {
+                    "w": 1,
+                    "x": 10,
+                    "y": 3
+                },
+                {
+                    "w": 1,
+                    "x": 11,
+                    "y": 3
+                },
+                {
+                    "w": 1,
+                    "x": 0,
+                    "y": 4
+                },
+                {
+                    "w": 1,
+                    "x": 1,
+                    "y": 4
+                },
+                {
+                    "w": 1,
+                    "x": 2,
+                    "y": 4
+                },
+                {
+                    "w": 1,
+                    "x": 3,
+                    "y": 4
+                },
+                {
+                    "w": 1,
+                    "x": 4,
+                    "y": 4
+                },
+                {
+                    "w": 2,
+                    "x": 5,
+                    "y": 4
+                },
+                {
+                    "w": 1,
+                    "x": 7,
+                    "y": 4
+                },
+                {
+                    "w": 1,
+                    "x": 8,
+                    "y": 4
+                },
+                {
+                    "w": 1,
+                    "x": 9,
+                    "y": 4
+                },
+                {
+                    "w": 1,
+                    "x": 10,
+                    "y": 4
+                },
+                {
+                    "w": 1,
+                    "x": 11,
+                    "y": 4
+                }
+            ]
+        }
+    },
+    "leader_key": {
+        "timing": true,
+        "timeout": 250
+    },
+    "matrix_pins": {
+        "cols": [
+            "D7",
+            "B4",
+            "B5",
+            "B6",
+            "C6",
+            "C7",
+            "B0",
+            "F1",
+            "F4",
+            "F5",
+            "F6",
+            "F7"
+        ],
+        "rows": [
+            "B7",
+            "B3",
+            "B2",
+            "B1",
+            "D6"
+        ]
+    },
+    "rgblight": {
+        "led_count": 8,
+        "pin": "F0"
     }
-  }
 }

+ 0 - 20
keyboards/maxr1998/phoebe/rules.mk

@@ -1,20 +0,0 @@
-# MCU name
-MCU = atmega32u4
-
-# Bootloader selection
-BOOTLOADER = atmel-dfu
-
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no       # Mouse keys
-EXTRAKEY_ENABLE = no       # Audio control and System control
-CONSOLE_ENABLE = yes       # Console for debug
-COMMAND_ENABLE = no        # Commands for debug and configuration
-NKRO_ENABLE = yes           # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
-AUDIO_ENABLE = no          # Audio output
-RGBLIGHT_ENABLE = yes      # Enable WS2812 RGB underlight.
-KEY_LOCK_ENABLE = yes
-LEADER_ENABLE = yes        # Enable leader key