Translator Disclaimer
24 July 1998 Hardware design and object-oriented hardware driver design for the Real-time Interferometer Control System Testbed
Author Affiliations +
Since modern astronomical interferometers require a large number of sensors and actuators for closed-loop control of opto-mechanical components, reconfigurability of the hardware is a strongly desired feature of interferometer control software. In order for software control systems to access hardware with a standard interface and be easily reconfigurable, a layer of software is needed to communicate with the hardware driver software that is modular. If the details of the hardware configuration can be abstracted from the controller software, moving a device to a different I/O board or channel becomes a much easier task. Device mobility is important when testing the performance of computer and instrument hardware, and controller software; it also makes the software much easier to reuse in different instruments. Object-oriented programming provides a model that permits the abstraction of this hardware driver layer. The JPL Realtime Interferometer Control System Testbed (RICST) has developed hardware driver software that employs an object- oriented paradigm and allows relatively simple reconfigurability of devices and I/O boards. This scheme is especially useful since RICST is developing software for use by multiple projects. The top level of the class hierarchy includes Boards, Channels, Channel Banks, Clocks, and Interrupts; these abstract objects provide a common interface for control software to communicate with the hardware.
© (1998) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Philip C. Irwin and Renaud Goullioud "Hardware design and object-oriented hardware driver design for the Real-time Interferometer Control System Testbed", Proc. SPIE 3350, Astronomical Interferometry, (24 July 1998);

Back to Top