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.

95 lines
2.1 KiB

[Keyboard] Added 3d printable, handwired numpad by tritiumfusion (#6125) * Added tritium_numpad Adding tritium numpad handwired 6x4 numpad design from thingiverse user tritiumfusion. * Updated readme with more tritiumfusion information * Changed spacing in readme * Changed blu keymap * Update keyboards/handwired/tritium_numpad/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/handwired/tritium_numpad/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/handwired/tritium_numpad/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/handwired/tritium_numpad/keymaps/max/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/handwired/tritium_numpad/tritium_numpad.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/handwired/tritium_numpad/tritium_numpad.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/handwired/tritium_numpad/tritium_numpad.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/handwired/tritium_numpad/keymaps/ortho_left/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/handwired/tritium_numpad/keymaps/ortho_right/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/handwired/tritium_numpad/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/handwired/tritium_numpad/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/handwired/tritium_numpad/readme.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Removed action_function(), function_id, and MODS_CTRL_MASK * Reformatted keymaps so that they look nicer. Removed hackey backslashes that were there for no reason whatsoever. * Update keyboards/handwired/tritium_numpad/readme.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Removed more backslashes * Added bootmagic to tritium_numpad
4 years ago
  1. #pragma once
  2. #include "quantum.h"
  3. // readability
  4. #define XXX KC_NO
  5. /* matrix layout
  6. * ,-------------------.
  7. * | 00 | 01 | 02 | 03 |
  8. * |----|----|----|----|
  9. * | 10 | 11 | 12 | 13 |
  10. * |----|----|----|----|
  11. * | 20 | 21 | 22 | |
  12. * |----|----|----| 23 |
  13. * | 30 | 31 | 32 | |
  14. * |----|----|----|----|
  15. * | 40 | 41 | 42 | |
  16. * |----|----|----| 43 |
  17. * | 50 | 52 | |
  18. * `-------------------'
  19. */
  20. // The first section contains all of the arguments
  21. // The second converts the arguments into a two-dimensional array
  22. #define LAYOUT_numpad_6x4( \
  23. k00, k01, k02, k03, \
  24. k10, k11, k12, k13, \
  25. k20, k21, k22, \
  26. k30, k31, k32, k23, \
  27. k40, k41, k42, \
  28. k50, k52, k43 \
  29. ) \
  30. { \
  31. {k00, k01, k02, k03}, \
  32. {k10, k11, k12, k13}, \
  33. {k20, k21, k22, k23}, \
  34. {k30, k31, k32, XXX}, \
  35. {k40, k41, k42, k43}, \
  36. {k50, XXX, k52, XXX} \
  37. }
  38. /* matrix layout
  39. * ,-------------------.
  40. * | 00 | 01 | 02 | 03 |
  41. * |----|----|----|----|
  42. * | 10 | 11 | 12 | 13 |
  43. * |----|----|----|----|
  44. * | 20 | 21 | 22 | |
  45. * |----|----|----| 23 |
  46. * | 30 | 31 | 32 | |
  47. * |----|----|----|----|
  48. * | 40 | 41 | 42 | |
  49. * |----|----|----| 43 |
  50. * | 50 | 51 | 52 | |
  51. * `-------------------'
  52. */
  53. // The first section contains all of the arguments
  54. // The second converts the arguments into a two-dimensional array
  55. #define LAYOUT_nontra_6x4( \
  56. k00, k01, k02, k03, \
  57. k10, k11, k12, k13, \
  58. k20, k21, k22, \
  59. k30, k31, k32, k23, \
  60. k40, k41, k42, \
  61. k50, k51, k52, k43 \
  62. ) \
  63. { \
  64. {k00, k01, k02, k03}, \
  65. {k10, k11, k12, k13}, \
  66. {k20, k21, k22, k23}, \
  67. {k30, k31, k32, xxx}, \
  68. {k40, k41, k42, k43}, \
  69. {k50, k51, k52, xxx} \
  70. }
  71. #define LAYOUT_ortho_6x4( \
  72. k00, k01, k02, k03, \
  73. k10, k11, k12, k13, \
  74. k20, k21, k22, k23, \
  75. k30, k31, k32, k33, \
  76. k40, k41, k42, k43, \
  77. k50, k51, k52, k53 \
  78. ) \
  79. { \
  80. {k00, k01, k02, k03}, \
  81. {k10, k11, k12, k13}, \
  82. {k20, k21, k22, k23}, \
  83. {k30, k31, k32, k33}, \
  84. {k40, k41, k42, k43}, \
  85. {k50, k51, k52, k53} \
  86. }
  87. void keyboard_pre_init_user(void);
  88. void matrix_scan_user(void);