Skip to content

Commit d20ba14

Browse files
authored
Add support for Clarius OEM API: (#47)
- Add UsImagingParameters block and cleaned up parameter names - Remove IpAddress and TcpPort attributes from the example Clarius OEM config file, as they are no longer needed after implementation of the Clarius bluetooth protocol - Add specification of Clarius cert to OEM config file - Complete Clarius OEM API sample config file - Add additional Clarius control parameters from OEM API v8.6.0 - Add ability to generate ClariusOEM ImageToTransd transform - Remove unused EnableButtons attribute, it was superseded by the UpButtonMode and DownButtonMode attributes - Correct units on KeepAwakeTimeout (should be mins, not secs) - Set ClariusOEM example config attributes to defaults, anonymize probe serial number - Fix Clarius OEM certificate extension - Fix orientation of Clarius image in sample config
1 parent 4ce0433 commit d20ba14

1 file changed

Lines changed: 65 additions & 0 deletions

File tree

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
<PlusConfiguration version="2.1">
2+
<DataCollection StartupDelaySec="1.0" >
3+
<DeviceSet
4+
Name="PlusServer: Clarius ultrasound device (OEM API)"
5+
Description="Broadcasting acquired video through OpenIGTLink"/>
6+
<Device
7+
Id="VideoDevice"
8+
Type="ClariusOEM"
9+
ToolReferenceFrame="Transd"
10+
ProbeSerialNum="C3HD01234567890"
11+
PathToCert="ClariusCert/C3HD01234567890.cert"
12+
ProbeType="C3HD"
13+
ImagingApplication="MSK"
14+
FrameSize="512 512"
15+
EnableAutoGain="FALSE"
16+
Enable5v="FALSE"
17+
FreezeOnPoorWifiSignal="TRUE"
18+
ContactDetectionTimeoutSec="15"
19+
AutoFreezeTimeoutSec="60"
20+
KeepAwakeTimeoutMin="60"
21+
UpButtonMode="DISABLED"
22+
DownButtonMode="FREEZE"
23+
>
24+
<UsImagingParameters>
25+
<Parameter Name="DepthMm" Value="100" />
26+
<Parameter Name="GainPercent" Value="80" />
27+
<Parameter Name="DynRangeDb" Value="80" />
28+
<Parameter Name="TimeGainCompensation" Value="5 5 5" />
29+
</UsImagingParameters>
30+
31+
<DataSources>
32+
<DataSource Type="Video" Id="Video" PortName="B" PortUsImageOrientation="UF"/>
33+
<DataSource Type="Tool" Id="Image" PortName="Transd" />
34+
</DataSources>
35+
36+
<OutputChannels>
37+
<OutputChannel Id="VideoStream" VideoDataSourceId="Video" >
38+
<DataSource Type="Tool" Id="Image" />
39+
</OutputChannel>
40+
</OutputChannels>
41+
42+
</Device>
43+
44+
</DataCollection>
45+
46+
<PlusOpenIGTLinkServer
47+
MaxNumberOfIgtlMessagesToSend="1"
48+
MaxTimeSpentWithProcessingMs="50"
49+
ListeningPort="18944"
50+
SendValidTransformsOnly="false"
51+
OutputChannelId="VideoStream" >
52+
<DefaultClientInfo>
53+
<MessageTypes>
54+
<Message Type="IMAGE" />
55+
<Message Type="TRANSFORM" />
56+
</MessageTypes>
57+
<ImageNames>
58+
<Image Name="Image" EmbeddedTransformToFrame="Image" />
59+
</ImageNames>
60+
<TransformNames>
61+
<Transform Name="ImageToTransd" />
62+
</TransformNames>
63+
</DefaultClientInfo>
64+
</PlusOpenIGTLinkServer>
65+
</PlusConfiguration>

0 commit comments

Comments
 (0)