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

$ python3 setup.py install

and launch

$ nxsdesigner

Debian packages

Debian Trixie, Bookworm, Bullseye or Ubuntu Questing, Noble, Jammy packages can be found in the HDRI repository.

To install the debian packages, add the PGP repository key

$ sudo su
$ curl -s http://repos.pni-hdri.de/debian_repo.pub.gpg | gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/debian-hdri-repo.gpg --import
$ chmod 644 /etc/apt/trusted.gpg.d/debian-hdri-repo.gpg

and then download the corresponding source list

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

Finally,

$ apt-get update
$ apt-get install nxsconfigtool

To instal other NexDaTaS packages

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

and

$ apt-get install python3-nxsrecselector nxselector python3-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/nxsdesigner/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.2.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nxsconfigtool-2.2.0-py3-none-any.whl (573.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nxsconfigtool-2.2.0.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for nxsconfigtool-2.2.0.tar.gz
Algorithm Hash digest
SHA256 198a483ef11f54eb98f25f044efb267a375c4f6294b5f3774afed78b4b2fe9be
MD5 bd817cfe0a1e0e4d7aac90331c377d92
BLAKE2b-256 463eaa0ce41db457af47836fb92dd4407edc6cec8d54e3724a3a94971fc259aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nxsconfigtool-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 573.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for nxsconfigtool-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 359dd8980b8de1f85785a3ea053f6d3ba83ba99b15b7ec2ba7e5d0df0bb3ad7e
MD5 b984b99ac1a385d99e3007a63b03de0e
BLAKE2b-256 52f75410db365453d93160bba575efd6633e4c84a76a43a51ae79eed2101ebf6

See more details on using hashes here.

Supported by

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