Basic Functionality
Seems like a good idea to start tagging versions at some point in time, so here we are. This release merges in a bunch of new functionality from Teddy Rendahl and Zachary Lentz, including:
- New widgets
- PyDMPushButton, a widget which puts a value to a channel when you click it.
- PyDMShellCommand, a widget which executes a shell command.
- PyDMEmbeddedDisplay, a widget which lets you embed one .ui file within another.
- New features
- PyDMLineEdit now has fancy support for units, including changing unit scales client-side.
- PyDMRelatedDisplayButton can now be given a path to a .ui file relative to the file the button lives in.
- A new 'local' plugin that can hook into arbitrary python objects
- Support for using the 'PSP' EPICS client, in addition to PyEPICS. The application will automatically determine whether or not you have PSP or PyEPICS, and use the right one.
- Code-base improvements
- Sphinx documentation added for many files.
- Unit tests for the PSP and local plugins.
Thanks to everybody who contributed. Have fun!