synopsis:
usage: sddspvacontrollaw <inputfile> [-searchPath=<dir-path>] [-actuatorColumn=<string>] [<outputfile>]
[-gain={<real-value>|PVname=<name>}] [-interval={<real-value>|PVname=<name>}] [-steps=<integer>]
[-updateInterval=<integer>] [-average={<number>|PVname=<name>}[,interval=<seconds>]]
[-testValues=<file>]
[-despike[=neighbors=<integer>][,passes=<integer>][,averageOf=<integer>][,threshold=<value>]
[,pvthreshold=<pvname>][,file=<filename>][,countLimit=<integer>]
[,startThreshold=<value>,endThreshold=<value>,stepsThreshold=<integer>]
[,rampThresholdPV=<string>]]
[-deltaLimit={value=<value>|file=<filename>}]
[-readbackLimit={value=<value>|minValue=<value>,maxValue=<value>|file=<filename>}]
[-actionLimit={value=<value>|file=<filename>}]
[-runControlPV={string=<string>|parameter=<string>}[,pingTimeout=<value>]]
[-runControlDescription={string=<string>|parameter=<string>}] [-controlLogFile=<file>]
[-glitchLogFile=file=<string>[,readbackRmsThreshold=<value>][,controlRmsThreshold=<value>]
[,rows=<integer>]]
[-CASecurityTest] [-waveforms=<filename>,<type>] [-verbose] [-dryRun]