blob: 9ec1915ced9ad4ba85d825628625558156063ffd [file] [log] [blame]
James Feiste36e5c12018-08-27 16:48:54 -07001{
Brad Bishop4fa1d392020-05-07 20:27:15 -04002 "$schema": "http://json-schema.org/draft-07/schema#",
Patrick Williams7d6080d2024-09-04 12:54:45 -04003 "$defs": {
Brad Bishop4fa1d392020-05-07 20:27:15 -04004 "PidZone": {
Alexander Hansen119a0ac2025-04-16 17:05:26 +02005 "additionalProperties": false,
Brad Bishop4fa1d392020-05-07 20:27:15 -04006 "type": "object",
7 "properties": {
Bonnie Lo53172a62022-12-06 13:52:15 +08008 "AccumulateSetPoint": {
9 "type": "boolean"
10 },
11 "CycleIntervalTimeMS": {
12 "type": "number"
13 },
Brad Bishop4fa1d392020-05-07 20:27:15 -040014 "FailSafePercent": {
15 "type": "number"
16 },
17 "MinThermalOutput": {
18 "type": "number"
19 },
20 "Name": {
21 "type": "string"
22 },
23 "Type": {
Alexander Hansen119a0ac2025-04-16 17:05:26 +020024 "const": "Pid.Zone"
Bonnie Lo53172a62022-12-06 13:52:15 +080025 },
26 "UpdateThermalsTimeMS": {
27 "type": "number"
Josh Lehan7499fa62023-02-21 23:51:10 -080028 },
29 "ZoneIndex": {
30 "type": "number"
Brad Bishop4fa1d392020-05-07 20:27:15 -040031 }
32 },
Patrick Williamsfa8ee872022-12-07 07:00:42 -060033 "required": ["FailSafePercent", "MinThermalOutput", "Name", "Type"]
James Feiste36e5c12018-08-27 16:48:54 -070034 }
Brad Bishop4fa1d392020-05-07 20:27:15 -040035 }
James Feiste36e5c12018-08-27 16:48:54 -070036}