Lima-camera-simulator merge requestshttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests2024-03-15T13:06:06+01:00https://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/37Resolve "Test applications are no longer generated in standard CMake compilat...2024-03-15T13:06:06+01:00Alejandro Homs PuronResolve "Test applications are no longer generated in standard CMake compilation"Closes #21Closes #21Alejandro Homs PuronAlejandro Homs Puronhttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/36Fix test_simulator2024-01-05T18:45:53+01:00Alejandro Homs PuronFix test_simulatorAlejandro Homs PuronAlejandro Homs Puronhttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/35Resolve "Race condition with det status in INTERNAL_TRIGGER_MULTI"2023-05-04T12:12:24+02:00Samuel DebionneResolve "Race condition with det status in INTERNAL_TRIGGER_MULTI"Closes #18Closes #18Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/34Resolve "In "Hardware" trigger mode, startAcq() triggers either the full sequ...2023-05-04T12:11:18+02:00Samuel DebionneResolve "In "Hardware" trigger mode, startAcq() triggers either the full sequence (EXTERNAL) or a single frame (EXTERNAL_MULTI) while it should just "arm" the detector"Closes #17Closes #17Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/33Resolve "Add support for odd frame dimension"2023-05-04T10:30:34+02:00Samuel DebionneResolve "Add support for odd frame dimension"Closes #16Closes #16Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/31Resolve "Conda install should update run dependencies"2022-04-08T16:52:31+02:00Samuel DebionneResolve "Conda install should update run dependencies"Closes #5Closes #5v1.9.7Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/26Resolve "Invalid max_roi in (prefetched) loader mode"2022-04-07T17:15:45+02:00Samuel DebionneResolve "Invalid max_roi in (prefetched) loader mode"Closes #15Closes #15Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/23Improve test_simulator & move to Lima generic test application framework2022-04-07T16:29:17+02:00Alejandro Homs PuronImprove test_simulator & move to Lima generic test application frameworkIn addition, this patch also:
* Fix GENERATOR_PREFETCH with HW bin and/or roi
* Improve HW binning check and allow independent Horz/Vert binning
* Add HW Roi to Simulator::Interface
* Tango: add frame_dim device property with R/W attributeIn addition, this patch also:
* Fix GENERATOR_PREFETCH with HW bin and/or roi
* Improve HW binning check and allow independent Horz/Vert binning
* Add HW Roi to Simulator::Interface
* Tango: add frame_dim device property with R/W attributehttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/29Rework custom camera documentation with entry points2022-03-31T18:25:47+02:00Valentin VallsRework custom camera documentation with entry pointsLima already provides a way to register camera.
This clean up the documentation to do it well.
A lot of boiler plate was removed.Lima already provides a way to register camera.
This clean up the documentation to do it well.
A lot of boiler plate was removed.Valentin VallsValentin Vallshttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/30Update SIP Python 3.82022-03-31T11:05:52+02:00Samuel DebionneUpdate SIP Python 3.8
* [x] Switch to Boa mambabuild
* [x] Switch to Ninja build system on all platforms
* [x] Remove debug build from CI
* [x] Add Python 3.8 builds
* [x] Switch to Boa mambabuild
* [x] Switch to Ninja build system on all platforms
* [x] Remove debug build from CI
* [x] Add Python 3.8 buildsSamuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/28Fix reference to _SimuCamera when changing the pixel size2022-01-07T13:55:08+01:00Valentin VallsFix reference to _SimuCamera when changing the pixel sizeValentin VallsValentin Vallshttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/27Fill frame in Python2022-04-06T18:55:27+02:00Valentin VallsFill frame in PythonThis MR add a way to fill frame array in Python side.
This allows to clean up and reduce a lot the complexity of our custom Lima simulators in BLISS and other projects.
- Added `fillData` to the `Simulator` camera class
- Allow to over...This MR add a way to fill frame array in Python side.
This allows to clean up and reduce a lot the complexity of our custom Lima simulators in BLISS and other projects.
- Added `fillData` to the `Simulator` camera class
- Allow to override `Simulator` class in python
- Added `Empty` fill function in order to skip the C++ fill computation
MR !22 have to be merged before this one.Valentin VallsValentin Vallshttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/25Custom pixel size2022-01-06T10:51:46+01:00Valentin VallsCustom pixel sizeThis MR provides a way to custom the simulator pixel size.
- Expose the pixel size as SimulatorCamera getter/setter
- Added python unittest to check getter/setter with `definfoctrlobj`
- Update Tango `Simulator` device to allow to setup...This MR provides a way to custom the simulator pixel size.
- Expose the pixel size as SimulatorCamera getter/setter
- Added python unittest to check getter/setter with `definfoctrlobj`
- Update Tango `Simulator` device to allow to setup `pixel_size` as device attribute (which is easy to setup with beacon)Valentin VallsValentin Vallshttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/22Fix frame dimensions at initialization or when switching simulation mode2022-01-06T10:12:29+01:00Valentin VallsFix frame dimensions at initialization or when switching simulation modeCloses #10
This MR make sure the frame dim is property setup at start from the Tango property.
- The detector info was not up-to-date with the requested frame size
- Changing the simulation mode is not anymore resetting the frame size
...Closes #10
This MR make sure the frame dim is property setup at start from the Tango property.
- The detector info was not up-to-date with the requested frame size
- Changing the simulation mode is not anymore resetting the frame size
This already fixes the issue.
But i have also reorder the tango simulator initialization to set the mode first, then the frame size. This could be removed from the PR.
With this MR i don't need anymore #10, cause we can do it by configuration.Valentin VallsValentin Vallshttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/24Resolve "Prefetch with Generator mode in 8 bit mode gives invalid frames"2021-12-08T09:47:52+01:00Samuel DebionneResolve "Prefetch with Generator mode in 8 bit mode gives invalid frames"Closes #13
Fix a race condition in the FrameBuilder, where `m_frame_nr` was shared between threads.Closes #13
Fix a race condition in the FrameBuilder, where `m_frame_nr` was shared between threads.Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/20Resolve "Add external trigger input"2021-07-07T16:00:34+02:00Valentin VallsResolve "Add external trigger input"Closes #12
This MR provides a way to user external trigger with the Lima simulator.
I would expect it to improve our BLISS demo session, by reusing more code without simulating it.
- Added support trigger mode `ExtTrigSingle` + `ExtT...Closes #12
This MR provides a way to user external trigger with the Lima simulator.
I would expect it to improve our BLISS demo session, by reusing more code without simulating it.
- Added support trigger mode `ExtTrigSingle` + `ExtTrigMult`
- Added `extTrigAcq` to the camera
- Added `trigExternal` to the tango simulator
- Changed python test to use `pytest`
- Added python tests with `IntTrigMult`,`ExtTrigSingle`,`ExtTrigMult`Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/16Fix GENERATOR_PREFETCH with HW bin and/or roi:2021-06-04T13:49:17+02:00Alejandro Homs PuronFix GENERATOR_PREFETCH with HW bin and/or roi:* Add getEffectiveFrameDim, the FrameBuilder implementation
takes into account bin/roi settings
Fixes #8* Add getEffectiveFrameDim, the FrameBuilder implementation
takes into account bin/roi settings
Fixes #8Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/19Drop support for python 3.6 in Conda2021-06-04T12:06:08+02:00Samuel DebionneDrop support for python 3.6 in CondaLima core is not build for python 3.6 anymore.Lima core is not build for python 3.6 anymore.https://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/17Fix inadvertent C++14 usage2020-10-23T15:48:04+02:00Samuel DebionneFix inadvertent C++14 usageWe only require C++1 so don't use `std::make_unique` (C++14)We only require C++1 so don't use `std::make_unique` (C++14)Laurent ClaustreLaurent Claustrehttps://gitlab.esrf.fr/limagroup/Lima-camera-simulator/-/merge_requests/15Fix EDF Parser and Prefetch mode2020-06-11T18:31:44+02:00Samuel DebionneFix EDF Parser and Prefetch mode