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

A New Language For Industrial Robots Programming
Proceedings of SPIE (February 09 1989)
Control Of Robot Motion
Proceedings of SPIE (December 13 1983)

Back to Top