ISISComputingGroup / ISISComputingGroup/IBEX
SXD: Benchtop Sample Imaging (Alternative Solution)
- Dominant language
- No language data
- Stars
- 6
- Forks
- 2
- Avg merge
- 16h 40m
- Merged PRs (30d)
- 2
Description
As an SXD scientist I would like to use IBEX to acquire images of samples offline.
An existing Benchtop Sample Imaging solution already exists, but it is somewhat ad-hoc in nature. The table-top rotation stage & camera live (and are used) in the SXD cabin. The SXD scientists would prefer to have the table-top rotation stage & camera controlled by IBEX. It would make it easier for them to script the acquisition of images and to manage the downstream analysis of images and data.
A possible means of supporting the existing solution is proposed in #4060. The following alternative solution is proposed.
1. Create an SXD SETUP instance of IBEX (see #NNNN).
1. Create an IOC & OPI to control the motor used to rotate the sample.
* the current motor uses an Arduino device as a controller (using HTerm to send commands to the Arduino). It would be possible to write an IOC to directly control the Arduino device. However, ...
* it might be better (and more supportable) to acquire a new inexpensive motor with a built-in controller supported by the EPICS motor record (e.g. a [Schneider Electric Lexium](https://www.se.com/uk/en/product-range/2819-lexium-ilt%2C-ilp/?filter=business-1-industrial-automation-and-control&parent-subcategory-id=80298) model). It could be connected to a MOXA box in the SXD cabin.
1. Create an IOC & OPI to control the camera used to acquire an image of the sample.
* the current camera is a [DFK 41AU02](https://www.theimagingsource.com/products/industrial-cameras/usb-2.0-color/dfk41au02/). has a USB 2.0 interface.
* it might be better to acquire a similar camera with a GigE interface (so that it can communicate with IBEX via the network). Alternatively, the existing camera could be connected to the network via a MOXA box that supports USB devices.
#### Acceptance Criteria
1. I can control my table-top rotation stage & camera using IBEX.
1. I can script the acquistion of sample images using genie_python.
#### Notes
1. None.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.