Hello! I am trying to use a Clarius L15 probe with Research access in fCal through PlusApp (v 2.9).
The Clarius CAST connection works correctly with pycaster.py, and the same Clarius setup also works with PlusServer + 3D Slicer (v 5.12) for real-time streaming.
However, when I use fCal with a video-only Clarius configuration, fCal connects successfully and reports Clarius Imaging, but no video frames are received by the Plus video buffer. As a result, fCal cannot display or acquire images.
The enviroment is:
- OS: Windows 64-bit
- Plus package:
PlusApp-2.9.0.20260609-ClariusCast-Win64
- Application:
fCal
- Probe: Clarius L15 with Research access
- Connection: Clarius CAST API
- Python CAST test: Python 3.12 with
pycaster.py
What works
The direct Clarius CAST streaming works with pycaster.py. Example output:
```text
initialization succeeded
imaging running
connected to 192.168.1.1 on port <CAST_PORT>
RAW CALLBACK: count=1, rf=0, lines=384, samples=784, bps=8
FRAME RECEIVED: ..., 640x480, size=1228800
saved one frame to .\test_frame.png
Also, PlusServer + 3D Slicer works with the same Clarius probe and streams video in real time.
What happens in fCal
In fCal, using a video-only Clarius device set, the device connects and fCal reports:
vtkPlusClarius: InternalConnect
Clarius Imaging
... Clarius device connected
VideoDevice: vtkPlusDevice::StartRecording
CaptureDevice: vtkPlusDevice::StartRecording
But no vtkPlusClarius::NewProcessedImageFn or New image messages appear in the fCal log.
Then fCal repeatedly reports:
Buffer item is not in the buffer (Uid: 0)!
VideoDevice-Video: Failed to retrieve data item
No video data available yet, return blank frame
No video in the selected channel. Hiding image visualization.
Couldn't get tracked frame from video source, frames are not available yet
Configuration files
20260729_clarius_fCal_test.xml
PlusConfig.xml
After connecting to devices in fCal, the Clarius video frames should be received and added to the VideoDevice-Video buffer, so that fCal can display/acquire the ultrasound image.
After connecting to devices in fCal, the Clarius video frames should be received and added to the VideoDevice-Video buffer, so that fCal can display/acquire the ultrasound image.
fCal connects to the Clarius CAST device and receives state events such as Clarius Imaging, but no image callbacks appear and the video buffer remains empty.
Is Clarius CAST currently expected to work directly inside fCal?
Is there any additional configuration required for fCal to receive Clarius video frames, or could this indicate a bug/limitation in the interaction between fCal and vtkPlusClarius?
Hello! I am trying to use a Clarius L15 probe with Research access in fCal through PlusApp (v 2.9).
The Clarius CAST connection works correctly with
pycaster.py, and the same Clarius setup also works with PlusServer + 3D Slicer (v 5.12) for real-time streaming.However, when I use fCal with a video-only Clarius configuration, fCal connects successfully and reports
Clarius Imaging, but no video frames are received by the Plus video buffer. As a result, fCal cannot display or acquire images.The enviroment is:
PlusApp-2.9.0.20260609-ClariusCast-Win64fCalpycaster.pyWhat works
The direct Clarius CAST streaming works with
pycaster.py. Example output:```text
initialization succeeded
imaging running
connected to 192.168.1.1 on port <CAST_PORT>
RAW CALLBACK: count=1, rf=0, lines=384, samples=784, bps=8
FRAME RECEIVED: ..., 640x480, size=1228800
saved one frame to .\test_frame.png
Also, PlusServer + 3D Slicer works with the same Clarius probe and streams video in real time.
What happens in fCal
In fCal, using a video-only Clarius device set, the device connects and fCal reports:
vtkPlusClarius: InternalConnect
Clarius Imaging
... Clarius device connected
VideoDevice: vtkPlusDevice::StartRecording
CaptureDevice: vtkPlusDevice::StartRecording
But no vtkPlusClarius::NewProcessedImageFn or New image messages appear in the fCal log.
Then fCal repeatedly reports:
Buffer item is not in the buffer (Uid: 0)!
VideoDevice-Video: Failed to retrieve data item
No video data available yet, return blank frame
No video in the selected channel. Hiding image visualization.
Couldn't get tracked frame from video source, frames are not available yet
Configuration files
20260729_clarius_fCal_test.xml
PlusConfig.xml
After connecting to devices in fCal, the Clarius video frames should be received and added to the VideoDevice-Video buffer, so that fCal can display/acquire the ultrasound image.
After connecting to devices in fCal, the Clarius video frames should be received and added to the VideoDevice-Video buffer, so that fCal can display/acquire the ultrasound image.
fCal connects to the Clarius CAST device and receives state events such as Clarius Imaging, but no image callbacks appear and the video buffer remains empty.
Is Clarius CAST currently expected to work directly inside fCal?
Is there any additional configuration required for fCal to receive Clarius video frames, or could this indicate a bug/limitation in the interaction between fCal and vtkPlusClarius?