Skip to content

Add support for platform properties introduced for pluggable discovery #267

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 10 commits into from
Sep 2, 2021
145 changes: 70 additions & 75 deletions etc/schemas/arduino-boards-txt-definitions-schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -145,29 +145,29 @@
},
"serial.disableRTS": {
"$ref": "#/definitions/propertiesObjects/boardIDSerialDisableRTS/permissive/object"
}
}
},
{
"patternProperties": {
"^upload.tool(\\..+)?$": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadTool/permissive/object"
},
"upload.maximum_size": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumSize/permissive/object"
},
"upload.maximum_data_size": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumDataSize/permissive/object"
},
"upload.protocol": {
"upload(\\..+)?\\.protocol": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadProtocol/permissive/object"
},
"upload.tool": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadTool/permissive/object"
},
"upload.use_1200bps_touch": {
"upload(\\..+)?\\.use_1200bps_touch": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadUse1200bpsTouch/permissive/object"
},
"upload.wait_for_upload_port": {
"upload(\\..+)?\\.wait_for_upload_port": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadWaitForUploadPort/permissive/object"
}
}
},
{
"patternProperties": {
},
"^[vp]id\\.[0-9]+$": {
"$ref": "#/definitions/propertiesObjects/boardIDXidN/permissive/object"
}
Expand Down Expand Up @@ -210,29 +210,29 @@
},
"serial.disableRTS": {
"$ref": "#/definitions/propertiesObjects/boardIDSerialDisableRTS/specification/object"
}
}
},
{
"patternProperties": {
"^upload.tool(\\..+)?$": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadTool/specification/object"
},
"upload.maximum_size": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumSize/specification/object"
},
"upload.maximum_data_size": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumDataSize/specification/object"
},
"upload.protocol": {
"upload(\\..+)?\\.protocol": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadProtocol/specification/object"
},
"upload.tool": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadTool/specification/object"
},
"upload.use_1200bps_touch": {
"upload(\\..+)?\\.use_1200bps_touch": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadUse1200bpsTouch/specification/object"
},
"upload.wait_for_upload_port": {
"upload(\\..+)?\\.wait_for_upload_port": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadWaitForUploadPort/specification/object"
}
}
},
{
"patternProperties": {
},
"^[vp]id\\.[0-9]+$": {
"$ref": "#/definitions/propertiesObjects/boardIDXidN/specification/object"
}
Expand Down Expand Up @@ -275,29 +275,29 @@
},
"serial.disableRTS": {
"$ref": "#/definitions/propertiesObjects/boardIDSerialDisableRTS/strict/object"
}
}
},
{
"patternProperties": {
"^upload.tool(\\..+)?$": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadTool/strict/object"
},
"upload.maximum_size": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumSize/strict/object"
},
"upload.maximum_data_size": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumDataSize/strict/object"
},
"upload.protocol": {
"upload(\\..+)?\\.protocol": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadProtocol/strict/object"
},
"upload.tool": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadTool/strict/object"
},
"upload.use_1200bps_touch": {
"upload(\\..+)?\\.use_1200bps_touch": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadUse1200bpsTouch/strict/object"
},
"upload.wait_for_upload_port": {
"upload(\\..+)?\\.wait_for_upload_port": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadWaitForUploadPort/strict/object"
}
}
},
{
"patternProperties": {
},
"^[vp]id\\.[0-9]+$": {
"$ref": "#/definitions/propertiesObjects/boardIDXidN/strict/object"
}
Expand Down Expand Up @@ -624,29 +624,29 @@
},
"serial.disableRTS": {
"$ref": "#/definitions/propertiesObjects/boardIDSerialDisableRTS/permissive/object"
}
}
},
{
"patternProperties": {
"^upload.tool(\\..+)?$": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadTool/permissive/object"
},
"upload.maximum_size": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumSize/permissive/object"
},
"upload.maximum_data_size": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumDataSize/permissive/object"
},
"upload.protocol": {
"upload(\\..+)?\\.protocol": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadProtocol/permissive/object"
},
"upload.tool": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadTool/permissive/object"
},
"upload.use_1200bps_touch": {
"upload(\\..+)?\\.use_1200bps_touch": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadUse1200bpsTouch/permissive/object"
},
"upload.wait_for_upload_port": {
"upload(\\..+)?\\.wait_for_upload_port": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadWaitForUploadPort/permissive/object"
}
}
},
{
"patternProperties": {
},
"^[vp]id\\.[0-9]+$": {
"$ref": "#/definitions/propertiesObjects/boardIDXidN/permissive/object"
}
Expand Down Expand Up @@ -677,29 +677,29 @@
},
"serial.disableRTS": {
"$ref": "#/definitions/propertiesObjects/boardIDSerialDisableRTS/specification/object"
}
}
},
{
"patternProperties": {
"^upload.tool(\\..+)?$": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadTool/specification/object"
},
"upload.maximum_size": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumSize/specification/object"
},
"upload.maximum_data_size": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumDataSize/specification/object"
},
"upload.protocol": {
"upload(\\..+)?\\.protocol": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadProtocol/specification/object"
},
"upload.tool": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadTool/specification/object"
},
"upload.use_1200bps_touch": {
"upload(\\..+)?\\.use_1200bps_touch": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadUse1200bpsTouch/specification/object"
},
"upload.wait_for_upload_port": {
"upload(\\..+)?\\.wait_for_upload_port": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadWaitForUploadPort/specification/object"
}
}
},
{
"patternProperties": {
},
"^[vp]id\\.[0-9]+$": {
"$ref": "#/definitions/propertiesObjects/boardIDXidN/specification/object"
}
Expand Down Expand Up @@ -730,29 +730,29 @@
},
"serial.disableRTS": {
"$ref": "#/definitions/propertiesObjects/boardIDSerialDisableRTS/strict/object"
}
}
},
{
"patternProperties": {
"^upload.tool(\\..+)?$": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadTool/strict/object"
},
"upload.maximum_size": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumSize/strict/object"
},
"upload.maximum_data_size": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumDataSize/strict/object"
},
"upload.protocol": {
"upload(\\..+)?\\.protocol": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadProtocol/strict/object"
},
"upload.tool": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadTool/strict/object"
},
"upload.use_1200bps_touch": {
"upload(\\..+)?\\.use_1200bps_touch": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadUse1200bpsTouch/strict/object"
},
"upload.wait_for_upload_port": {
"upload(\\..+)?\\.wait_for_upload_port": {
"$ref": "#/definitions/propertiesObjects/boardIDUploadWaitForUploadPort/strict/object"
}
}
},
{
"patternProperties": {
},
"^[vp]id\\.[0-9]+$": {
"$ref": "#/definitions/propertiesObjects/boardIDXidN/strict/object"
}
Expand All @@ -773,7 +773,7 @@
"type": "string"
},
{
"$ref": "#/definitions/enumObjects/booleanString"
"$ref": "general-definitions-schema.json#/definitions/enumObjects/booleanString"
}
]
}
Expand Down Expand Up @@ -814,7 +814,7 @@
"type": "string"
},
{
"$ref": "#/definitions/enumObjects/booleanString"
"$ref": "general-definitions-schema.json#/definitions/enumObjects/booleanString"
}
]
}
Expand Down Expand Up @@ -1016,7 +1016,7 @@
"type": "string"
},
{
"$ref": "#/definitions/enumObjects/booleanString"
"$ref": "general-definitions-schema.json#/definitions/enumObjects/booleanString"
}
]
}
Expand Down Expand Up @@ -1057,7 +1057,7 @@
"type": "string"
},
{
"$ref": "#/definitions/enumObjects/booleanString"
"$ref": "general-definitions-schema.json#/definitions/enumObjects/booleanString"
}
]
}
Expand Down Expand Up @@ -1215,11 +1215,6 @@
}
}
}
},
"enumObjects": {
"booleanString": {
"enum": ["true", "false"]
}
}
}
}
Loading