Quickstart Guide¶
This Quickstart guide will show you how to run a software stack containing a full set of control applications for an Eiger detector. The default settings will run a simulator in place of real hardware to allow immediate demonstration and testing. Replacing the simulator with a real detector requires minimal configuration changes and will be explained in the step by step instructions.
Prerequisites¶
The quickstart runs the Eiger applications in a containerized setup. Docker is required to run the software stack using this guide. To install from source without containers read the installation instructions.
Step By Step¶
Make sure you have read the Prerequisites
Clone the eiger-detector github repository:
git clone https://github.com/dls-controls/eiger-detector.git
Change into the docker directory present in the module:
cd eiger-detector/docker
Build the docker image from the Dockerfile present in that directory:
sudo docker build --tag eiger .
Run the tests …… TBC
Run the eiger simulator and detector applications
Open a browser on your host machine and point it to localhost port 8888
You should see the eiger-detector home page. Click on the Home tab and the page should look similar to the image below.
Additional Details¶
The Dockerfile contains a long list of build instructions that were executed when the container image was built (step 4 above). These lines equate to the installation steps that would be necessary to build the software stack from source, and each step is explained in detail in the installation instructions.
This default build of the software stack executes all applications on the same machine, running four instances each of the FrameProcessor and FrameReceiver applications. It also runs a control and data acquisition simulator ……..
ADD INSTRUCTIONS ON REPLACING THE SIMULATOR WITH HARDWARE