Getting Started

Running Hummingbird

You can run ./hummingbird.py -h to get some information about the available options of Hummingbird:

$ ./hummingbird.py -h
usage: hummingbird.py [-h] [-i | -b [conf.py] | -r] [-v] [-d] [-p]
                      [--no-restore]

Hummingbird - the Online Analysis Framework.

optional arguments:
  -h, --help            show this help message and exit
  -i, --interface       start the control and display interface
  -b [conf.py], --backend [conf.py]
                        start the backend with given configuration file
  -r, --reload          reloads the backend
  -v, --verbose         increase output verbosity
  -d, --debug           output debug messages
  -p, --profile         generate and output profiling information
  --no-restore          no restoring of Qsettings

You can run Hummingbird in either interface ( -i ) or backend ( -b ) mode.

Backend

When running in backend mode the program will read and analyse data according to the provided configuration file. When no configuration file is given, the file examples/basic/dummy.py, the default configuration file, will be used.

Frontend

When running in interface mode the GUI program will be launched:

_images/frontend_nosources.jpg

After adding a backend (upper left button) the program is waiting for connections from backends and can display any data that the backends send to it:

_images/frontend_sources.jpg