blob: 4bff66bb83c44a13d2c53b5b5bad6b76957865d8 [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 },
34 "Name": {
35 "type": "string"
36 },
37 "OutLimitMax": {
38 "type": "number"
39 },
40 "OutLimitMin": {
41 "type": "number"
42 },
43 "Outputs": {
44 "type": "array",
45 "items": {
46 "type": "string"
47 }
48 },
49 "PCoefficient": {
50 "type": "number"
51 },
52 "Profiles": {
53 "type": "array",
54 "items": {
55 "type": "string"
56 }
57 },
58 "SlewNeg": {
59 "type": "number"
60 },
61 "SlewPos": {
62 "type": "number"
63 },
64 "Type": {
65 "type": "string"
66 },
67 "Zones": {
68 "type": "array",
69 "items": {
70 "type": "string"
71 }
72 },
73 "SetPoint": {
74 "type": "number"
75 },
76 "SetPointOffset": {
77 "type": "string"
78 }
79 },
80 "required": [
81 "Class",
82 "FFGainCoefficient",
83 "FFOffCoefficient",
84 "ICoefficient",
85 "ILimitMax",
86 "ILimitMin",
87 "Inputs",
88 "Name",
89 "OutLimitMax",
90 "OutLimitMin",
91 "PCoefficient",
92 "SlewNeg",
93 "SlewPos",
94 "Type",
95 "Zones"
96 ]
James Feist68500ff2018-08-08 15:40:42 -070097 }
Brad Bishop4fa1d392020-05-07 20:27:15 -040098 }
James Feist68500ff2018-08-08 15:40:42 -070099}