blob: 23ed1a187aabe935f2057122c2c74f894d24c089 [file] [log] [blame]
James Feist68500ff2018-08-08 15:40:42 -07001{
Brad Bishop4fa1d392020-05-07 20:27:15 -04002 "$schema": "http://json-schema.org/draft-07/schema#",
3 "definitions": {
4 "Pid": {
5 "type": "object",
6 "properties": {
7 "Class": {
8 "type": "string"
9 },
Bonnie Lo53172a62022-12-06 13:52:15 +080010 "DCoefficient": {
11 "type": "number"
12 },
Brad Bishop4fa1d392020-05-07 20:27:15 -040013 "FFGainCoefficient": {
14 "type": "number"
15 },
16 "FFOffCoefficient": {
17 "type": "number"
18 },
19 "ICoefficient": {
20 "type": "number"
21 },
22 "ILimitMax": {
23 "type": "number"
24 },
25 "ILimitMin": {
26 "type": "number"
27 },
28 "Inputs": {
29 "type": "array",
30 "items": {
31 "type": "string"
32 }
33 },
Josh Lehanaca73882023-02-21 23:59:54 -080034 "InputUnavailableAsFailed": {
35 "type": "boolean"
36 },
37 "MissingIsAcceptable": {
38 "type": "array",
39 "items": {
40 "type": "string"
41 }
42 },
Brad Bishop4fa1d392020-05-07 20:27:15 -040043 "Name": {
44 "type": "string"
45 },
46 "OutLimitMax": {
47 "type": "number"
48 },
49 "OutLimitMin": {
50 "type": "number"
51 },
52 "Outputs": {
53 "type": "array",
54 "items": {
55 "type": "string"
56 }
57 },
58 "PCoefficient": {
59 "type": "number"
60 },
61 "Profiles": {
62 "type": "array",
63 "items": {
64 "type": "string"
65 }
66 },
67 "SlewNeg": {
68 "type": "number"
69 },
70 "SlewPos": {
71 "type": "number"
72 },
Josh Lehanaca73882023-02-21 23:59:54 -080073 "TempToMargin": {
74 "type": "array",
75 "items": {
76 "type": "number"
77 }
78 },
Brad Bishop4fa1d392020-05-07 20:27:15 -040079 "Type": {
80 "type": "string"
81 },
82 "Zones": {
83 "type": "array",
84 "items": {
85 "type": "string"
86 }
87 },
88 "SetPoint": {
89 "type": "number"
90 },
91 "SetPointOffset": {
92 "type": "string"
93 }
94 },
95 "required": [
96 "Class",
97 "FFGainCoefficient",
98 "FFOffCoefficient",
99 "ICoefficient",
100 "ILimitMax",
101 "ILimitMin",
102 "Inputs",
103 "Name",
104 "OutLimitMax",
105 "OutLimitMin",
106 "PCoefficient",
107 "SlewNeg",
108 "SlewPos",
109 "Type",
110 "Zones"
111 ]
James Feist68500ff2018-08-08 15:40:42 -0700112 }
Brad Bishop4fa1d392020-05-07 20:27:15 -0400113 }
James Feist68500ff2018-08-08 15:40:42 -0700114}