Paper
14 July 2008 PyDevCom: a generic device communications application
Author Affiliations +
Abstract
PyDevCom is a small application written in the python programming language for communicating with astronomical instrumentation devices (e.g. temperature monitors and controllers, motion controllers, etc.) that use serial communication interfaces. It provides a highly configurable framework for defining an interface for communicating with a serial device. The configuration information for PyDevCom is stored in an XML file which is designed to be easily read and customised. Therefore when an interface to a new device is required, a new configuration file for the device is all that is needed. This avoids having to write a new device specific communications application. The core PyDevCom application can be used interactively in a Python terminal, or may be executed inside a script, providing a great deal of flexibility for testing hardware in the lab. PyDevCom has its own platform-independent GUI, based on wxPython, which automatically constructs the interface for a given device from the information in the XML configuration file. Future development for PyDevCom will add several new user interface features that include a plug-in architecture for adding specially tailored GUI interfaces written in python. Once these features have been implemented they will extend PyDevCom to function as a lightweight instrument control system.
© (2008) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Stewart A. McLay "PyDevCom: a generic device communications application", Proc. SPIE 7019, Advanced Software and Control for Astronomy II, 701914 (14 July 2008); https://doi.org/10.1117/12.789336
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Human-machine interfaces

Sensors

Computer programming

Control systems

Computer programming languages

Stars

Chemical elements

RELATED CONTENT

W.M. Keck Telescope control system
Proceedings of SPIE (June 01 1994)
Control Of Robot Motion
Proceedings of SPIE (December 13 1983)
High-level parallel computing language
Proceedings of SPIE (September 16 2004)

Back to Top