From ecd82d7c90734306bb2ac2cb8533fc10ff79ce67 Mon Sep 17 00:00:00 2001 From: Ainur Timerbaev Date: Thu, 13 Apr 2023 11:53:11 +0100 Subject: [PATCH] Update schemas --- libsrc/leddevice/schemas/schema-apa102.json | 30 ++++++++++----- libsrc/leddevice/schemas/schema-apa104.json | 32 ++++++++++++++-- libsrc/leddevice/schemas/schema-lpd6803.json | 34 ++++++++++++++--- libsrc/leddevice/schemas/schema-lpd8806.json | 34 ++++++++++++++--- libsrc/leddevice/schemas/schema-p9813.json | 34 ++++++++++++++--- .../leddevice/schemas/schema-sk6812spi.json | 34 ++++++++++++++--- .../leddevice/schemas/schema-sk6822spi.json | 36 +++++++++++++++--- libsrc/leddevice/schemas/schema-sk9822.json | 37 +++++++++++++++---- libsrc/leddevice/schemas/schema-ws2801.json | 34 ++++++++++++++--- .../leddevice/schemas/schema-ws2812spi.json | 34 ++++++++++++++--- 10 files changed, 282 insertions(+), 57 deletions(-) diff --git a/libsrc/leddevice/schemas/schema-apa102.json b/libsrc/leddevice/schemas/schema-apa102.json index 174df99d..deb6a5fb 100644 --- a/libsrc/leddevice/schemas/schema-apa102.json +++ b/libsrc/leddevice/schemas/schema-apa102.json @@ -2,8 +2,13 @@ "type":"object", "required":true, "properties":{ + "output": { + "type": "string", + "title":"edt_dev_spec_spipath_title", + "propertyOrder" : 1 + }, "implementation": { - "propertyOrder" : 6, + "propertyOrder" : 2, "type": "string", "title": "edt_dev_spec_implementation_title", "enum": ["spidev", "ftdi"], @@ -11,22 +16,22 @@ "enum_titles": [ "spidev", "ftdi" ] } }, - "output": { - "type": "string", - "title":"edt_dev_spec_spipath_title", - "propertyOrder" : 1 - }, "rate": { "type": "integer", "title":"edt_dev_spec_baudrate_title", "default": 1000000, - "propertyOrder" : 2 + "propertyOrder" : 3 }, "invert": { "type": "boolean", "title":"edt_dev_spec_invert_title", "default": false, - "propertyOrder" : 3 + "propertyOrder" : 4, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "brightnessControlMaxLevel": { "type": "integer", @@ -34,7 +39,7 @@ "default": 31, "minimum": 1, "maximum": 31, - "propertyOrder" : 4 + "propertyOrder" : 5 }, "rewriteTime": { "type": "integer", @@ -43,7 +48,12 @@ "append" : "edt_append_ms", "minimum": 0, "access" : "expert", - "propertyOrder" : 5 + "propertyOrder" : 6, + "options": { + "dependencies": { + "implementation": "spidev" + } + } } }, "additionalProperties": true diff --git a/libsrc/leddevice/schemas/schema-apa104.json b/libsrc/leddevice/schemas/schema-apa104.json index 100f755a..35b98edc 100644 --- a/libsrc/leddevice/schemas/schema-apa104.json +++ b/libsrc/leddevice/schemas/schema-apa104.json @@ -7,17 +7,31 @@ "title":"edt_dev_spec_spipath_title", "propertyOrder" : 1 }, + "implementation": { + "propertyOrder" : 2, + "type": "string", + "title": "edt_dev_spec_implementation_title", + "enum": ["spidev", "ftdi"], + "options": { + "enum_titles": [ "spidev", "ftdi" ] + } + }, "rate": { "type": "integer", "title":"edt_dev_spec_baudrate_title", "default": 2235000, - "propertyOrder" : 2 + "propertyOrder" : 3 }, "invert": { "type": "boolean", "title":"edt_dev_spec_invert_title", "default": false, - "propertyOrder" : 3 + "propertyOrder" : 4, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "latchTime": { "type": "integer", @@ -27,7 +41,12 @@ "minimum": 0, "maximum": 1000, "access" : "expert", - "propertyOrder" : 4 + "propertyOrder" : 5, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "rewriteTime": { "type": "integer", @@ -36,7 +55,12 @@ "append" : "edt_append_ms", "minimum": 0, "access" : "expert", - "propertyOrder" : 5 + "propertyOrder" : 6, + "options": { + "dependencies": { + "implementation": "spidev" + } + } } }, "additionalProperties": true diff --git a/libsrc/leddevice/schemas/schema-lpd6803.json b/libsrc/leddevice/schemas/schema-lpd6803.json index 4bd34050..717399ac 100644 --- a/libsrc/leddevice/schemas/schema-lpd6803.json +++ b/libsrc/leddevice/schemas/schema-lpd6803.json @@ -7,17 +7,31 @@ "title":"edt_dev_spec_spipath_title", "propertyOrder" : 1 }, + "implementation": { + "propertyOrder" : 2, + "type": "string", + "title": "edt_dev_spec_implementation_title", + "enum": ["spidev", "ftdi"], + "options": { + "enum_titles": [ "spidev", "ftdi" ] + } + }, "rate": { "type": "integer", "title":"edt_dev_spec_baudrate_title", "default": 1000000, - "propertyOrder" : 2 + "propertyOrder" : 3 }, "invert": { "type": "boolean", "title":"edt_dev_spec_invert_title", "default": false, - "propertyOrder" : 3 + "propertyOrder" : 4, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "latchTime": { "type": "integer", @@ -27,7 +41,12 @@ "minimum": 0, "maximum": 1000, "access" : "expert", - "propertyOrder" : 4 + "propertyOrder" : 5, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "rewriteTime": { "type": "integer", @@ -36,8 +55,13 @@ "append" : "edt_append_ms", "minimum": 0, "access" : "expert", - "propertyOrder" : 5 + "propertyOrder" : 6, + "options": { + "dependencies": { + "implementation": "spidev" + } + } } }, "additionalProperties": true -} +} \ No newline at end of file diff --git a/libsrc/leddevice/schemas/schema-lpd8806.json b/libsrc/leddevice/schemas/schema-lpd8806.json index e2252f10..e817be25 100644 --- a/libsrc/leddevice/schemas/schema-lpd8806.json +++ b/libsrc/leddevice/schemas/schema-lpd8806.json @@ -7,17 +7,31 @@ "title":"edt_dev_spec_spipath_title", "propertyOrder" : 1 }, + "implementation": { + "propertyOrder" : 2, + "type": "string", + "title": "edt_dev_spec_implementation_title", + "enum": ["spidev", "ftdi"], + "options": { + "enum_titles": [ "spidev", "ftdi" ] + } + }, "rate": { "type": "integer", "title":"edt_dev_spec_baudrate_title", "default": 1000000, - "propertyOrder" : 2 + "propertyOrder" : 3 }, "invert": { "type": "boolean", "title":"edt_dev_spec_invert_title", "default": false, - "propertyOrder" : 3 + "propertyOrder" : 4, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "latchTime": { "type": "integer", @@ -27,7 +41,12 @@ "minimum": 0, "maximum": 1000, "access" : "expert", - "propertyOrder" : 4 + "propertyOrder" : 5, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "rewriteTime": { "type": "integer", @@ -36,8 +55,13 @@ "append" : "edt_append_ms", "minimum": 0, "access" : "expert", - "propertyOrder" : 5 - } + "propertyOrder" : 6, + "options": { + "dependencies": { + "implementation": "spidev" + } + } + } }, "additionalProperties": true } diff --git a/libsrc/leddevice/schemas/schema-p9813.json b/libsrc/leddevice/schemas/schema-p9813.json index 9309c289..e817be25 100644 --- a/libsrc/leddevice/schemas/schema-p9813.json +++ b/libsrc/leddevice/schemas/schema-p9813.json @@ -7,17 +7,31 @@ "title":"edt_dev_spec_spipath_title", "propertyOrder" : 1 }, + "implementation": { + "propertyOrder" : 2, + "type": "string", + "title": "edt_dev_spec_implementation_title", + "enum": ["spidev", "ftdi"], + "options": { + "enum_titles": [ "spidev", "ftdi" ] + } + }, "rate": { "type": "integer", "title":"edt_dev_spec_baudrate_title", "default": 1000000, - "propertyOrder" : 2 + "propertyOrder" : 3 }, "invert": { "type": "boolean", "title":"edt_dev_spec_invert_title", "default": false, - "propertyOrder" : 3 + "propertyOrder" : 4, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "latchTime": { "type": "integer", @@ -27,7 +41,12 @@ "minimum": 0, "maximum": 1000, "access" : "expert", - "propertyOrder" : 4 + "propertyOrder" : 5, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "rewriteTime": { "type": "integer", @@ -36,8 +55,13 @@ "append" : "edt_append_ms", "minimum": 0, "access" : "expert", - "propertyOrder" : 5 - } + "propertyOrder" : 6, + "options": { + "dependencies": { + "implementation": "spidev" + } + } + } }, "additionalProperties": true } diff --git a/libsrc/leddevice/schemas/schema-sk6812spi.json b/libsrc/leddevice/schemas/schema-sk6812spi.json index 41cd5bf1..4f17a246 100644 --- a/libsrc/leddevice/schemas/schema-sk6812spi.json +++ b/libsrc/leddevice/schemas/schema-sk6812spi.json @@ -7,17 +7,31 @@ "title":"edt_dev_spec_spipath_title", "propertyOrder" : 1 }, + "implementation": { + "propertyOrder" : 2, + "type": "string", + "title": "edt_dev_spec_implementation_title", + "enum": ["spidev", "ftdi"], + "options": { + "enum_titles": [ "spidev", "ftdi" ] + } + }, "rate": { "type": "integer", "title":"edt_dev_spec_baudrate_title", "default": 3000000, - "propertyOrder" : 2 + "propertyOrder" : 3 }, "invert": { "type": "boolean", "title":"edt_dev_spec_invert_title", "default": false, - "propertyOrder" : 3 + "propertyOrder" : 4, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "whiteAlgorithm": { "type": "string", @@ -47,7 +61,7 @@ "edt_dev_enum_white_off" ] }, - "propertyOrder" : 4 + "propertyOrder" : 5 }, "latchTime": { "type": "integer", @@ -57,7 +71,12 @@ "minimum": 0, "maximum": 1000, "access" : "expert", - "propertyOrder" : 5 + "propertyOrder" : 6, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "rewriteTime": { "type": "integer", @@ -66,7 +85,12 @@ "append" : "edt_append_ms", "minimum": 0, "access" : "expert", - "propertyOrder" : 6 + "propertyOrder" : 7, + "options": { + "dependencies": { + "implementation": "spidev" + } + } } }, "additionalProperties": true diff --git a/libsrc/leddevice/schemas/schema-sk6822spi.json b/libsrc/leddevice/schemas/schema-sk6822spi.json index b6620279..bce0c0ae 100644 --- a/libsrc/leddevice/schemas/schema-sk6822spi.json +++ b/libsrc/leddevice/schemas/schema-sk6822spi.json @@ -7,17 +7,31 @@ "title":"edt_dev_spec_spipath_title", "propertyOrder" : 1 }, + "implementation": { + "propertyOrder" : 2, + "type": "string", + "title": "edt_dev_spec_implementation_title", + "enum": ["spidev", "ftdi"], + "options": { + "enum_titles": [ "spidev", "ftdi" ] + } + }, "rate": { "type": "integer", "title":"edt_dev_spec_baudrate_title", "default": 2230000, - "propertyOrder" : 2 + "propertyOrder" : 3 }, "invert": { "type": "boolean", "title":"edt_dev_spec_invert_title", "default": false, - "propertyOrder" : 3 + "propertyOrder" : 4, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "latchTime": { "type": "integer", @@ -27,8 +41,13 @@ "minimum": 0, "maximum": 1000, "access" : "expert", - "propertyOrder" : 5 - }, + "propertyOrder" : 6, + "options": { + "dependencies": { + "implementation": "spidev" + } + } + }, "rewriteTime": { "type": "integer", "title":"edt_dev_general_rewriteTime_title", @@ -36,8 +55,13 @@ "append" : "edt_append_ms", "minimum": 0, "access" : "expert", - "propertyOrder" : 5 - } + "propertyOrder" : 7, + "options": { + "dependencies": { + "implementation": "spidev" + } + } + } }, "additionalProperties": true } diff --git a/libsrc/leddevice/schemas/schema-sk9822.json b/libsrc/leddevice/schemas/schema-sk9822.json index 3777b652..d495bae5 100644 --- a/libsrc/leddevice/schemas/schema-sk9822.json +++ b/libsrc/leddevice/schemas/schema-sk9822.json @@ -5,20 +5,33 @@ "output": { "type": "string", "title":"edt_dev_spec_spipath_title", - "default" : "/dev/spidev0.0", "propertyOrder" : 1 }, + "implementation": { + "propertyOrder" : 2, + "type": "string", + "title": "edt_dev_spec_implementation_title", + "enum": ["spidev", "ftdi"], + "options": { + "enum_titles": [ "spidev", "ftdi" ] + } + }, "rate": { "type": "integer", "title":"edt_dev_spec_baudrate_title", "default": 1000000, - "propertyOrder" : 2 + "propertyOrder" : 3 }, "invert": { "type": "boolean", "title":"edt_dev_spec_invert_title", "default": false, - "propertyOrder" : 3 + "propertyOrder" : 4, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "globalBrightnessControlMaxLevel": { "type": "integer", @@ -26,7 +39,7 @@ "default": 31, "minimum": 1, "maximum": 31, - "propertyOrder" : 4 + "propertyOrder" : 5 }, "globalBrightnessControlThreshold": { "type": "integer", @@ -34,7 +47,7 @@ "default": 255, "minimum": 0, "maximum": 255, - "propertyOrder" : 5 + "propertyOrder" : 6 }, "latchTime": { "type": "integer", @@ -44,7 +57,12 @@ "minimum": 0, "maximum": 1000, "access" : "expert", - "propertyOrder" : 6 + "propertyOrder" : 7, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "rewriteTime": { "type": "integer", @@ -53,7 +71,12 @@ "append" : "edt_append_ms", "minimum": 0, "access" : "expert", - "propertyOrder" : 7 + "propertyOrder" : 8, + "options": { + "dependencies": { + "implementation": "spidev" + } + } } }, "additionalProperties": true diff --git a/libsrc/leddevice/schemas/schema-ws2801.json b/libsrc/leddevice/schemas/schema-ws2801.json index ec8f08fc..598feb14 100644 --- a/libsrc/leddevice/schemas/schema-ws2801.json +++ b/libsrc/leddevice/schemas/schema-ws2801.json @@ -7,17 +7,31 @@ "title":"edt_dev_spec_spipath_title", "propertyOrder" : 1 }, + "implementation": { + "propertyOrder" : 2, + "type": "string", + "title": "edt_dev_spec_implementation_title", + "enum": ["spidev", "ftdi"], + "options": { + "enum_titles": [ "spidev", "ftdi" ] + } + }, "rate": { "type": "integer", "title":"edt_dev_spec_baudrate_title", "default": 1000000, - "propertyOrder" : 2 + "propertyOrder" : 4 }, "invert": { "type": "boolean", "title":"edt_dev_spec_invert_title", "default": false, - "propertyOrder" : 3 + "propertyOrder" : 4, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "latchTime": { "type": "integer", @@ -27,7 +41,12 @@ "minimum": 0, "maximum": 1000, "access" : "expert", - "propertyOrder" : 4 + "propertyOrder" : 5, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "rewriteTime": { "type": "integer", @@ -36,8 +55,13 @@ "append" : "edt_append_ms", "minimum": 0, "access" : "expert", - "propertyOrder" : 5 - } + "propertyOrder" : 6, + "options": { + "dependencies": { + "implementation": "spidev" + } + } + } }, "additionalProperties": true } diff --git a/libsrc/leddevice/schemas/schema-ws2812spi.json b/libsrc/leddevice/schemas/schema-ws2812spi.json index d8c21d4d..c096cb7c 100644 --- a/libsrc/leddevice/schemas/schema-ws2812spi.json +++ b/libsrc/leddevice/schemas/schema-ws2812spi.json @@ -7,17 +7,31 @@ "title":"edt_dev_spec_spipath_title", "propertyOrder" : 1 }, + "implementation": { + "propertyOrder" : 2, + "type": "string", + "title": "edt_dev_spec_implementation_title", + "enum": ["spidev", "ftdi"], + "options": { + "enum_titles": [ "spidev", "ftdi" ] + } + }, "rate": { "type": "integer", "title":"edt_dev_spec_baudrate_title", "default": 3000000, - "propertyOrder" : 2 + "propertyOrder" : 3 }, "invert": { "type": "boolean", "title":"edt_dev_spec_invert_title", "default": false, - "propertyOrder" : 3 + "propertyOrder" : 4, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "latchTime": { "type": "integer", @@ -27,7 +41,12 @@ "minimum": 0, "maximum": 1000, "access" : "expert", - "propertyOrder" : 4 + "propertyOrder" : 5, + "options": { + "dependencies": { + "implementation": "spidev" + } + } }, "rewriteTime": { "type": "integer", @@ -36,8 +55,13 @@ "append" : "edt_append_ms", "minimum": 0, "access" : "expert", - "propertyOrder" : 5 - } + "propertyOrder" : 6, + "options": { + "dependencies": { + "implementation": "spidev" + } + } + } }, "additionalProperties": true }