In order to use the DO, the python version 3.6 is required.
All the necessary files are available in the `DistOsc <https://ohwr.org/project/distributed-oscilloscope/wikis/uploads/2f7d710befa8b3dc66dff3a82a3e5abb/DistScope.zip>`_.
.. important::
Download the file and go to its location. In order to unzip the file, issue the following commands.
In order to be able to access the ADC device, the ref::`dependencies` have to be installed.
.. code-block:: console
In order to use the DO, the python version 3.6 is required.
$ unzip DistScope.zip
$ cd DistScope/
In the folder there are DistributedOscilloscope package and three requirements files, for the DistOscServer, ADC_lib_node and the GUI.
Before installing the Distributed Oscilloscope and the requirements, create a python virtual environment in order to avoid issues with packages versions.
...
...
@@ -27,24 +25,40 @@ Before installing the Distributed Oscilloscope and the requirements, create a py
$ python -m venv do_venv
$ source do_venv/bin/activate
In order to install the Distributed Oscilloscope, issue:
In order to install the Distributed Oscilloscope, type:
@@ -76,3 +76,8 @@ The DO Server is a central unit responsible for managing all the connections, pr
Device applications provide a direct access to hardware resources. At the moment the only available devices are ADCs supported by the `adc-lib <https://ohwr.org/project/adc-lib>`_.
In order to use the GUI, also the Server and the ADC node have to be run. The GUI and the Server can be run on any linux machine with python3.6. Before starting the ADC application, all the dependencies, described in section :ref:`dependencies`, have to be installed.
The first application that have to be run is the Server. After staring the virtual environment and installing the application, as described in section :ref:`inst_app`, run in the terminal:
.. code-block:: console
$ dist_osc_server
GUIs and ADC nodes can be run in any order.
.. todo::
provide examples of parameters
Usage of the GUI
================
...
...
@@ -15,3 +35,8 @@ The GUI application is presented in :numref:`fig_gui`.
Screenshot of the GUI application
.. todo:
Make screenshots of all of the components of the GUI and explain shortly