Browse Source

allow LINE_PINxx for Teensy 4.x pins (#13247)

fixes https://github.com/qmk/qmk_firmware/issues/13052
pull/13252/head
Michael Stapelberg 2 years ago
committed by GitHub
parent
commit
7c5ef4060e
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 1 deletions
  1. +13
    -1
      data/schemas/keyboard.jsonschema
  2. +3
    -0
      lib/python/qmk/info.py

+ 13
- 1
data/schemas/keyboard.jsonschema View File

@ -179,6 +179,10 @@
"type": "string",
"pattern": "^[A-K]\\d{1,2}$"
},
{
"type": "string",
"pattern": "^LINE_PIN\\d{1,2}$"
},
{
"type": "number",
"multipleOf": 1
@ -198,6 +202,10 @@
"type": "string",
"pattern": "^[A-K]\\d{1,2}$"
},
{
"type": "string",
"pattern": "^LINE_PIN\\d{1,2}$"
},
{
"type": "number",
"multipleOf": 1
@ -216,6 +224,10 @@
"type": "string",
"pattern": "^[A-K]\\d{1,2}$"
},
{
"type": "string",
"pattern": "^LINE_PIN\\d{1,2}$"
},
{
"type": "number",
"multipleOf": 1
@ -261,7 +273,7 @@
},
"pin": {
"type": "string",
"pattern": "^[A-K]\\d{1,2}$"
"pattern": "^([A-K]\\d{1,2}|LINE_PIN\\d{1,2})$"
},
"saturation_steps": {
"type": "number",


+ 3
- 0
lib/python/qmk/info.py View File

@ -146,6 +146,9 @@ def _pin_name(pin):
elif pin[0] in 'ABCDEFGHIJK' and pin[1].isdigit():
return pin
elif pin.startswith('LINE_PIN'):
return pin
raise ValueError(f'Invalid pin: {pin}')


Loading…
Cancel
Save