Next: DISCUSSION
Up: The Control Software Architecture
Previous: USER PROGRAMS
Table 1:
Table showing the number of lines of compilable code for implementing
GBT device drivers, user programs, and libraries.
User Programs include only the code added for the GBT.
The Astronomical Libraries are used by the antenna and tracking LO
and the Receiver Library is used by the receivers.
| Library |
number |
| TimeStamp |
764 |
| Sequencer |
240 |
| Control |
4111 |
| FITS |
745 |
| MCBInterface |
667 |
| RPC++ |
1913 |
| headers |
582 |
| DeviceAccess |
190 |
| SocketClass |
268 |
| ConfigIO |
509 |
| DynamicLoader |
60 |
| IF |
2114 |
| Message |
2104 |
| monitor |
1994 |
| util |
592 |
| DataDesc |
852 |
| Receivers Library |
number |
| Receiver |
1623 |
| Astronomical Library |
number |
| Coords |
539 |
| TimeKeeper |
764 |
| Scan |
3244 |
| StarLink |
6514 |
| Device Driver |
number |
| GPIB |
811 |
| Mv340 |
217 |
| Vmi3100 |
120 |
| Vmi3118 |
343 |
| z85c30 |
286 |
| User Program |
number |
| Glish |
3887 |
| Tcl/Tk |
7394 |
In addition to the classes described above to implement the four basic
functions of the system, there are numerous utility classes used
throughout the system (See Table 1).
- classes used as Parameter values which describe dynamic aspects of
scans such as antenna movement or frequency changes
- classes for handling dynamic loading of libraries
- classes for emulating radio frequency signals from receiver to backend
as manipulated and routed by the electronics and cabling of the system
- classes for encapsulating the interface to device drivers
- classes for specifying and computing times
- classes for the storage and retrieval of system configuration parameters
stored on disk
- classes for writing FITS data files
Next: DISCUSSION
Up: The Control Software Architecture
Previous: USER PROGRAMS
Mark H. Clark
2007-03-19