You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

105 lines
3.0 KiB

[Keyboard] Add QMK support for Red Scarf I numberpads (#7767) * Add support for Red Scarf I numberpads * update info.json for configurator * Update keyboards/redscarf_i/redscarf_i.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/redscarf_i/redscarf_i.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/redscarf_i/redscarf_i.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/redscarf_i/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/redscarf_i/info.json Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/redscarf_i/info.json Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/redscarf_i/info.json Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/redscarf_i/keymaps/4x5_ortho/keymap.c Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/redscarf_i/keymaps/4x5_ortho/keymap.c Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/redscarf_i/keymaps/4x6_ortho/keymap.c Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/redscarf_i/keymaps/4x6_ortho/keymap.c Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/redscarf_i/readme.md Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/redscarf_i/readme.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/redscarf_i/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * rename keymaps, add default * final touches! i think we're there * remove .gitignore from keymaps directory * remove unused custom keycodes from ortho_custom_4x5 keymap * remove ortho_custom_5x4 keymap (identical to ortho_5x4 keymap) * remove firmware size impacts from rules.mk * change "MCU selection" to "MCU name" in rules.mk * complete matrix array for LAYOUT_ortho_5x4 macro Probably not needed, but I like when it's complete. * add numpad layout macros * correct info.json data * update readme Co-Authored-By: Ben Weakley <2173281+Defying@users.noreply.github.com> * rename ortho keymaps to rows by columns per QMK convention * rules.mk templating * change uint32_t to layer_state_t per drashna * use led_update_kb() per drashna Co-authored-by: Ben Weakley <2173281+Defying@users.noreply.github.com> Co-authored-by: fauxpark <fauxpark@gmail.com>
4 years ago
  1. {
  2. "keyboard_name": "Red Scarf I",
  3. "url": "",
  4. "maintainer": "qmk, defying",
  5. "layouts": {
  6. "LAYOUT_ortho_5x4": {
  7. "layout": [
  8. {"x":0, "y":0},
  9. {"x":1, "y":0},
  10. {"x":2, "y":0},
  11. {"x":3, "y":0},
  12. {"x":0, "y":1},
  13. {"x":1, "y":1},
  14. {"x":2, "y":1},
  15. {"x":3, "y":1},
  16. {"x":0, "y":2},
  17. {"x":1, "y":2},
  18. {"x":2, "y":2},
  19. {"x":3, "y":2},
  20. {"x":0, "y":3},
  21. {"x":1, "y":3},
  22. {"x":2, "y":3},
  23. {"x":3, "y":3},
  24. {"x":0, "y":4},
  25. {"x":1, "y":4},
  26. {"x":2, "y":4},
  27. {"x":3, "y":4}
  28. ]
  29. },
  30. "LAYOUT_ortho_6x4": {
  31. "layout": [
  32. {"x":0, "y":0},
  33. {"x":1, "y":0},
  34. {"x":2, "y":0},
  35. {"x":3, "y":0},
  36. {"x":0, "y":1},
  37. {"x":1, "y":1},
  38. {"x":2, "y":1},
  39. {"x":3, "y":1},
  40. {"x":0, "y":2},
  41. {"x":1, "y":2},
  42. {"x":2, "y":2},
  43. {"x":3, "y":2},
  44. {"x":0, "y":3},
  45. {"x":1, "y":3},
  46. {"x":2, "y":3},
  47. {"x":3, "y":3},
  48. {"x":0, "y":4},
  49. {"x":1, "y":4},
  50. {"x":2, "y":4},
  51. {"x":3, "y":4},
  52. {"x":0, "y":5},
  53. {"x":1, "y":5},
  54. {"x":2, "y":5},
  55. {"x":3, "y":5}
  56. ]
  57. },
  58. "LAYOUT_numpad_5x4": {
  59. "layout": [
  60. {"x":0, "y":0},
  61. {"x":1, "y":0},
  62. {"x":2, "y":0},
  63. {"x":3, "y":0},
  64. {"x":0, "y":1},
  65. {"x":1, "y":1},
  66. {"x":2, "y":1},
  67. {"x":0, "y":2},
  68. {"x":1, "y":2},
  69. {"x":2, "y":2},
  70. {"x":3, "y":1, "h":2},
  71. {"x":0, "y":3},
  72. {"x":1, "y":3},
  73. {"x":2, "y":3},
  74. {"x":0, "y":4, "w":2},
  75. {"x":2, "y":4},
  76. {"x":3, "y":3, "h":2}
  77. ]
  78. },
  79. "LAYOUT_numpad_6x4": {
  80. "layout": [
  81. {"x":0, "y":0},
  82. {"x":1, "y":0},
  83. {"x":2, "y":0},
  84. {"x":3, "y":0},
  85. {"x":0, "y":1},
  86. {"x":1, "y":1},
  87. {"x":2, "y":1},
  88. {"x":3, "y":1},
  89. {"x":0, "y":2},
  90. {"x":1, "y":2},
  91. {"x":2, "y":2},
  92. {"x":0, "y":3},
  93. {"x":1, "y":3},
  94. {"x":2, "y":3},
  95. {"x":3, "y":2, "h":2},
  96. {"x":0, "y":4},
  97. {"x":1, "y":4},
  98. {"x":2, "y":4},
  99. {"x":0, "y":5, "w":2},
  100. {"x":2, "y":5},
  101. {"x":3, "y":4, "h":2}
  102. ]
  103. }
  104. }
  105. }