Skip to main content

Configuration tool for creating components

Project description

Welcome to nxsconfigtool’s documentation!

Authors: Jan Kotanski, Eugen Wintersberger, Halil Pasic

Component Designer is a GUI configuration tool dedicated to create components as well as datasources which constitute the XML configuration strings of Nexus Data Writer (NXS). The created XML elements can be saved in the extended Nexus XML format in Configuration Tango Server or in disk files.

Installation

Install the dependencies:

PyQt4, PyTango (optional)

PyTango is only needed if one wants to use Configuration Server

From sources

Download the latest NXS Configuration Tool version from

and extract the sources.

One can also download the lastest version directly from the git repository by

git clone https://github.com/jkotan/nexdatas.configtool/

Next, run the installation script

$ python setup.py install

and launch

$ nxsdesigner

Debian packages

Debian Buster, Stretch or Ubuntu Focal, Bionic packages can be found in the HDRI repository.

To install the debian packages, add the PGP repository key

$ sudo su
$ wget -q -O - http://repos.pni-hdri.de/debian_repo.pub.gpg | apt-key add -

and then download the corresponding source list

$ cd /etc/apt/sources.list.d
$ wget http://repos.pni-hdri.de/buster-pni-hdri.list

Finally,

$ apt-get update
$ apt-get install nxsconfigtool

To instal other NexDaTaS packages

$ apt-get install python-nxswriter python-nxsconfigserver nxsconfigserver-db nxstools

and

$ apt-get install python-nxsrecselector nxselector python-sardana-nxsrecorder

for Component Selector and Sardana related packages.

From pip

To install it from pip you need to install pyqt5, e.g.

$ python3 -m venv myvenv
$ . myvenv/bin/activate

$ pip install pyqt5
$ pip install nxsconfigtool

Moreover it is also good to install

$ pip install pytango

General overview

Component Designer

https://github.com/nexdatas/configtool/blob/develop/doc/png/designer2.png?raw=true

The NXS Component Designer program allows to creates components as well as datasources which constitute the XML configuration strings of Nexus Data Writer (NXS). The created XML elements can be saved in the extended Nexus XML format in Configuration Tango Server or in disk files.

Collection Dock Window contains lists of the currently open components and datasources. Selecting one of the components or datasources from the lists causes opening either Component Window or DataSource Window.

All the most commonly used menu options are also available on Toolbar.

A short description of all actions can be found in Help menu.

Icons

Icons fetched from http://findicons.com/pack/990/vistaico_toolbar.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nxsconfigtool-2.1.1.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

nxsconfigtool-2.1.1-py3-none-any.whl (547.0 kB view details)

Uploaded Python 3

File details

Details for the file nxsconfigtool-2.1.1.tar.gz.

File metadata

  • Download URL: nxsconfigtool-2.1.1.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for nxsconfigtool-2.1.1.tar.gz
Algorithm Hash digest
SHA256 39617e4dfc1c5b88408a0bb85549680c564b6c1f13e7b969a12eb4441a16a6b5
MD5 a9103f6f38cb5bab8bbdde3340097b2b
BLAKE2b-256 f48137fe71ceb2ffd05d0ed830cb3d2d817a5f27f98bfc4f7bab6c95609c3d05

See more details on using hashes here.

File details

Details for the file nxsconfigtool-2.1.1-py3-none-any.whl.

File metadata

  • Download URL: nxsconfigtool-2.1.1-py3-none-any.whl
  • Upload date:
  • Size: 547.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for nxsconfigtool-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d3b58b84f7f1c87a4ceb936aaf575195515cc1b53741e5b0890bd509b86f8ad4
MD5 111ba2dcdcf9c9c13e2f5a8f1728125c
BLAKE2b-256 777a819ba906d2ccbc45a4335c1b98674a57847d63fb4db7ff6b7a8f8df53dca

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page