~ruther/qmk_firmware

6133b08e73813c19bca8934a44c41c7c2d297a71 — Joel Challis 2 years ago 6ae0f83
Rework input_pressed_state docs (#19267)

* Revert changes to porting

* Update reference_info_json.md
2 files changed, 15 insertions(+), 13 deletions(-)

M docs/porting_your_keyboard_to_qmk.md
M docs/reference_info_json.md
M docs/porting_your_keyboard_to_qmk.md => docs/porting_your_keyboard_to_qmk.md +0 -12
@@ 94,18 94,6 @@ The next section of the `info` file deals with your keyboard's matrix. The first

The size of the `matrix_pins.cols` and `matrix_pins.rows` arrays infer the size of the matrix (previously `MATRIX_ROWS` and `MATRIX_COLS`). 

## Configuration Options

To invert the keypress logic, configure `input_pressed_state`:

```json
    "matrix_pins": {
        "input_pressed_state": 1,
},
```

This configures state of the GPIO pins when the key is pressed - `1` for high, `0` for low. Default value is `0`.

Finally, you can specify the direction your diodes point. This can be `COL2ROW` or `ROW2COL`.

```json

M docs/reference_info_json.md => docs/reference_info_json.md +15 -1
@@ 113,6 113,20 @@ Example:
}
```

### Additional Options

* `input_pressed_state`
    * This configures state of the GPIO pins when the key is pressed - `1` for high, `0` for low
    * Default: `0`

Example:

```json
    "matrix_pins": {
        "input_pressed_state": 1,
},
```

## Non-RGB LED Lighting

This section controls basic 2-pin LEDs, which typically pass through keyswitches and are soldered into the PCB, or are placed in PCB sockets.


@@ 353,4 367,4 @@ Example:
        "matrix": [0, 0]
    },
}
```
\ No newline at end of file
```