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¶
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.
****************************************************************************