Metadata-Version: 1.2
Name: nxstaurusgui
Version: 1.2.6
Summary: NXSelector MacroGUI for taurusgui
Home-page: https://github.com/jkotan/nexdatas
Author: Jan Kotanski
Author-email: jankotan@gmail.com
Maintainer: Jan Kotanski
Maintainer-email: jankotan@gmail.com
License: GNU GENERAL PUBLIC LICENSE, version 3
Description: Welcome to nxstaurusgui's documentation!
        ========================================
        
        Authors: Jan Kotanski
        
        NXS TaurusGUI is taurusgui Configuration for Component Selector
        
        .. figure:: png/nxstaurusgui.png
           :alt: NeXus Taurus GUI
        
        
        | Source code: https://github.com/nexdatas/taurusgui/
        | Web page: https://nexdatas.github.io/taurusgui/
        | NexDaTaS Web page: https://nexdatas.github.io
        
        
        
        ------------
        Installation
        ------------
        
        Install the dependencies:
        
        |    Sardana, PyTango, sphinx, Taurus, NXSRecSelector, Selector
        
        From sources
        ^^^^^^^^^^^^
        
        Download the latest version of NeXuS Configuration Server from
        
        |    https://github.com/nexdatas/taurusgui/
        
        Extract the sources and run
        
        .. code-block:: console
        
        	  $ python setup.py install
        
        Debian packages
        ^^^^^^^^^^^^^^^
        
        Debian Jessie (and Wheezy) packages can be found in the HDRI repository.
        
        To install the debian packages, add the PGP repository key
        
        .. code-block:: console
        
        	  $ sudo su
        	  $ wget -q -O - http://repos.pni-hdri.de/debian_repo.pub.gpg | apt-key add -
        
        and then download the corresponding source list
        
        .. code-block:: console
        
        	  $ cd /etc/apt/sources.list.d
        	  $ wget http://repos.pni-hdri.de/jessie-pni-hdri.list
        
        Finally,
        
        .. code-block:: console
        
        	  $ apt-get update
        	  $ apt-get install python-nxsrecselector nxselector nxstaurusgui
        
        To instal other NexDaTaS packages
        
        .. code-block:: console
        
        	  $ apt-get install python-nxswriter nxsconfigtool nxstools python-nxsconfigserver nxsconfigserver-db
        
        and
        
        .. code-block:: console
        
        	  $ apt-get install python-sardana-nxsrecorder
        
        for NeXus recorder.
        
        From pip
        ^^^^^^^^
        
        To install it from pip you need also to install pyqt5, e.g.
        
        .. code-block:: console
        
           $ python3 -m venv myvenv
           $ . myvenv/bin/activate
        
           $ pip install pyqt5
        
           $ pip install sardana-nxsrecorder
        
        Moreover it is also good to install
        
        .. code-block:: console
        
           $ pip install pytango
           $ pip install sardana
           $ pip install nxswriter
           $ pip install nxsrecselector
           $ pip install nxsconfigserver
           $ pip install nxstools
           $ pip install pymysqldb
        
        
        -------------------
        Setting environment
        -------------------
        
        
        Setting Saradna
        ^^^^^^^^^^^^^^^
        If sardana is not yet set up run
        
        
        .. code-block:: console
        
        	  $ Pool
        
        - enter a new instance name
        - create the new instance
        
        Then wait a while until Pool is started and in a new terminal run
        
        .. code-block:: console
        
        	  $ MacroServer
        
        - enter a new instance name
        - create the new instance
        - connect pool
        
        Next, run Astor and change start-up levels: for Pool to 2,
        for MacroServer to 3 and restart servers.
        
        Alternatively, terminate Pool and MacroServer in the terminals and run
        
        .. code-block:: console
        
                  $ nxsetup -s Pool -l2
        
        wait until Pool is started and run
        
        .. code-block:: console
        
                  $ nxsetup -s MacroServer -l3
        
        
        Additionally, one can create dummy devices by running `sar_demo` in
        
        .. code-block:: console
        
        	  $ spock
        
        
        
        Setting NeXus Servers
        ^^^^^^^^^^^^^^^^^^^^^
        
        To set up  NeXus Servers run
        
        .. code-block:: console
        
        	  $ nxsetup -x
        
        or
        
        .. code-block:: console
        
                  $ nxsetup -x NXSDataWriter
                  $ nxsetup -x NXSConfigServer
        	  $ nxsetup -x NXSRecSelector
        
        for specific servers.
        
        If the `RecoderPath` property of MacroServer is not set one can do it by
        
        .. code-block:: console
        
        	  $ nxsetup -a /usr/lib/python2.7/dist-packages/sardananxsrecorder
        
        where the path should point the `sardananxsrecorder` package.
        
        
Keywords: configuration scan nexus sardana recorder tango component data
Platform: Linux
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
