{ | |
"$schema": "http://json-schema.org/draft-07/schema#", | |
"definitions": { | |
"Pid": { | |
"type": "object", | |
"properties": { | |
"Class": { | |
"type": "string" | |
}, | |
"FFGainCoefficient": { | |
"type": "number" | |
}, | |
"FFOffCoefficient": { | |
"type": "number" | |
}, | |
"ICoefficient": { | |
"type": "number" | |
}, | |
"ILimitMax": { | |
"type": "number" | |
}, | |
"ILimitMin": { | |
"type": "number" | |
}, | |
"Inputs": { | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
}, | |
"Name": { | |
"type": "string" | |
}, | |
"OutLimitMax": { | |
"type": "number" | |
}, | |
"OutLimitMin": { | |
"type": "number" | |
}, | |
"Outputs": { | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
}, | |
"PCoefficient": { | |
"type": "number" | |
}, | |
"Profiles": { | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
}, | |
"SlewNeg": { | |
"type": "number" | |
}, | |
"SlewPos": { | |
"type": "number" | |
}, | |
"Type": { | |
"type": "string" | |
}, | |
"Zones": { | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
}, | |
"SetPoint": { | |
"type": "number" | |
}, | |
"SetPointOffset": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"Class", | |
"FFGainCoefficient", | |
"FFOffCoefficient", | |
"ICoefficient", | |
"ILimitMax", | |
"ILimitMin", | |
"Inputs", | |
"Name", | |
"OutLimitMax", | |
"OutLimitMin", | |
"PCoefficient", | |
"SlewNeg", | |
"SlewPos", | |
"Type", | |
"Zones" | |
] | |
} | |
} | |
} |