{ "info": { "author": "Jan Kotanski", "author_email": "jankotan@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Physics", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Welcome to nxstaurusgui's documentation!\n========================================\n\nAuthors: Jan Kotanski\n\nNXS TaurusGUI is taurusgui Configuration for Component Selector\n\n.. figure:: png/nxstaurusgui.png\n :alt: NeXus Taurus GUI\n\n\n| Source code: https://github.com/nexdatas/taurusgui/\n| Web page: https://nexdatas.github.io/taurusgui/\n| NexDaTaS Web page: https://nexdatas.github.io\n\n\n\n------------\nInstallation\n------------\n\nInstall the dependencies:\n\n| Sardana, PyTango, sphinx, Taurus, NXSRecSelector, Selector\n\nFrom sources\n^^^^^^^^^^^^\n\nDownload the latest version of NeXuS Configuration Server from\n\n| https://github.com/nexdatas/taurusgui/\n\nExtract the sources and run\n\n.. code-block:: console\n\n\t $ python setup.py install\n\nDebian packages\n^^^^^^^^^^^^^^^\n\nDebian Jessie (and Wheezy) packages can be found in the HDRI repository.\n\nTo install the debian packages, add the PGP repository key\n\n.. code-block:: console\n\n\t $ sudo su\n\t $ wget -q -O - http://repos.pni-hdri.de/debian_repo.pub.gpg | apt-key add -\n\nand then download the corresponding source list\n\n.. code-block:: console\n\n\t $ cd /etc/apt/sources.list.d\n\t $ wget http://repos.pni-hdri.de/jessie-pni-hdri.list\n\nFinally,\n\n.. code-block:: console\n\n\t $ apt-get update\n\t $ apt-get install python-nxsrecselector nxselector nxstaurusgui\n\nTo instal other NexDaTaS packages\n\n.. code-block:: console\n\n\t $ apt-get install python-nxswriter nxsconfigtool nxstools python-nxsconfigserver nxsconfigserver-db\n\nand\n\n.. code-block:: console\n\n\t $ apt-get install python-sardana-nxsrecorder\n\nfor NeXus recorder.\n\nFrom pip\n^^^^^^^^\n\nTo install it from pip you need also to install pyqt5, e.g.\n\n.. code-block:: console\n\n $ python3 -m venv myvenv\n $ . myvenv/bin/activate\n\n $ pip install pyqt5\n\n $ pip install sardana-nxsrecorder\n\nMoreover it is also good to install\n\n.. code-block:: console\n\n $ pip install pytango\n $ pip install sardana\n $ pip install nxswriter\n $ pip install nxsrecselector\n $ pip install nxsconfigserver\n $ pip install nxstools\n $ pip install pymysqldb\n\n\n-------------------\nSetting environment\n-------------------\n\n\nSetting Saradna\n^^^^^^^^^^^^^^^\nIf sardana is not yet set up run\n\n\n.. code-block:: console\n\n\t $ Pool\n\n- enter a new instance name\n- create the new instance\n\nThen wait a while until Pool is started and in a new terminal run\n\n.. code-block:: console\n\n\t $ MacroServer\n\n- enter a new instance name\n- create the new instance\n- connect pool\n\nNext, run Astor and change start-up levels: for Pool to 2,\nfor MacroServer to 3 and restart servers.\n\nAlternatively, terminate Pool and MacroServer in the terminals and run\n\n.. code-block:: console\n\n $ nxsetup -s Pool -l2\n\nwait until Pool is started and run\n\n.. code-block:: console\n\n $ nxsetup -s MacroServer -l3\n\n\nAdditionally, one can create dummy devices by running `sar_demo` in\n\n.. code-block:: console\n\n\t $ spock\n\n\n\nSetting NeXus Servers\n^^^^^^^^^^^^^^^^^^^^^\n\nTo set up NeXus Servers run\n\n.. code-block:: console\n\n\t $ nxsetup -x\n\nor\n\n.. code-block:: console\n\n $ nxsetup -x NXSDataWriter\n $ nxsetup -x NXSConfigServer\n\t $ nxsetup -x NXSRecSelector\n\nfor specific servers.\n\nIf the `RecoderPath` property of MacroServer is not set one can do it by\n\n.. code-block:: console\n\n\t $ nxsetup -a /usr/lib/python2.7/dist-packages/sardananxsrecorder\n\nwhere the path should point the `sardananxsrecorder` package.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jkotan/nexdatas", "keywords": "configuration scan nexus sardana recorder tango component data", "license": "GNU GENERAL PUBLIC LICENSE, version 3", "maintainer": "Jan Kotanski", "maintainer_email": "jankotan@gmail.com", "name": "nxstaurusgui", "package_url": "https://pypi.org/project/nxstaurusgui/", "platform": "Linux", "project_url": "https://pypi.org/project/nxstaurusgui/", "project_urls": { "Homepage": "https://github.com/jkotan/nexdatas" }, "release_url": "https://pypi.org/project/nxstaurusgui/1.2.6/", "requires_dist": null, "requires_python": "", "summary": "NXSelector MacroGUI for taurusgui", "version": "1.2.6" }, "last_serial": 5972500, "releases": { "1.2.6": [ { "comment_text": "", "digests": { "md5": "1dcaa83755e8982ccf9ce379291e4875", "sha256": "162b8553d17faebdca8da7dcc57be38aa624b606e557cb05ec691c50bb1bc22e" }, "downloads": -1, "filename": "nxstaurusgui-1.2.6.tar.gz", "has_sig": false, "md5_digest": "1dcaa83755e8982ccf9ce379291e4875", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94587, "upload_time": "2019-10-14T17:37:22", "url": "https://files.pythonhosted.org/packages/6c/09/1fa495f4de2eb8f2ae1a510d97396b22b3411f062a0f4698b74cd9b9d000/nxstaurusgui-1.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1dcaa83755e8982ccf9ce379291e4875", "sha256": "162b8553d17faebdca8da7dcc57be38aa624b606e557cb05ec691c50bb1bc22e" }, "downloads": -1, "filename": "nxstaurusgui-1.2.6.tar.gz", "has_sig": false, "md5_digest": "1dcaa83755e8982ccf9ce379291e4875", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94587, "upload_time": "2019-10-14T17:37:22", "url": "https://files.pythonhosted.org/packages/6c/09/1fa495f4de2eb8f2ae1a510d97396b22b3411f062a0f4698b74cd9b9d000/nxstaurusgui-1.2.6.tar.gz" } ] }