Cassini ISS I/O
Mentors: Susan Linick (JPL), Paul Andres (JPL)

The Cassini Equinox Mission Imaging Science Subsystem (ISS) I/O team maintains the wide and narrow-angle optical cameras on board the Cassini spacecraft. ISS I/O develops command sequences for the cameras to be uplinked to the spacecraft as it orbits Saturn. A ground-software development effort is under weigh to automate many of the camera command-sequence development processes.

1) Create an web-based electronic incident tracking system for DOC incidents. This system will allow the DOC to input descriptions of individual incidents requiring the DOC's time/attention as well as the description of the solution to the problem. This would allow better tracking of incidents frequency and help the DOC create a knowledge base for solutions to problems that occur less frequently.

2) Create a automated system to verify the proper functioning of the SOPC Broadcast (BC) processes of each of the remote SOPC workstations. This system is needed because the network connections created by the SOPC CB processes to the Cassini Telemetry Data Server (TDS) intermittently go stale, which can lead to the remote sites not getting timely BC data. In extreme situations the remote sites will be without BC data for days.

3) Create a parsing script that would summarize some of the email traffic that the DOC receives. Everyday the DOC is inundated with 20-30 emails detailing security reports for each SOPC. It would be very beneficial to create a condensed summary of these results in one message or perhaps a web page.

4) If there is additional time, requirements need to be defined (gathered from users) for the next IO automation task called "Tag Information Consolidation" (TIC). The TIC task will be an automated tool that receives file notification from FRNS (File Release Notification Service) and uses these data to build a web page containing all file release meta-data (tag information), and identifies non-delivered files.

The tasks entail application of programming skills to real world engineering problems covering the entire software life cycle (from developing requirements to a formal delivery of code). To complete these tasks, experience is needed in Perl, PHP; JavaScript, HTML, Cascading Style Sheets, SQL. The student will be part of the Cassini Instrument Operations (IO) Team and will work with experienced instrument engineers. For these tasks, the student will be mentored by Paul Andres and Lisa Ly-Hollins.

CURE student tasks: Cassini mission operation, Unix, MySQL, and Perl programming.

- Last Updated: 6/23/12