SmartRunner 3-D Stereo
Konfiguration
Geräte-Features
public async Task<(bool Succ, float XmlVersion, Hashtable Feature-
List, Error ErrorDesc)> GetFeatureList()
public (bool Succ, float XmlVersion, Hashtable FeatureList, Error
ErrorDesc) GetFeatureList()
Liefert die Liste der auf dem Gerät verfügbaren Features zurück.
Mögliche Error-Ids: VSX_DRIVER_CONNECTION_ERROR
Geräteparameter
public async Task<(bool Succ, List<Parameter> ParameterList, Error
ErrorDesc)> GetParameterList()
public (bool Succ, List<Parameter> ParameterList, Error ErrorDesc)
GetParameterList()
Liefert eine Liste aller auf dem Gerät verfügbaren Parameter inklusive detaillierter Informatio-
nen und ihrer aktuellen Werte zurück.
Mögliche Error-Ids: VSX_DRIVER_GENERAL_ERROR, VSX_DRIVER_DATA_ERROR,
VSX_DRIVER_CONNECTION_ERROR
Wert eines einzelnen Geräteparameters liefern
public async Task<(bool Succ, object parameterValue, Error Error-
Desc)> GetSingleParameterValue(Parameter parameter)
public async Task<(bool Succ, object parameterValue, Error Error-
Desc)> GetSingleParameterValue(string parameterId)
public async Task<(bool Succ, object parameterValue, Error Error-
Desc)> GetSingleParameterValue(ushort settingsVersion, ushort con-
figVersion, string configId, string parameterId)
public (bool Succ, object parameterValue, Error ErrorDesc) GetSing-
leParameterValue(Parameter parameter)
public (bool Succ, object parameterValue, Error ErrorDesc) GetSing-
leParameterValue(string parameterId)
public (bool Succ, object parameterValue, Error ErrorDesc) GetSing-
leParameterValue(ushort settingsVersion, ushort configVersion,
string configId, string parameterId)
Liefert den Wert eines einzelnen Parameters des Geräts zurück. Dieser kann über ein Para-
meterobjekt definiert werden, welches man beispielsweise aus der Liste der Funktion "Get-
ParameterList" erhalten kann. Oder er wird über seine Version und seine IDs eindeutig
definiert. Eine verkürzte Version davon akzeptiert auch lediglich die ParameterId. Die Verwen-
dung dieser Variante ist möglich, wenn die ParameterId des gewünschten Parameters geräte-
weit eindeutig ist.
Mögliche Error-Ids: VSX_DRIVER_CONNECTION_ERROR, VSX_DRIVER_DATA_ERROR
Wert eines einzelnen Geräteparameters setzen
public async Task<(bool Succ, Error ErrorDesc)> SetSingleParameter-
Value(Parameter parameter, object value)
public async Task<(bool Succ, Error ErrorDesc)> SetSingleParameter-
Value(string parameterId, object value)
public async Task<(bool Succ, Error ErrorDesc)> SetSingleParameter-
Value(ushort settingsVersion, ushort configVersion, string configId,
string parameterId, object value)
public (bool Succ, Error ErrorDesc) SetSingleParameterValue(Parame-
ter parameter, object value)
public (bool Succ, Error ErrorDesc) SetSingleParameterValue(string
parameterId, object value)
public (bool Succ, Error ErrorDesc) SetSingleParameterValue(ushort
settingsVersion, ushort configVersion, string configId, string para-
meterId, object value)
Setzt den Wert eines einzelnen Parameters auf dem Gerät. Der Parameter wird durch die
Übergabe der Funktionsparameter analog zur Funktion GetSingleParameterValue definiert
(siehe Beschreibung hierzu). Zusätzlich wird der gewünschte Wert übergeben.
Mögliche Error-Ids: VSX_DRIVER_CONNECTION_ERROR, VSX_DRIVER_DATA_ERROR
26