Installation

Applications

Important

To be able to access the ADC device, the Dependencies have to be installed.

To use the DO, the python version 3.6 is required.

Before installing the Distributed Oscilloscope and the requirements, create a Python virtual environment to avoid issues with packages versions.

$ python -m venv do_venv
$ source do_venv/bin/activate

To install the Distributed Oscilloscope, type:

$ pip install https://ohwr.org/project/distributed-oscilloscope/wikis/uploads/96748e7016d163f85cfb146e661bdc3d/DistributedOscilloscope-1.0.0.tar.gz

Now, three available applications could be started form the terminal:

  • dist_osc_server
  • dist_osc_gui
  • dist_osc_adc_node

Each of the applications requires installation of dependencies.

To install the dependencies for the Server, issue:

$ pip install -r https://ohwr.org/project/distributed-oscilloscope/raw/master/software/DistributedOscilloscope/server/requirements.txt

To install the dependencies for the GUI, issue:

$ pip install -r https://ohwr.org/project/distributed-oscilloscope/raw/master/software/DistributedOscilloscope/applications/pyqt_app/requirements.txt

To install the dependencies for the ADC node, issue:

$ pip install -r https://ohwr.org/project/distributed-oscilloscope/raw/master/software/DistributedOscilloscope/nodes/adc_lib_node/requirements.txt

To display help for each of the applications, type the name of the applications with ‘-h’ option, e.g.:

$ dist_osc_server -h

Dependencies

To be able to access the ADC device, the following drivers need to be loaded:

To be able to access ADC device and WRTD, the following libraries have to be installed on the machine running the ADC application::

After installing the drivers and the libraries, the SPEC150T-based FMC_ADC reference design has to be loaded. You can find the reference design here.

Todo

Reset mockturtle CPUs Enable WRTD trigger in the adc-lib