Description
AmsTestSeq can be considered to be a "real-world" distributed object
for antenna systems. This component exists between two sections of the
antenna mount system. The high-level section executes at the array
central control area in the Array Control Computer (ACC), while the low-level
section executes at each antenna in the Antenna Bus Master (ABM) computer.
AmsTestSeq provides one synchronous method, setCoeff(...), and two properties
used for the coefficient of an individual pointing model term. Essentially
this device is used to manipulate pointing models.
What can I gain from this example?
- an example derived from the ACS::CharacteristicComponent IDL interface.
- overriding component lifecycle methods (see execute).
- read-only and read-write property sequence usage.
- creating instances of CORBA sequences and manipulating them using the automatically generated _var type(s).
- writing values to read-only BACI properties by using the property's underlying DevIO instance.
- standard ACS logging macros.
- limited CORBA error handling.
Links