Lima merge requestshttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests2024-01-04T10:18:55+01:00https://gitlab.esrf.fr/limagroup/lima/-/merge_requests/256Draft: Improve performance when saving2024-01-04T10:18:55+01:00Alejandro Homs PuronDraft: Improve performance when savingThese patches improve the performance when saving is active by moving several frame information from global containers to `SavingSidebandData`. It also reduces overhead when checking for overrun during `newFrameReady` by keeping global `...These patches improve the performance when saving is active by moving several frame information from global containers to `SavingSidebandData`. It also reduces overhead when checking for overrun during `newFrameReady` by keeping global `m_frames_to_save` counters in `CtSaving`.v1.10.0Alejandro Homs PuronAlejandro Homs Puronhttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/250Draft: Refactor to use (SIP) thread-safe HeaderContainer API2023-12-20T23:08:40+01:00Alejandro Homs PuronDraft: Refactor to use (SIP) thread-safe HeaderContainer APIv1.10.0Alejandro Homs PuronAlejandro Homs Puronhttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/246Resolve "writeFrame (manual saving) deadlock"2023-09-22T09:49:56+02:00Samuel DebionneResolve "writeFrame (manual saving) deadlock"Closes #198Closes #198v1.9.23Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/165[WIP] Formalize CtSaving::SaveContainer::Handler for parallel saving on multi...2023-08-23T12:58:24+02:00Alejandro Homs Puron[WIP] Formalize CtSaving::SaveContainer::Handler for parallel saving on multiple files`CtSaving::SaveContainer` implementations are not state-less, so saving cannot be parallelized.
This patch aims to fix this problem.
Fixes #122`CtSaving::SaveContainer` implementations are not state-less, so saving cannot be parallelized.
This patch aims to fix this problem.
Fixes #122v1.10.0Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/192[WIP] Add BufferMgr resize policy basic implementation: release_unused2021-09-29T17:16:31+02:00Alejandro Homs Puron[WIP] Add BufferMgr resize policy basic implementation: release_unused* Attempt to return memory to OS when switching Single/Accumulation mode
* Default retention memory policy for Single acquisition mode* Attempt to return memory to OS when switching Single/Accumulation mode
* Default retention memory policy for Single acquisition modehttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/173WIP: Resolve "pilatus: Internal_trigger_multi needs synch on trigger"2020-07-09T09:43:43+02:00Laurent ClaustreWIP: Resolve "pilatus: Internal_trigger_multi needs synch on trigger"Closes #127Closes #127https://gitlab.esrf.fr/limagroup/lima/-/merge_requests/167Fix HDF5 parallel saving2020-06-25T10:09:32+02:00Alejandro Homs PuronFix HDF5 parallel savingFixes #121Fixes #121https://gitlab.esrf.fr/limagroup/lima/-/merge_requests/166Avoid parallel saving of first file frame2020-06-24T21:33:04+02:00Alejandro Homs PuronAvoid parallel saving of first file frameFixes #121
* [ ] Do we want to forbid parallel saving?Fixes #121
* [ ] Do we want to forbid parallel saving?https://gitlab.esrf.fr/limagroup/lima/-/merge_requests/150Conda: start CMake build only after a successful configure stage2020-02-24T11:04:02+01:00Alejandro Homs PuronConda: start CMake build only after a successful configure stageSamuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/148Remove numpy from the host dependencies2020-02-17T16:17:11+01:00Samuel DebionneRemove numpy from the host dependenciesFixes the following symptoms:
```
fatal error: numpy/arrayobject.h: No such file or directory
```
```
The following NEW packages will be INSTALLED:
numpy: 1.11.3-py36h3dfced4_4 defaults
numpy-base: 1.18.1-py3...Fixes the following symptoms:
```
fatal error: numpy/arrayobject.h: No such file or directory
```
```
The following NEW packages will be INSTALLED:
numpy: 1.11.3-py36h3dfced4_4 defaults
numpy-base: 1.18.1-py36hde5b4d6_1 defaults
```
This is due to a change in the upstream Processlib package, to solve another numpy problem, see Processlib!32
Note: the same patch should be applied to every cameras...Alejandro Homs PuronAlejandro Homs Puronhttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/127Resolve "HeaderMap must be unordered"2019-07-03T12:18:14+02:00Laurent ClaustreResolve "HeaderMap must be unordered"Closes #93Closes #93Alejandro Homs PuronAlejandro Homs Puronhttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/121WIP: MemUtils/SoftBufferAllocMgr: Fix issues when allocating more HW buffers2019-05-06T10:48:36+02:00Alejandro Homs PuronWIP: MemUtils/SoftBufferAllocMgr: Fix issues when allocating more HW buffersThis patch includes:
* Add MemBuffer::shallowCopy and use it in move constructor and
assignment operator
* Keep track of requested buffer size in MemBuffer, needed on reallocation
* Initialise only new buffers in SoftBufferAllocM...This patch includes:
* Add MemBuffer::shallowCopy and use it in move constructor and
assignment operator
* Keep track of requested buffer size in MemBuffer, needed on reallocation
* Initialise only new buffers in SoftBufferAllocMgr::allocBuffers
* Reduce to 32 KB the threshold for mmap allocationSamuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/109Resolve "Add camera meta"2019-01-16T09:46:37+01:00Laurent ClaustreResolve "Add camera meta"Closes #86Closes #86v1.8Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/110WIP: Resolve "Add camera meta"2019-01-16T09:46:27+01:00Laurent ClaustreWIP: Resolve "Add camera meta"Closes #86Closes #86v1.8https://gitlab.esrf.fr/limagroup/lima/-/merge_requests/102Fix build submodules in non-camera-master compilation2019-01-10T14:46:02+01:00Alejandro Homs PuronFix build submodules in non-camera-master compilationThis patch fixes two issues in non-camera-master (build-submodules) compilation:
* CMake installation directories
* Espia dependency in Frelon/MaxipixThis patch fixes two issues in non-camera-master (build-submodules) compilation:
* CMake installation directories
* Espia dependency in Frelon/Maxipixv1.8Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/92Fixed conversion from map to list for py3 compatibility2018-11-06T16:45:05+01:00Laurent ClaustreFixed conversion from map to list for py3 compatibilityCloses #76Closes #76Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/81CMake: fix find_library paths in Linux 64-bit conda environments2018-08-09T20:53:01+02:00Alejandro Homs PuronCMake: fix find_library paths in Linux 64-bit conda environmentsSamuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/76Added ZWO camera2018-07-16T09:17:36+02:00Laurent ClaustreAdded ZWO cameraCloses #57Closes #57Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/75WIP: Resolve "ZWO camera plugin"2018-07-16T08:18:11+02:00Laurent ClaustreWIP: Resolve "ZWO camera plugin"Closes #57Closes #57Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/lima/-/merge_requests/49WIP: Resolve "Add debug symbols to Lima libraries"2018-04-05T12:24:16+02:00Alejandro Homs PuronWIP: Resolve "Add debug symbols to Lima libraries"Closes #25Closes #25