~ruther/qmk_firmware

f6c0d999b99c6d18f838cd5d36f0351ca3345630 — noroadsleft 6 years ago baf69ee
Puck Refactor, Configurator support and readme cleanup (#4615)

* Puck: layout macro refactor

Reformat layout macro to resemble physical keyboard layout.

* Puck: Configurator support

* Puck: readme cleanup

Markdown formatting corrections.
3 files changed, 35 insertions(+), 5 deletions(-)

A keyboards/puck/info.json
M keyboards/puck/puck.h
M keyboards/puck/readme.md
A keyboards/puck/info.json => keyboards/puck/info.json +25 -0
@@ 0,0 1,25 @@
{
  "keyboard_name": "Puck", 
  "url": "", 
  "maintainer": "john-pettigrew", 
  "width": 3, 
  "height": 4, 
  "layouts": {
    "LAYOUT": {
      "layout": [
        {"label":"SW1", "x":0, "y":0}, 
        {"label":"SW2", "x":1, "y":0}, 
        {"label":"SW3", "x":2, "y":0}, 
        {"label":"SW4", "x":0, "y":1}, 
        {"label":"SW5", "x":1, "y":1}, 
        {"label":"SW6", "x":2, "y":1}, 
        {"label":"SW7", "x":0, "y":2}, 
        {"label":"SW8", "x":1, "y":2}, 
        {"label":"SW9", "x":2, "y":2}, 
        {"label":"SW10", "x":0, "y":3}, 
        {"label":"SW11", "x":1, "y":3}, 
        {"label":"SW12", "x":2, "y":3}
      ]
    }
  }
}

M keyboards/puck/puck.h => keyboards/puck/puck.h +4 -1
@@ 4,7 4,10 @@
#include "quantum.h"

#define LAYOUT( \
    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B \
    K00, K01, K02, \
    K03, K04, K05, \
    K06, K07, K08, \
    K09, K0A, K0B  \
) { \
    { K00, K01, K02 }, \
    { K03, K04, K05 }, \

M keyboards/puck/readme.md => keyboards/puck/readme.md +6 -4
@@ 1,8 1,10 @@
A 4 x 3 macropad.
# Puck

Keyboard Maintainer: [john-pettigrew](https://github.com/john-pettigrew)
Hardware Supported: Puck PCB.
Hardware Availability: [OkKeebs.com](https://okkeebs.com/products/puck-pcb)
A 4x3 macropad.

Keyboard Maintainer: [John Pettigrew](https://github.com/john-pettigrew)  
Hardware Supported: Puck PCB  
Hardware Availability: [OKKeebs.com](https://okkeebs.com/products/puck-pcb)

Make example for this keyboard (after setting up your build environment):