Skip to content

gabmifre/QKD_GUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Qt based user interface for FQNET TDC

Installation

First, download the timetagger software for either CentOS 7 or 8 from https://www.swabianinstruments.com/time-tagger/downloads/. On CentOS 7 you can do this via:

$ curl -O -L https://www.swabianinstruments.com/static/downloads/timetagger-2.9.0.el7.x86_64.rpm
$ sudo yum install timetagger-2.9.0.el7.x86_64.rpm

and on CentOS 8:

$ curl -O -L https://www.swabianinstruments.com/static/downloads/timetagger-2.9.0.el8.x86_64.rpm
$ sudo dnf install timetagger-2.9.0.el8.x86_64.rpm

Next, install the necessary libraries using yum or dnf:

$ sudo dnf install qt5-qtbase qt5-qtbase-devel qt5-qtmultimedia qt5-qtmultimedia-devel hdf5 hdf5-devel gsl gsl-devel

Additionally, on CentOS 7 you will have to install a newer version of GSL:

$ curl -O -L https://mirror.ibcp.fr/pub/gnu/gsl/gsl-latest.tar.gz
$ tar -xzvf gsl-latest.tar.gz
$ cd gsl-*
$ ./configure
$ make
$ sudo make install
$ echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc

Next, clone this repo and run make:

$ git clone https://github.com/FermilabQuantumNetwork/QKD_GUI
$ cd QKD_GUI
$ cd source
$ make
$ ./qkd_gui

About

QT user interface for Shwabian I. TDC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.9%
  • Makefile 1.8%
  • Other 0.3%