SmartRunner 3-D Stereo
Konfiguration
Neue Treiberinstanz seriell
public static VsxProtocolDriver Init(string serialPort, int bau-
drate, string sensorType, TheSensor.ConnectionType connectionType,
string pluginName = "")
public static VsxProtocolDriverSync Init(string serialPort, int bau-
drate, string sensorType, TheSensor.ConnectionType connectionType,
string pluginName = "")
Initialisiert eine neue Treiberinstanz, mittels derer seriell mit dem Gerät kommuniziert werden
kann.
Mögliche Error-Ids: Keine
IVsxMessage
public static (bool Succ, Error ErrorDesc) SaveData(string filename,
IVsxMessage message)
public static (bool Succ, Error ErrorDesc) SaveData(string filename,
IVsxMessage message)
Speichert eine IVsxMessage unter dem angegebenen Dateinamen ab.
Mögliche Error-Ids: VSX_DRIVER_DATA_ERROR, VSX_DRIVER_INVALID_DATA_ERROR,
VSX_DRIVER_SAVE_FILE_ERROR
Point-Cloud-Datei
public static (bool Succ, Error ErrorDesc) Save3DPointCloud-
Data(string filename, VsxImageData2Message x, VsxImageData2Message
y, VsxImageData2Message z)
public static (bool Succ, Error ErrorDesc) Save3DPointCloud-
Data(string filename, VsxImageData2Message x, VsxImageData2Message
y, VsxImageData2Message z)
Speichert eine Point-Cloud-Datei bestehend aus den Ebenen x, y und z unter dem angegebe-
nen Dateinamen ab.
Mögliche Error-Ids: VSX_DRIVER_DATA_ERROR, VSX_DRIVER_SAVE_FILE_ERROR
Nicht statische Funktionen
Verbindung herstellen
public async Task<(bool Succ, Error ErrorDesc)> Connect(int timeout
= CONNECTION_TIMEOUT_MS)
public (bool Succ, Error ErrorDesc) Connect(int timeout = VsxProto-
colDriver.CONNECTION_TIMEOUT_MS)
Stellt eine Verbindung mit dem Gerät unter Verwendung der mittels Init gesetzten Parameter
her. Als Timeout für das Öffnen der Verbinung kann der CONNECTION_TIMEOUT_MS =
1000 verwendet werden. Für die Verwendung aller nicht statischer Funktionen muss eine Ver-
bindung zum Gerät hergestellt sein.
Mögliche Error-Ids: VSX_DRIVER_CONNECTION_ERROR
Verbindung trennen
public async Task<(bool Succ, Error ErrorDesc)> Disconnect()
public (bool Succ, Error ErrorDesc) Disconnect()
Trennt die Verbindung zum Gerät.
Mögliche Error-Ids: Keine
Geräteinformationen
public async Task<(bool Succ, Device CurrentDevice, Error Error-
Desc)> GetCurrentDeviceInformation()
public (bool Succ, Device CurrentDevice, Error ErrorDesc) GetCur-
rentDeviceInformation()
Liefert Informationen über das Gerät zurück.
Mögliche Error-Ids: VSX_DRIVER_CONNECTION_ERROR
25