blob: 06c31fa953cd0544dae7f6c757e5fd4ca47d2b11 [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 },
10 "FFGainCoefficient": {
11 "type": "number"
12 },
13 "FFOffCoefficient": {
14 "type": "number"
15 },
16 "ICoefficient": {
17 "type": "number"
18 },
19 "ILimitMax": {
20 "type": "number"
21 },
22 "ILimitMin": {
23 "type": "number"
24 },
25 "Inputs": {
26 "type": "array",
27 "items": {
28 "type": "string"
29 }
30 },
31 "Name": {
32 "type": "string"
33 },
34 "OutLimitMax": {
35 "type": "number"
36 },
37 "OutLimitMin": {
38 "type": "number"
39 },
40 "Outputs": {
41 "type": "array",
42 "items": {
43 "type": "string"
44 }
45 },
46 "PCoefficient": {
47 "type": "number"
48 },
49 "Profiles": {
50 "type": "array",
51 "items": {
52 "type": "string"
53 }
54 },
55 "SlewNeg": {
56 "type": "number"
57 },
58 "SlewPos": {
59 "type": "number"
60 },
61 "Type": {
62 "type": "string"
63 },
64 "Zones": {
65 "type": "array",
66 "items": {
67 "type": "string"
68 }
69 },
70 "SetPoint": {
71 "type": "number"
72 },
73 "SetPointOffset": {
74 "type": "string"
75 }
76 },
77 "required": [
78 "Class",
79 "FFGainCoefficient",
80 "FFOffCoefficient",
81 "ICoefficient",
82 "ILimitMax",
83 "ILimitMin",
84 "Inputs",
85 "Name",
86 "OutLimitMax",
87 "OutLimitMin",
88 "PCoefficient",
89 "SlewNeg",
90 "SlewPos",
91 "Type",
92 "Zones"
93 ]
James Feist68500ff2018-08-08 15:40:42 -070094 }
Brad Bishop4fa1d392020-05-07 20:27:15 -040095 }
James Feist68500ff2018-08-08 15:40:42 -070096}