Git Product home page Git Product logo

xfel2013's Introduction

Getting started (online analysis)

Login to the Maxwell cluster and source source_this_at_xfel. This should provide all the dependencies and include the Hummingbird executable in your path. For testing purposes, one can start the AGIPD simulator to provide data over ZMQ, e.g. on port 4500:

cd scripts
python3 agipd_zmq_server.py 4500

Now, one can test Hummingbird in the XFEL configuration by running the backend with

hummingbird.py -b conf.py

and the frontend with

hummingbird.py -i

How to contribute

You can always check the issue tracker on this repository and/or the Hummingbird repository in order look for things to do or bugs to be fixed...

Meeting notes

AGIPD detector

There are two ways of streaming data:

A) Data of the entire detector (all panels) - only events with FEL on (pulse count 64, number of frames: 30)

   - Raw: tcp://10.253.0.51:4500 
   - Corrected: tcp://10.253.0.51:4501

   Key: SPB_DET_AGIPD1M-1

   Shape: (16, 512, 128)

   Frame sequence: 0: FEL on / 1: FEL on / ... / 29: FEL on

   Delay: ?

B) Data of the central (working) three modules - all events (pulse count: 64, number of frames: 64)

   - Module 3: tcp://10.253/0.52:4600 (key: SPB_DET_AGIPD1M-1/DET/3CH0:xtdf)
   - Module 4: tcp://10.253/0.52:4601 (key: SPB_DET_AGIPD1M-1/DET/3CH0:xtdf)
   - Module 15: tcp://10.253/0.52:4602 (key: SPB_DET_AGIPD1M-1/DET/3CH0:xtdf)

   Shape: (512, 128)

   Frame sequence: 0: garbage / 1: garbage / 2: FEL on / 3: FEL off / 4: FEL on / 5: FEL off / ... / 65: FEL off

   Delay: ?

xfel2013's People

Contributors

kartikayyer avatar sellberg avatar filipemaia avatar

Stargazers

JUKO avatar

Watchers

 avatar Tomas Ekeberg avatar Max Felix Hantke avatar  avatar James Cloos avatar  avatar Chun Hong "Chuck" Yoon avatar Carl Nettelblad avatar Benedikt J. Daurer avatar  avatar Andrew Morgan avatar Egor Sobolev avatar  avatar JUKO avatar

Forkers

tammewollweber

xfel2013's Issues

Writing a separate data dealer for online

The idea is that we write a standalone ZMQ service, which reads data on different ports from the Karabo device (in multiple threads) and fills a common Ringbuffer. Another thread is checking for complete events and is dealing those frames to the Hummingbird backend....

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.