Explore the implementation of asynchronously communicating, hierarchical stand-alone components from a template developed using the Command, State, and Factory Method design patterns with by-value LabVIEW objects. These components control most systems at the commissioned 4.3 m Discovery Channel Telescope at Lowell Observatory, including the Active Optics System. Components deploy on desktop or real-time (CompactRIO) targets. Serialized objects comprise a portion of the data that components publish via networked shared variables.
Paul Lotz, Lowell Observatory