Experimental Physics and Industrial Control System
|
Hello,
We are developing an areaDetector IOC for a large sensor camera (6144 x 6144, 16-bit depth, ~75 MB per image) and would like some advice on a few issues:
-
Polling Impact:
We set up Polling features (ReadStatus.SCAN) so users can monitor sensor and device temperatures for interlocks. However, polling seems to block other tasks and lowers the image capture rate from ~12 Hz to ~7 Hz.
We added the SCAN field of GC_SensorTemperature and GC_DeviceTemperature records as SCAN = "1 second", but now get warnings like "GC_SensorTemperature is not writable" in the IOC shell.
Could you advise us on how to properly handle this situation?
-
CPU Bottleneck:
According to the manual, the camera can capture ~11 Hz (standard mode) and ~26 Hz (high-speed mode). We currently reach up to ~13 Hz, but plugin threads are hitting 99.9% CPU usage.
Is there a way to use multithreading for plugins to reduce CPU load and increase the capture rate?
Photos are attached for reference:
< CPU Bottleneck: Some plugin threads reach up to 99.9% CPU usage, limiting the capture rate >
< Polling Impact: Polling causes overall CPU usage to decrease and lowers image capture performance >
Thank you for your help!
Best regards,
Kuktae
-
|
- Replies:
- RE: Handling Polling and CPU Bottleneck for Large Image Capture in areaDetector Mark Rivers via Tech-talk
- Navigate by Date:
- Prev:
Waveform to single ai (again) Dr. Simon Friederich via Tech-talk
- Next:
Re: Waveform to single ai (again) Érico Nogueira Rolim via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
<2025>
- Navigate by Thread:
- Prev:
Re: Waveform to single ai (again) Érico Nogueira Rolim via Tech-talk
- Next:
RE: Handling Polling and CPU Bottleneck for Large Image Capture in areaDetector Mark Rivers via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
<2025>
|
ANJ, 05 May 2025 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
·
Download
·
Search
·
IRMIS
·
Talk
·
Documents
·
Links
·
Licensing
·
|