Lima tagshttps://gitlab.esrf.fr/limagroup/lima/-/tags2024-03-20T20:20:08+01:00https://gitlab.esrf.fr/limagroup/lima/-/tags/v1.10.0rc8v1.10.0rc8v1.10.0rc82024-03-20T20:20:08+01:00Alejandro Homs Puronahoms@esrf.frhttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.10.0rc7v1.10.0rc7v1.10.0rc72024-03-19T09:50:06+01:00Alejandro Homs Puronahoms@esrf.frhttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.10.0rc6v1.10.0rc6v1.10.0rc62024-03-15T13:20:08+01:00Alejandro Homs Puronahoms@esrf.frhttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.9.24v1.9.24v1.9.24<h1 data-sourcepos="1:1-1:11" dir="auto">
<a id="user-content-bug-fixes" class="anchor" href="#bug-fixes" aria-hidden="true"></a>Bug fixes</h1>
<ul data-sourcepos="2:1-4:139" dir="auto">
<li data-sourcepos="2:1-2:79">Fix retrieving of the latest image (<code data-sourcepos="2:40-2:52">readImage(-1)</code>) in acq_mode=ACCUMULATION</li>
<li data-sourcepos="3:1-3:151">Fix acquisition status incorrectly set to READY when running in continuous acquisition (acq_nb_frames=0) and acq_trigger_mode=INTERNAL_TRIGGER_MULTI.</li>
<li data-sourcepos="4:1-4:139">Fix Conda issue that would prefer 1.9.15 version over the latest ones of Lima Core (Pin OpenSSL to 3 to match Conda Forge global pinning)</li>
</ul>2024-01-26T15:20:01+01:00Samuel Debionnehttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.9.24rc2v1.9.24rc2v1.9.24rc2Alejandro Homs Puronahoms@esrf.frhttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.9.24rc1v1.9.24rc1v1.9.24rc1Alejandro Homs Puronahoms@esrf.frhttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.10.0rc5v1.10.0rc5v1.10.0rc52024-01-15T11:44:30+01:00Alejandro Homs Puronahoms@esrf.frhttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.10.0rc4v1.10.0rc4v1.10.0rc42024-01-15T11:40:35+01:00Alejandro Homs Puronahoms@esrf.frhttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.10.0rc3v1.10.0rc3v1.10.0rc32024-01-09T18:06:57+01:00Alejandro Homs Puronahoms@esrf.frhttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.10.0rc2v1.10.0rc2v1.10.0rc22024-01-09T13:49:19+01:00Alejandro Homs Puronhttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.10.0rc1v1.10.0rc1v1.10.0rc12023-12-21T12:15:33+01:00Alejandro Homs Puronhttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.9.23v1.9.23v1.9.23<h2 data-sourcepos="1:1-3:0" dir="auto">
<a id="user-content-new-features" class="anchor" href="#new-features" aria-hidden="true"></a>New features</h2>
<ul data-sourcepos="4:3-6:0" dir="auto">
<li data-sourcepos="4:3-4:79">CtAccumulation: improve (internal) soft operations' error handling (<a href="https://jira.esrf.fr/browse/MR-249?atlOrigin=eyJpIjoiYjM0MTA4MzUyYTYxNDVkY2IwMzVjOGQ3ZWQ3NzMwM2QiLCJwIjoianN3LWdpdGxhYlNNLWludCJ9" data-reference-type="external_issue" data-project="6" data-external-issue="MR-249" data-container="body" data-placement="top" title="Issue in Jira" class="gfm gfm-issue has-tooltip">MR-249</a>)</li>
<li data-sourcepos="5:3-6:0">Support acq. params modify image params (like bit depth) (<a href="https://jira.esrf.fr/browse/MR-240?atlOrigin=eyJpIjoiYjM0MTA4MzUyYTYxNDVkY2IwMzVjOGQ3ZWQ3NzMwM2QiLCJwIjoianN3LWdpdGxhYlNNLWludCJ9" data-reference-type="external_issue" data-project="6" data-external-issue="MR-240" data-container="body" data-placement="top" title="Issue in Jira" class="gfm gfm-issue has-tooltip">MR-240</a>)</li>
</ul>
<h2 data-sourcepos="7:1-9:0" dir="auto">
<a id="user-content-bug-fixes" class="anchor" href="#bug-fixes" aria-hidden="true"></a>Bug fixes</h2>
<ul data-sourcepos="10:3-12:0" dir="auto">
<li data-sourcepos="10:3-10:78">Avoid dead-locks due to acq. of both CtControl & CtSaving mutexes (<a href="https://jira.esrf.fr/browse/MR-248?atlOrigin=eyJpIjoiYjM0MTA4MzUyYTYxNDVkY2IwMzVjOGQ3ZWQ3NzMwM2QiLCJwIjoianN3LWdpdGxhYlNNLWludCJ9" data-reference-type="external_issue" data-project="6" data-external-issue="MR-248" data-container="body" data-placement="top" title="Issue in Jira" class="gfm gfm-issue has-tooltip">MR-248</a>)</li>
<li data-sourcepos="11:3-12:0">Fix BufferCtrlMgr when only image_type signedness changes (<a href="https://jira.esrf.fr/browse/MR-245?atlOrigin=eyJpIjoiYjM0MTA4MzUyYTYxNDVkY2IwMzVjOGQ3ZWQ3NzMwM2QiLCJwIjoianN3LWdpdGxhYlNNLWludCJ9" data-reference-type="external_issue" data-project="6" data-external-issue="MR-245" data-container="body" data-placement="top" title="Issue in Jira" class="gfm gfm-issue has-tooltip">MR-245</a>)</li>
</ul>
<h2 data-sourcepos="13:1-15:0" dir="auto">
<a id="user-content-camera-updates" class="anchor" href="#camera-updates" aria-hidden="true"></a>Camera updates</h2>
<ul data-sourcepos="16:3-98:59" dir="auto">
<li data-sourcepos="16:3-22:0">
<p data-sourcepos="16:5-16:19">Andor3 v1.11.0</p>
<ul data-sourcepos="17:5-22:0">
<li data-sourcepos="17:5-17:104">update for sdk 3.15.30092.2, only one with bitflow driver supported by ubuntu 20.04 kernel version</li>
<li data-sourcepos="18:5-18:101">Update deps to lima-core>=1.9.20 which introduces a binary incompatibility with AutoMutex class</li>
<li data-sourcepos="19:5-19:32">Support of MARANA detector</li>
<li data-sourcepos="20:5-20:78">Change of camera interface. Andor3 parameters are not fixed enum anymore</li>
<li data-sourcepos="21:5-22:0">serial_number can be specified to attach interface to a specific camera. This allow to have two controlled cameras on the same PC.</li>
</ul>
</li>
<li data-sourcepos="23:3-39:0">
<p data-sourcepos="23:5-23:37">Basler from v1.10.1 to v1.10.10</p>
<ul data-sourcepos="24:5-39:0">
<li data-sourcepos="24:5-24:65">effective frame rate (tango attr frame_rate) now available</li>
<li data-sourcepos="25:5-25:57">Hw Roi for camera with increment (e.g acA1920-50gm)</li>
<li data-sourcepos="26:5-26:75">Fix: changing latency_time (to change frame rate) raised an exception</li>
<li data-sourcepos="27:5-28:63">getStatus() returns Ready when in soft/hw trigger mode and camera is ready to receive a new trigger.
An optimisation to reduce delay between frame triggering.</li>
<li data-sourcepos="29:5-29:50">used callback instead of acquisition thread.</li>
<li data-sourcepos="30:5-30:43">Wait that camera is ready for trigger</li>
<li data-sourcepos="31:5-31:45">Provide blank image when missing frames</li>
<li data-sourcepos="32:5-32:63">Fix: enforce force_video_mode should be 'false' or 'true'</li>
<li data-sourcepos="33:5-33:93">Fix: revert fixed packet_size @ 1000 and take into account the passed value in the ctor</li>
<li data-sourcepos="34:5-34:40">Add support for ACE2 camera models</li>
<li data-sourcepos="35:5-35:66">Temperature reading now available from PyTango device server</li>
<li data-sourcepos="36:5-36:87">Fix: getGain() did not return percent of the gain range but the raw value instead</li>
<li data-sourcepos="37:5-37:43">Add support for USB3 camera interface</li>
<li data-sourcepos="38:5-39:0">Using new SDK Pylon version 6.3</li>
</ul>
</li>
<li data-sourcepos="40:3-45:0">
<p data-sourcepos="40:5-40:17">Dhyana v1.9.6</p>
<ul data-sourcepos="41:5-45:0">
<li data-sourcepos="41:5-41:120">IntTrig is using sequence TUCSEN mode due to synchronization the first frame is corrupted and must be through out.</li>
<li data-sourcepos="42:5-45:0">Fixed issue with hw trigger and long delay when TUCAM_Cap_Stop() is called:
<ul data-sourcepos="43:7-45:0">
<li data-sourcepos="43:7-43:66">Update the sdk local include files to version 2.0 20220915</li>
<li data-sourcepos="44:7-45:0">add a test program for hw trigger mode</li>
</ul>
</li>
</ul>
</li>
<li data-sourcepos="46:3-54:4">
<p data-sourcepos="46:5-46:18">Eiger v1.9.13</p>
<ul data-sourcepos="47:5-54:4">
<li data-sourcepos="47:5-47:48">HW roi support added for 9M and 16M models</li>
<li data-sourcepos="48:5-48:101">Update deps to lima-core>=1.9.20 which introduces a binary incompatibility with AutoMutex class</li>
<li data-sourcepos="49:5-51:112">Camera be initialize with a memory mapped file (e.g ramdisk) to use the new MmapFileBufferAllocMgr buffer manager,
and have a fixed amount of memory allocated during the whole life of the camera server. This will remove the long
latency which can be observed during start up of an acquisition with a huge amount of frames is requested.</li>
<li data-sourcepos="52:5-52:63">Fix: reading of plugin_status (missing AttrHelper import)</li>
<li data-sourcepos="53:5-54:4">Cache feature for "slow reading" attributes</li>
</ul>
</li>
<li data-sourcepos="55:3-59:4">
<p data-sourcepos="55:5-55:17">Imxpad v1.9.5</p>
<ul data-sourcepos="56:5-59:4">
<li data-sourcepos="56:5-56:52">Fix: Remove setNbBuffers(1) on buffer ctrl obj</li>
<li data-sourcepos="57:5-57:81">Fix: Tango, acquisition modes spelling mistakes (capital letters mandatory)</li>
<li data-sourcepos="58:5-59:4">Fix: G config file saving bug fixe by Frederic Bompard (RebiX ltd.)</li>
</ul>
</li>
<li data-sourcepos="60:3-62:0">
<p data-sourcepos="60:5-61:38">Fli v1.9.1
First conda package, use SDK 1.104</p>
</li>
<li data-sourcepos="63:3-65:0">
<p data-sourcepos="63:5-63:18">Minipix v1.9.0</p>
<ul data-sourcepos="64:5-65:0">
<li data-sourcepos="64:5-65:0">First release, camera in production at ESRF beamline ID20</li>
</ul>
</li>
<li data-sourcepos="66:3-70:0">
<p data-sourcepos="66:5-66:15">Pco v1.9.10</p>
<ul data-sourcepos="67:5-70:0">
<li data-sourcepos="67:5-67:47">Fix: Dimax timeout (just ignored for now)</li>
<li data-sourcepos="68:5-68:41">Add missing support for Edge 5.5 GL</li>
<li data-sourcepos="69:5-70:0">Add Edge CL LUT compression support (16 -> 12 bit)</li>
</ul>
</li>
<li data-sourcepos="71:3-75:0">
<p data-sourcepos="71:5-71:18">Pilatus v1.9.8</p>
<ul data-sourcepos="72:5-75:0">
<li data-sourcepos="72:5-72:80">Fix: min latency time for pilatus3 S model is set to 3ms like for pilatus2</li>
<li data-sourcepos="73:5-73:58">Fix: threshold_gain, AUTOG (pilatus3) is now managed</li>
<li data-sourcepos="74:5-75:0">Add temperature and humidity reading</li>
</ul>
</li>
<li data-sourcepos="76:3-82:0">
<p data-sourcepos="76:5-76:20">Prosilica v1.9.3</p>
<ul data-sourcepos="77:5-82:0">
<li data-sourcepos="77:5-77:28">support PvApi SDK 1.28</li>
<li data-sourcepos="78:5-78:32">support Manta camera model</li>
<li data-sourcepos="79:5-79:36">IntTrigMulti tigger mode added</li>
<li data-sourcepos="80:5-80:54">latency_time added to support frame rate setting</li>
<li data-sourcepos="81:5-82:0">Fix: Fixed wrong min/max gain</li>
</ul>
</li>
<li data-sourcepos="83:3-95:0">
<p data-sourcepos="83:5-83:21">Simulator v1.9.10</p>
<ul data-sourcepos="84:5-95:0">
<li data-sourcepos="84:5-84:82">Rebuild to sync with processlib 1.8.6 (using external pthread-win21 library)</li>
<li data-sourcepos="85:5-85:54">Fix: Invalid max_roi in (prefetched) loader mode</li>
<li data-sourcepos="86:5-86:79">Fix: frame dimensions at initialization or when switching simulation mode</li>
<li data-sourcepos="87:5-87:23">Custom pixel size</li>
<li data-sourcepos="88:5-88:26">Fill frame in Python</li>
<li data-sourcepos="89:5-89:70">Fix: data race condition in FrameBuilder when used with prefetch</li>
<li data-sourcepos="90:5-90:32">Add external trigger input</li>
<li data-sourcepos="91:5-91:59">Tango: add frame_dim device property and R/Wattribute</li>
<li data-sourcepos="92:5-92:40">Add HW Roi to Simulator::Interface</li>
<li data-sourcepos="93:5-93:70">Improve HW binning check and allow independent Horz/Vert binning</li>
<li data-sourcepos="94:5-95:0">Fix: GENERATOR_PREFETCH with HW bin and/or roi</li>
</ul>
</li>
<li data-sourcepos="96:3-97:0">
<p data-sourcepos="96:5-96:37">NEW !! Ximea v1.9.1 (since 2021)</p>
</li>
<li data-sourcepos="98:3-98:59">
<p data-sourcepos="98:5-98:59">NEW !! Zwo, not yet releases, the sdk is not available.</p>
</li>
</ul>2023-11-03T13:55:05+01:00Laurent Claustrehttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.9.22v1.9.22<h1 data-sourcepos="1:1-3:59" dir="auto">
<a id="user-content-new-features" class="anchor" href="#new-features" aria-hidden="true"></a>New features</h1>
<ul data-sourcepos="3:1-6:0" dir="auto">
<li data-sourcepos="3:1-3:59">New camera plugin for Minipix camera from Advacam company</li>
<li data-sourcepos="4:1-4:56">Accumulation bit-depth can be changed to from 32 to 16</li>
<li data-sourcepos="5:1-6:0">Python camera plugin API enhanced with new sip method on HwBufferMgr class to copy frame data into the hw buffer.</li>
</ul>
<h1 data-sourcepos="7:1-9:67" dir="auto">
<a id="user-content-bug-fixes" class="anchor" href="#bug-fixes" aria-hidden="true"></a>Bug fixes</h1>
<ul data-sourcepos="9:1-9:67" dir="auto">
<li data-sourcepos="9:1-9:67">check expotime in accumulation, 0 can kill some cameras (pilatus)</li>
</ul>2023-07-05T13:43:54+02:00Laurent Claustrehttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.9.22rc3v1.9.22rc3v1.9.22rc3Laurent Claustreclaustre@linuxlolo1.esrf.frhttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.9.22rc2v1.9.22rc2v1.9.22rc2Laurent Claustreclaustre@linuxlolo1.esrf.frhttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.9.22rc1v1.9.22rc1v1.9.22rc1Laurent Claustreclaustre@linuxlolo1.esrf.frhttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.9.21v1.9.21v1.9.21<h1 data-sourcepos="1:1-3:75" dir="auto">
<a id="user-content-documentation-updates" class="anchor" href="#documentation-updates" aria-hidden="true"></a>Documentation updates</h1>
<ul data-sourcepos="3:1-4:0" dir="auto">
<li data-sourcepos="3:1-4:0">Update the docs for conda use and list of supported camera conda packages</li>
</ul>
<h1 data-sourcepos="5:1-7:100" dir="auto">
<a id="user-content-cicd-and-build-changes" class="anchor" href="#cicd-and-build-changes" aria-hidden="true"></a>CI/CD and Build changes</h1>
<ul data-sourcepos="7:1-9:0" dir="auto">
<li data-sourcepos="7:1-7:100">Make Lima's dependencies PRIVATE so they are not part of the link interface of downstream projects</li>
<li data-sourcepos="8:1-9:0">Use GIT_SUBMODULE_PATHS to init bitshuffle submodule, to fix a new issue with gitlab runner and permissions</li>
</ul>2022-12-22T10:56:07+01:00Laurent Claustrehttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.9.20v1.9.20v1.9.20<h1 data-sourcepos="1:1-3:91" dir="auto">
<a id="user-content-bug-fixes" class="anchor" href="#bug-fixes" aria-hidden="true"></a>Bug Fixes</h1>
<ul data-sourcepos="3:1-3:91" dir="auto">
<li data-sourcepos="3:1-3:91">Heap corruption corrected related to ThreadUtil seen on windows only (more sensitive !!!)</li>
</ul>2022-10-20T13:51:35+02:00Laurent Claustrehttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.9.19v1.9.19v1.9.19<h2 data-sourcepos="1:1-3:66" dir="auto">
<a id="user-content-new-features" class="anchor" href="#new-features" aria-hidden="true"></a>New features</h2>
<ul data-sourcepos="3:2-3:66" dir="auto">
<li data-sourcepos="3:2-3:66">recompiled with processlib for win32 using pthreadwin32 library</li>
</ul>2022-09-23T17:18:52+02:00Samuel Debionnehttps://gitlab.esrf.fr/limagroup/lima/-/tags/v1.9.19rc1v1.9.19rc1v1.9.19rc1<p data-sourcepos="1:1-1:32" dir="auto">to test processlib pthread win32</p>2022-09-19T09:32:24+02:00Laurent Claustreclaustre@linuxlolo1.esrf.fr