Skip to main content

Spreadsheet view of process variables from EPICS or liteServers

Project description

pypeto

PyQt-based tabular user interface for designing and implementing control screens for EPICS and LiteServer devices.

Supported:

  • control of EPICS PVs and liteServer PVs,
  • automatic page generation,
  • merged cells, adjustable size of rows and columns, fonts and colors,
  • horizontal and vertical slider widgets,
  • configuration using python,
  • macro substitution from command line: single configuration file can be used for many similar devices,
  • embedding displays of other programs to a range of cells,
  • plotting of selected cells using pvplot,
  • content-driven cell coloring,
  • snapshots: full page can be saved and the selected cells could be restored from the saved snapshots,
  • slicing of vector parameters.

Tests:

Control of the litePeakSimulator

Start the litePeakSimulator liteserver on localhost if it is not running yet. cd ~/github/liteServer python3 -m liteserver.device.litePeakSimulator -ilo

Connect to litePeakSimulator from pypeto: cd ~/github/pypeto python3 -m pypeto -aLITE localhost:dev1&

Using interactive selection of configurations

pypeto

Using pypeto configuration file:

pypeto -f tst

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

pypeto-0.6.6.tar.gz (25.0 kB view hashes)

Uploaded Source

Built Distribution

pypeto-0.6.6-py3-none-any.whl (24.1 kB view hashes)

Uploaded Python 3

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