Skip to content

Tabular user interface for designing and implementing control screens for EPICS and LiteServer devices.

License

Notifications You must be signed in to change notification settings

ASukhanov/pypeto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pypeto

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

Features:

  • control of EPICS PVs and LiteServer PVs,
  • tabs: several control pages can be managed from one window,
  • automatic page generation for LiteServer devices,
  • single configuration file can be used for many similar devices,
  • configuration files are python scripts,
  • snapshots: control page can be saved and selectively restored from the saved snapshots,
  • embedding os displays from other programs to a range of cells,
  • plotting of selected cells using pvplot,
  • merged cells, adjustable size of rows and columns, fonts and colors,
  • horizontal and vertical slider widgets,
  • content-driven cell coloring,
  • slicing of vector parameters.

simScope

Examples:

Control of a simulated oscilloscope from EPICS PVAccess infrastructure link:
python -m pypeto -c test -f simScopePVA -e

Control of a peak simulator from LiteServer infrastructure :
python -m pypeto -c test -f peakSimPlot -e

Several control pages in tabs:
python -m pypeto -c test -f peakSimLocal peakSimGlobal

Control of a simulated oscilloscope from EPICS Channel Access infrastructure link:
python -m pypeto -c test -fsimScope -e

See more examples in test directory.

About

Tabular user interface for designing and implementing control screens for EPICS and LiteServer devices.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages