Updated scanner docs to reflect boilerplate changes

This commit is contained in:
Ellie T 2022-02-21 13:06:21 +11:00 committed by Kyle Brown
parent 2fce09986e
commit aae476b59f

View File

@ -13,11 +13,6 @@ The `keypad.Keys` scanner treats individual GPIO pins as discrete keys. To use
this scanner, provide a sequence of pins that describes the layout of your this scanner, provide a sequence of pins that describes the layout of your
board then include it in the initialisation sequence of your keyboard class. board then include it in the initialisation sequence of your keyboard class.
Since the `_init_sanity_check` method in the `KMKKeyboard` class will attempt
to validate a number of settings that are no longer needed, you need to
override it with a modified version that doesn't fail when they aren't present.
```python ```python
import board import board
from kmk.kmk_keyboard import KMKKeyboard from kmk.kmk_keyboard import KMKKeyboard
@ -38,12 +33,6 @@ class MyKeyboard(KMKKeyboard):
def __init__(self): def __init__(self):
# create and register the scanner # create and register the scanner
self.matrix = keys_scanner(_KEY_CFG) self.matrix = keys_scanner(_KEY_CFG)
# copy the key coordinates from the scanner
self.coord_mapping = self.matrix.coord_mapping
def _init_sanity_check(self):
return self
``` ```