Interfaces
|
Requirements
| Select
| Design
| Implement
| Test
|
2 wk (RA/SI)
(incl. proto + server)
Status server API(2)
|
1 wk (RA/SI)
CORBA (ORBit, etc.?) Invent?
| 1 wk (RA)
libssp
| 4 wk (RA)
| 1 wk (SI)
|
1 wk (RA/SI)
FITS header API(2)
| 1 wk (RA/SI)
NOAO DCA, skycat, CFHT libff, CFH12K libfh
| 1 wk (SI)
libff, libfh
| 1 wk (SI)
| 1 wk (RA)
|
1 wk (SI)
FITS pixel data API(9)
| 1 wk (RA/SI)
NOAO DCA, read/write (NFS)
| 1 wk (SI)
| 1 wk (SI)
| 2 wk (RA/SI)
|
1 wk (SI)
Messaging API(8,3)
| 0 wk (??)
rpc, RMI, director commands
| 0 wk (??) libcli
| 0 wk (??)
| 2 wk (SI)
|
External Messaging API(3)
| (same as internal Messaging API, libcli)
|
1 wk (SI)
Pipeline/Archive Interface(4)
|
| 1 wk (SI)
| 1 wk (SI)
| 2 wk (RA)
|
Protocols
|
Requirements
| Select
| Design
| Implement
| Test
|
(|| API)
Status server protocol(10)
| 1 wk (RA/SI) SQL, Channel Access, Invent?
| 2 wk (SI) SSP
| (|| Server)
| (|| API)
|
(|| API)
FITS header protocol(9)
| (|| API) PVM ala NOAO, line-by-line over a socket
| (|| API)
| (|| DCA)
| (|| API)
|
(||API)
FITS pixel data protocol(9)
| (|| API) PVM ala NOAO, NFS, other?
| (|| API)
| (|| API)
| (|| API)
|
(|| API)
Messaging protocol(8)
| (|| API) line-by-line commands/responses over an rsh connection
| (|| API)
| (|| API)
| (|| API)
|
0 wk (SI)
Sharable CLI protocol(5)
| 0 (use director) shared memory
| 1 wk (SI) redesign use of shm)
| 0
| (|| director testing)
|
1 wk (SI)
Sharable GUI protocol(5)
| 1 wk (SI)
VNC socket protocol, X with remote DISPLAY, HTTP/RPM
| 1 wk (SI) set up logins to automatically start Xvnc?
| 1 wk (??)
|
Components
|
Requirements
| Select
| Design
| Implement
| Test
|
(|| API) Status Server Engine(10)
| 2 wk (RA/SI) Sybase, PCAS, Something new?
| 1 wk (RA/SI) Status server
| 3 wk (RA)
| 2 wk (SI)
|
1 wk (RA) Status Server Database(2)
| 1 wk (RA) Tree/relational? |
3 wk (RA) Design the tree |
2 wk (RA) Implement method of feeding status server |
0 wk (??) (not applicable?) |
1 wk (SI)
FITS Data Capture Agent(9)
| 2 wk (SI) NOAO, is it fast enough? |
0 wk (??) |
2 wk (SI) Install and configure DCA? |
2 wk (RA) (Requires fake "MA" to send pixels) |
3 wk (JL)
Graphical User Interfaces
| 2 wk (JL) Look at current technology of tools |
2 wk (JL) Complete set of Sketches of all GUIs |
7 wk (JL) |
3 wk (JL) |
1 wk (??)
Session Manager
| 1 wk (??) Simple form + agent? |
1 wk (??) Command set? |
2 wk (??) |
1 wk (??) |
0.5 wk (RA) (write up)
VxWorks Remote Shell
| 1 wk (RA) VxRshd (comes with tornado?) |
0 wk (RA) (mimic Unix rshd) |
1 wk (RA) Re-visit code |
1 wk (RA) Test under correct version of VxWorks |
1 wk (RA)
"MA" (Megacam Agent)(2)
| 0 wk (??) (N/A) |
1 wk (RA) Finalize command set |
2 wk (RA) Implement skeleton command parser |
1 wk (SI) (test with session and DCA) |
1 wk (RA)
TCS Agent(6)
| 0 wk (??) Custom CLI |
(|| req) Command Set |
3 wk (RA) |
1 wk (RA) |
1 wk (??)
Data Logger Agent(10)
| Replaces loggerh from Pegasus |
1 wk (??) Command Set |
2 wk (??) |
1 wk (??) |
1 wk (??)
Database Agent(4)
| Feeds FITS headers to database |
1 wk (??) Command Set |
2 wk (??) |
1 wk (??) |
1 wk (??)
"Fake" Generic Agent(7)
| Replaces any agent |
1 wk (??) Configurable by commands? |
2 wk (??) |
1 wk (??) |
1 wk (??)
Image Viewer(1)
| 2 wk (??) skycat, gaia, panorapix, saoimage ds9, karma |
1 wk (??) Plan how to combine features |
5 wk (??) Integrate missing parts of other viewers into the most complete one |
2 wk (??) Try to optimize it, crash it. |
0.5 wk (??)
Conversion Tools(1)
| mef/splitmef utilities |
|
2 wk (??) |
0.5 wk (??) |
1 wk (??)
Image Analysis Tools(1)
| 1 wk (??) Upgrade iqe?, iraf installation |
1 wk (??) Plan integration with session, write manuals |
2 wk (??) Make tools available in sessions |
2 wk (??) Optimize, double-check results of analysis |
1 wk (??)
Command Sequencer Engine(8)
| 0 wk (??) (use director) |
2 wk (??) |
3 wk (??) |
2 wk (??) |
1 wk (??)
High Level Scripts
| like ccd mama in Pegasus, message bus, broadcast, registered table? |
1 wk (??) High level flow diagrams |
2 wk (??) |
1 wk (??) |
1 wk (JL)
Example Scripts for Observers
| 1 wk (JL) Python? Tcl? |
2 wk (JL) Pseudocode / documentation |
1 wk (JL) Working examples |
0.5 wk (JL) |
0 (done)
Sharable CLI(5)
| 0 (use director) "clones" |
0 |
0
|
0
|
1 wk (??)
Sharable GUI server/client(5)
| 1 wk (??) Xvnc/vncviewer, RPM/Netscape |
1 wk (??) Describe impact on login process |
6 wk (SI) Hack session greeters, hack VNC to read input devices |
3 wk (??) Test from various platforms, optimize performance |
Multi-headed Display(5)
| 1 wk (??) Xvnc + 3 viewers, HP SLS, X-Free multi-head |
|
4 wk (SI) Hack X server to run multiple monitors |
2 wk (??) Verify stability of X server. |
0.5 wk (??)
Window Manager
| 1 wk (??) fvwm, mwm, dtwm, fvwm95, gnome/enlightenment |
1 wk (??) Sketch desktop layout, update fvwm login flow diagram |
2 wk (??) Upgrade/install site-wide |
2 wk (??) Purify |
0.5 wk (JL)
Session Tools
| 1 wk (JL) terminal window, calculator, shell, calendar, system status, editors |
0 (|| winman) |
2 wk (??) Upgrade/install site-wide |
2 wk (??) Purify terminal (for director), check color and resource issues |
Overhead
|
??? FITS Header Specification?
|
1 wk (SI) Coding Standards
|
1day/wk (SI) Project Management Stuff
|