Plus applications user manual  2.9.0.0be062e
Software library for tracked ultrasound image acquisition, calibration, and processing.
Oscilloscope interface

Supported hardware devices

  • Acquiris D310 Oscilloscope

Supported platforms

Device configuration settings

  • attribute.png
    Type = "AgilentScope"
    required.png
  • attribute.png
    AcquisitionRate
    optional.png
    Default = "50"
  • attribute.png
    LocalTimeOffsetSec
    optional.png
    Default = "0"
  • attribute.png
    ToolReferenceFrame
    optional.png
    Default = "Tracker"
  • attribute.png
    SampleFrequencyHz The frequency to collect samples.
    optional.png
    Default = "420000000"
  • attribute.png
    DelayTimeSec The time to delay before processing data
    optional.png
    Default = "0.000002"
  • attribute.png
    SampleCountPerAcquisition
    optional.png
    Default = "11350"
  • attribute.png
    FullScale
    optional.png
    Default = "1.0"
  • attribute.png
    Offset
    optional.png
    Default = "0.0"
  • attribute.png
    Coupling
    optional.png
    Default = "3"
  • attribute.png
    SpeedOfSound Used for processing peak distance (m/s)
    optional.png
    Default = "1480"
  • attribute.png
    Bandwidth
    optional.png
    Default = "0"
  • attribute.png
    TrigCoupling
    optional.png
    Default = "0"
  • attribute.png
    Slope
    optional.png
    Default = "0"
  • attribute.png
    Level
    optional.png
    Default = "20.0"
  • attribute.png
    MinPeakDistance The minimum allowed distance between detected peaks
    optional.png
    Default = "280.0"
  • element.png
    DataSources One DataSource child element for each entry.
    required.png

Example configuration file PlusDeviceSet_Server_Agilent.xml

<PlusConfiguration version="2.1">
<DataCollection StartupDelaySec="1.0" >
<DeviceSet
Name="PlusServer: Broadcast envelope detected Z offset from Agilent scope connected to single element transducer."
Description="Broadcast envelope detected Z offset from Agilent scope connected to single element transducer." />
<Device
Id="DP310"
Type="AgilentScope"
SampleFrequencyHz="420000000"
DelayTimeSec="0.000002"
SampleCountPerAcquisition="11350"
FullScale="1.0"
Offset="0.0"
Coupling="3"
SpeedOfSound="1480"
Bandwidth="0"
TrigCoupling="0"
Slope="0"
Level="20.0"
ToolReferenceFrame="Tracker">
<DataSources>
<DataSource Type="Tool" Id="FirstPeak" />
<DataSource Type="Tool" Id="SecondPeak" />
<DataSource Type="Tool" Id="ThirdPeak" />
<DataSource Type="Video" Id="1DSignal" PortUsImageOrientation="MF"/>
</DataSources>
<OutputChannels>
<OutputChannel Id="ScopeChannel" VideoDataSourceId="1DSignal">
<DataSource Id="FirstPeak"/>
<DataSource Id="SecondPeak"/>
<DataSource Id="ThirdPeak"/>
</OutputChannel>
</OutputChannels>
</Device>
</DataCollection>
<PlusOpenIGTLinkServer
MaxNumberOfIgtlMessagesToSend="1"
MaxTimeSpentWithProcessingMs="50"
ListeningPort="18944"
SendValidTransformsOnly="true"
OutputChannelId="ScopeChannel" >
<DefaultClientInfo>
<MessageTypes>
<Message Type="TRANSFORM" />
<Message Type="IMAGE" />
</MessageTypes>
<TransformNames>
<Transform Name="FirstPeakToTracker" />
<Transform Name="SecondPeakToTracker" />
<Transform Name="ThirdPeakToTracker" />
</TransformNames>
<ImageNames>
<Image Name="Image" EmbeddedTransformToFrame="Image" />
</ImageNames>
</DefaultClientInfo>
</PlusOpenIGTLinkServer>
</PlusConfiguration>