diff options
Diffstat (limited to 'data/schemas')
| -rw-r--r-- | data/schemas/definitions.jsonschema | 16 | ||||
| -rw-r--r-- | data/schemas/keyboard.jsonschema | 57 | 
2 files changed, 53 insertions, 20 deletions
diff --git a/data/schemas/definitions.jsonschema b/data/schemas/definitions.jsonschema index 8b68a58482..94a94157c0 100644 --- a/data/schemas/definitions.jsonschema +++ b/data/schemas/definitions.jsonschema @@ -68,20 +68,8 @@          "type": "number"      },      "keyboard": { -        "oneOf": [ -            { -                "type": "string", -                "enum": [ -                    "converter/numeric_keypad_IIe", -                    "emptystring/NQG", -                    "maple_computing/christmas_tree/V2017" -                ] -            }, -            { -                "type": "string", -                "pattern": "^[0-9a-z][0-9a-z_/]*$" -            } -        ] +        "type": "string", +        "pattern": "^[0-9a-z][0-9a-z_/]*$"      },      "mcu_pin_array": {          "type": "array", diff --git a/data/schemas/keyboard.jsonschema b/data/schemas/keyboard.jsonschema index 0308f45116..ff5163e737 100644 --- a/data/schemas/keyboard.jsonschema +++ b/data/schemas/keyboard.jsonschema @@ -34,11 +34,11 @@          },          "development_board": {              "type": "string", -            "enum": ["promicro", "elite_c", "proton_c", "kb2040", "promicro_rp2040", "blok", "bit_c_pro", "stemcell", "bluepill", "blackpill_f401", "blackpill_f411", "bonsai_c4"] +            "enum": ["promicro", "elite_c", "elite_pi", "proton_c", "kb2040", "promicro_rp2040", "blok", "bit_c_pro", "stemcell", "bluepill", "blackpill_f401", "blackpill_f411", "bonsai_c4"]          },          "pin_compatible": {              "type": "string", -            "enum": ["promicro"] +            "enum": ["promicro", "elite_c"]          },          "processor": {              "type": "string", @@ -75,8 +75,7 @@                  "driver": {                      "type": "string",                      "enum": ["BluefruitLE", "RN42"] -                }, -                "lto": {"type": "boolean"} +                }              }          },          "board": { @@ -89,7 +88,6 @@              "enum": [                  "atmel-dfu",                  "bootloadhid", -                "bootloadHID",                  "caterina",                  "custom",                  "gd32v-dfu", @@ -106,7 +104,6 @@                  "tinyuf2",                  "unknown",                  "usbasploader", -                "USBasp",                  "wb32-dfu"              ]          }, @@ -268,6 +265,23 @@              "type": "object",              "properties": {                  "driver": {"type": "string"}, +                "center_point": { +                    "type": "array", +                    "minItems": 2, +                    "maxItems": 2, +                    "items": {"$ref": "qmk.definitions.v1#/unsigned_int_8"} +                }, +                "max_brightness": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}, +                "hue_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "sat_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "val_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "speed_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "split_count": { +                    "type": "array", +                    "minItems": 2, +                    "maxItems": 2, +                    "items": {"$ref": "qmk.definitions.v1#/unsigned_int"} +                },                  "layout": {                      "type": "array",                      "items": { @@ -295,6 +309,23 @@              "type": "object",              "properties": {                  "driver": {"type": "string"}, +                "center_point": { +                    "type": "array", +                    "minItems": 2, +                    "maxItems": 2, +                    "items": {"$ref": "qmk.definitions.v1#/unsigned_int_8"} +                }, +                "max_brightness": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}, +                "hue_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "sat_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "val_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "speed_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "split_count": { +                    "type": "array", +                    "minItems": 2, +                    "maxItems": 2, +                    "items": {"$ref": "qmk.definitions.v1#/unsigned_int"} +                },                  "layout": {                      "type": "array",                      "items": { @@ -393,6 +424,20 @@                  }              }          }, +        "ps2": { +            "type": "object", +            "additionalProperties": false, +            "properties": { +                "enabled": {"type": "boolean"}, +                "mouse_enabled": {"type": "boolean"}, +                "clock_pin": {"$ref": "qmk.definitions.v1#/mcu_pin"}, +                "data_pin": {"$ref": "qmk.definitions.v1#/mcu_pin"}, +                "driver": { +                    "type": "string", +                    "enum": ["busywait", "interrupt", "usart", "vendor"] +                } +            } +        },          "split": {              "type": "object",              "additionalProperties": false,  | 
