SmartRunner 3-D ToF
Konfiguration
Parameter
ushort settingsVersion;
ushort configVersion;
string configId;
string parameterId;
string name;
Vsx.ParameterTypes type;
Vsx.ValueTypes valueType;
bool enable;
bool visible;
object min;
object max;
string userLevel;
object value;
object defaultValue;
string unit;
List<ItemTuple> items;
Beinhaltet Informationen über einen Geräteparameter. Wichtige Eigenschaften sind hier die
Informationen über Version und IDs, welche für das Setzen eines Parameters benötigt wer-
den. Eine weitere Eigenschaft ist mit Value der aktuelle Wert des Parameters. Nicht jede
Eigenschaft wird bei jedem Parameter verwendet.
FirmwareState
public int Id;
public string Tag;
public string Message;
Beinhaltet Informationen über den aktuellen Status eines laufenden Firmwareupdates.
VsxDynamicContainerMessage : IVsxMessage
public bool ContainsMessage(string tag)
public IVsxMessage GetMessage(string tag)
Beinhaltet eine Liste von "IVsxMessages", welche wiederum gesendete Daten vom Gerät
beinhalten. Die enthaltenen Messages werden in der Liste mittels eines String identifiziert. Die
möglichen Messages sind gerätespezifisch.
VsxImageData2Message : IVsxMessage
public ImageData2Format;
public int Width;
public int Height;
public int LinePitch;
public long FrameCounter;
public double CoordinateScale;
public double CoordinateOffset;
public double AxisMin;
public double AxisMax;
public double InvalidDataValue;
public byte[] ImageData;
public float[] ImageDataFloats;
Beinhaltet Bilddaten eines speziellen Bildes. Abhängig davon, ob die einzelnen Bildwerte
bytes oder floats sind, sind diese im jeweiligen Array "ImageData" oder "ImageDataFloats"
gespeichert.
VsxDisparityDescriptorMessage : IVsxMessage
public double FocalLength;
public double PrincipalPointU;
public double PrincipalPointV;
public double Baseline;
40