A special-purpose computer code for a deformable-mirror adaptive-optics control system transmits pixel-registered control from (1) a personal computer running software that generates the control data to (2) a circuit board with 128 digital-to-analog converters (DACs) that generate voltages to drive the deformable-mirror actuators. This program reads control-voltage codes from a text file, then sends them, via the computer's parallel port, to a circuit board with four AD5535 (or equivalent) chips. Whereas a similar prior computer program was capable of transmitting data to only one chip at a time, this program can send data to four chips simultaneously. This program is in the form of C-language code that can be compiled and linked into an adaptive-optics software system. The program as supplied includes source code for integration into the adaptive-optics software, documentation, and a component that provides a demonstration of loading DAC codes from a text file. On a standard Windows desktop computer, the software can update 128 channels in 10 ms. On Real- Time Linux with a digital I/O card, the software can update 1024 channels (8 boards in parallel) every 8 ms.

This program was written by Shanti Rao of Caltech for NASA's Jet Propulsion Laboratory. For further information, access the Technical Support Package (TSP) free online at www.techbriefs.com/tsp under the Software category.

The software used in this innovation is available for commercial licensing. Please contact Karina Edmonds of the California Institute of Technology at (626) 395-2322. Refer to NPO-43107.



This Brief includes a Technical Support Package (TSP).
Document cover
Driver Code for Adaptive Optics

(reference NPO-43107) is currently available for download from the TSP library.

Don't have an account?



Magazine cover
NASA Tech Briefs Magazine

This article first appeared in the February, 2007 issue of NASA Tech Briefs Magazine (Vol. 31 No. 2).

Read more articles from the archives here.


Overview

The document is a Technical Support Package from NASA's Jet Propulsion Laboratory (JPL) concerning the Driver Code for Adaptive Optics, specifically identified by NPO-43107. It is part of NASA Tech Briefs, which disseminate information about aerospace-related developments that have potential technological, scientific, or commercial applications beyond their original context.

The primary focus of this document is on a new software application titled "Deformable Mirror Controller Software Drivers." This software is designed to control deformable mirrors, which are critical components in adaptive optics systems. Adaptive optics technology is essential for improving the performance of optical systems by compensating for distortions caused by atmospheric turbulence, thereby enhancing image quality in various applications, including astronomical observations and high-resolution imaging.

The document emphasizes the importance of compliance with U.S. export regulations, indicating that the information may contain proprietary data from Caltech/JPL. It also includes a disclaimer stating that neither the U.S. Government nor any representatives assume liability for the use of the information provided, nor do they guarantee that such use will be free from privately owned rights.

For those interested in further information regarding research and technology in this area, the document provides contact details for the Innovative Technology Assets Management team at JPL. This includes a mailing address, telephone number, and email address, allowing for direct inquiries about the software and its applications.

Overall, the Technical Support Package serves as a resource for understanding the capabilities and potential applications of the deformable mirror controller software, highlighting its significance in advancing adaptive optics technology. It reflects NASA's commitment to sharing innovative technologies developed through its research programs, fostering collaboration and exploration in aerospace and related fields.