MOXY: EPICS GUI support for a set of motor positions

moxy: EPICS GUI support for a set of motor positions

see:https://github.com/prjemian/moxy/

moxy (an EPICS GUI tool) provides support for a set of positioners (EPICS motor records or similar) by allowing users to define a table of known positions and providing a one-button click to drive the set of positioners to a specific setting in the table. Also can record current position into a setting.

Several sets of positioners can be configured. (Each set is separate.) In fact, the positioners do not have to be motors, but can be any type of EPICS PV that will accept a numeric value.

moxy requires these Python packages:

package version website
PyQt4 >= 4 http://http://www.riverbankcomputing.com/software/pyqt/intro ([1])
PyEpics >= 3.2 http://cars9.uchicago.edu/software/python/pyepics3/
bcdaqwidgets >= 2015.0413.0 http://subversion.xray.aps.anl.gov/admin_bcdaext/BcdaQWidgets
[1]this project developed with PyQt4 >= 4.11.3

And, this tool is useless without: * EPICS (http://www.aps.anl.gov/epics) * EPICS motor record (http://www.aps.anl.gov/bcda/synApps/motor) * EPICS IOC server running one or more motor instances

(or a set of PVs that emulate the motor interface).

In the Graphical User Interface (GUI), tooltips are provided for most items. Moving and pausing the mouse over a widget (GUI component such as a button or a label) will cause a terse description of that widget to be displayed. Moving the mouse away will cause that tooltip to disappear.

For more help, explanations are provided in the documentation.

Contents

Moxy Package: Source Code Documentation

Source code documentation for Moxy.

main Module

form_support Module

about Module

Installation

Note

tba

Terse Instructions:

pip install moxy

CHANGES

2015-04-13:v0.7.3 refactor PySide to PyQt4
2015-01-06:v0.7.2 - add URL button to About box
2014-12-08:v0.7.1 - moved to GitHub
2014-05-29:v0.7 - fresh restart of project with PySide and .ui files
2011-12-20:v0.6 - restart of project, comparing wxPython and PySide
2011-09-11:v0.5 - rebrand project as moxy
2009:project wxmtxy to support USAXS instrument

Software License

Copyright (c) 2009-2015, UChicago Argonne, LLC

All Rights Reserved

Moxy

Advanced Photon Source, Argonne National Laboratory


OPEN SOURCE LICENSE

Redistribution and use in source and binary forms, with or without 
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, 
   this list of conditions and the following disclaimer.  Software changes, 
   modifications, or derivative works, should be noted with comments and 
   the author and organization's name.

2. Redistributions in binary form must reproduce the above copyright notice,
   this list of conditions and the following disclaimer in the documentation 
   and/or other materials provided with the distribution.

3. Neither the names of UChicago Argonne, LLC or the Department of Energy 
   nor the names of its contributors may be used to endorse or promote 
   products derived from this software without specific prior written 
   permission.

4. The software and the end-user documentation included with the 
   redistribution, if any, must include the following acknowledgment:

   "This product includes software produced by UChicago Argonne, LLC 
   under Contract No. DE-AC02-06CH11357 with the Department of Energy."

****************************************************************************

DISCLAIMER

THE SOFTWARE IS SUPPLIED "AS IS" WITHOUT WARRANTY OF ANY KIND.

Neither the United States GOVERNMENT, nor the United States Department 
of Energy, NOR UChicago Argonne, LLC, nor any of their employees, makes 
any warranty, express or implied, or assumes any legal liability or 
responsibility for the accuracy, completeness, or usefulness of any 
information, data, apparatus, product, or process disclosed, or 
represents that its use would not infringe privately owned rights.

****************************************************************************

Indices and tables


This documentation was built Sep 27, 2017