Wayside OCC and Real-Time Activities


The Control Room at the Wayside OCC has six computers for use by the ACIS team. These are used during real-time activities and to install ACIS tables into the Chandra ODB (Operations Data Base). All are currently running CentOS Linux.

From left to right, these computers are:

All the computers besides the EHS can communicate beyond the OCC firewall to the the rest of the world in some fashion. In addition you can use the occguest Wi-Fi network to connect your laptop or mobile device to the internet.

Each set of hardware are maintained by a different team. Problems with Ishmael or Acisway should go to SysHelp (syshelpAThead.cfa.harvard.edu). Problems with EHS should be reported to the GOT (gotATipa.harvard.edu, 617-592-6010 or cross the control room and knock). Problems with Emily or Malang are the responsibility of the MIT team. Start with Catherine, then try Peter Ford (pfordATmit.edu) and Jim Francis (francisjATmit.edu).

1. Accounts and Logging In

As the ACIS stations can sit idle for long periods, sometimes the monitors are powered off. Always check for this, before despairing that a particular machine is dead.

Ishmael and Acisway: Log in using the acisweb account. The acisweb account on these machines has our acis_docs git depository, perhaps out of date, but not much else. You can use ssh to log in to your HEAD account or anywhere else from there. Log in remotely through pogow. Meteor, in the ACIS/HRC office, has the same setup.

EHS: Log in using your individual EHS password, then log into the EHS network using either sot0axaf or sotmaxaf, depending on whether you are displaying telemetry data during a real-time activity (sot0axaf) or installing new ACIS tables (sotmaxaf). The EHS passwords, both individual and sot0axaf/sotmaxaf, change quarterly, so make sure you have the most recent ones. Check with the GOT for new individual passwords, with Paul for sot0axaf, and with Catherine for sotmaxaf.

EGSE: In normal operation, these stay up and are always running our telemetry display and processing software -- use the Esc key to wake up the screen. The account is jennyg and you can get the password from Catherine. Remote access is through your individual pogow account, then on to emily or malang with the jennyg account. Instructions for screen-sharing remotely are in Section 10. The psci output files are in /home/jennyg/Data/ in subdirectories labeled by the the date and time when psci was last restarted.

Wireless: The wireless network is occguest. Anyone in the OCC or the acisdudes can give you the password.

2. Real-time Activities

Always try to arrive early, at least 30 minutes, before a real-time activity to ensure the necessary machines and processes are running correctly. Touching base with the OC/CC on-duty is also a good idea.

Typical ACIS activities in the control room during real-time contact are:

3. Real-time Activities: Writing ACIS SOT Shift Reports

Any real-time activity led by the ACIS team should produce an ACIS SOT shift report which is emailed to sot_shift@cfa.harvard.edu shortly after the activity is completed. MTA will then ensure that it gets posted to the SOT shift report web page. Talk to Scott Wolk if it doesn't appear there within a few days. A recent example that can be used as a template is here. A google archive of SOT shift emails is here

The filename convention is Mon_DD_YYYY_X####.txt where the #### is the day of mission and X is the "shift", as defined in 1999 when SOT was doing three shift operation. The SOT "shifts" are L (6am to 2pm), M (2pm to 10pm), and H (10pm to 6am). The daily SOT shift report uses "L", so you may need to add an additional signifier for a morning activity. You can get the day of mission by looking at recent SOT shift reports in your email or on the shift report web page.

The shift report should include the start and stop of the activity (probably the start and stop of the DSN comm), the names of the participating ACIS personnel, the plan, a summary of what happened, and a detailed timeline. You may also want to paste in the Chandra Snapshot at the start and/or stop of the activity. Make sure there's enough detail that some future ACIS ops person, who wasn't around for the activity, could still figure out everything that went on.

4. Real-time Activities: Emily and Malang

Note: This writeup assumes you are at the Wayside OCC in person. Emily and Malang can also used remotely, through ssh and screensharing.

This is often where all the action is for an ACIS-centered real-time activity. The MIT EGSE, Emily and Malang, are identical Linux CentOS 7 machines used to run psci and acisCtl, which are able to access ACIS software housekeeping and science telemetry that is not visible to the OC/CC. Screenlock is disabled so hit the Esc key to wake up the screen if it isn't already. Running psci from the command line produces output files, including eventlists, bias maps, and logs of telemetry packets, commands, exposure records, and science reports. acisCtl is GUI-based and has a selection of windows which display various software and hardware telemetry values. A hardcopy of the acisCtl manual is in the ACIS office and in the Control Room and includes screenshots of the various menus and windows. The manual is also available on-line here and by clicking "About acisCtl 2.0..." in the acisCtl primary window.

  • It is often best to restart psci before the real-time activity starts. This will give you a clean directory and make it easier to find necessary output files. You may want to restart acisCtl as well, but if it appears to have been receiving data at the last scheduled comm and you are short on time, you can also leave it alone. You do not have to quit acisCtl to restart psci.

  • If you need to start acisCtl, (maybe you just logged in), open a terminal window and do "acisCtl -f". Click on "Start ACIS Interface", "Start Packet Logging", "Start Raw Input Logging". Then open as many displays as you want.

  • Restarting psci is outlined Section 6 in the Monthly OCC Check

  • acisCtl in a nutshell. More detail can be found in the manual including screenshots and discussions of the individual windows.

    • A typical, annotated screenshot of emily, showing the most commonly used acisCtl windows populated with data. acisCtl remembers where you place its windows, updating the ~/.acisctlgeom file as you do so.

    • acisCtl 2.0 primary window: (#1) - This is the primary acisCtl window that you use to start and stop telemetry reading and logging processes and to open display windows. If you start acisCtl from the command line ("acisCtl -f"), this is the only window that opens automatically. The "Quit" button will clean up all windows and exit acisCtl entirely. This window is shown in the upper left of the screenshot. The options in the acisCtl 2.0 window are described below.

      • About acisCtl 2.0... - Opens the acisCtl 2.0 manual.

      • Control Data Interface:

        • Start/Stop ACIS Interface - Start the ACIS interface to begin listening for telemetry. Starting the ACIS interface will spawn an additional ACIS Interface window (#2) . This window is shown in the left of the screenshot next to the primary window and contains a listing of actions as windows are opened and closed and logging files are started and closed.

        • Start/Stop Packet Logging and Start/Stop Raw Input Logging - Create logs of ACIS packets and raw input. The location of the log files is set in Parameters... and is usually /home/jennyg/Data/logs/. If you have just started acisCtl, you should start both types of logging. Logging will continue indefinitely, moving to new files as the file size gets large or when there is a long gap in telemetry between contacts.

      • Display Telemetry (The most commonly used windows and the windows appearing in the screenshot are marked with "*". The titles of the windows are in the parentheses):

        • *Show All DEA Telemetry (ACIS DEA Telemetry) (#3) - Displays the full set of DEA housekeeping data. Individual video board values on the left half are only useful if all ten video boards are powered.

        • Show Board 11 Telemetry (DEA Interface) - Displays just the Board 11 DEA housekeeping data.

        • *Show RCTU Telemetry (ACIS RCTU Telemetry) (#4) - Displays engineering housekeeping data, including the bi-levels.

        • Show CCD Events (Display CCD Events) - Displays the location of events on the ACIS CCDs.

        • *Show Command Monitor (Command Monitor) (#5) - Displays a text window with commands sent to ACIS along with their return codes. Note that the Command Monitor window will collapse consecutive addPatch commands into a single notification unless you click the "All" box at the bottom of the window.

        • *Show Packet Monitor (Packet Monitor) (#6) - Displays a text window with a one-line summary of every telemetry packet received.

        • *Show PMON Monitor (ACIS Science Telemetry) (#7) - Displays PMON output.

      • Show Tables & Variables:

        • ACIS Configurations... - Display the contents of the ACIS tables configuration file (current.cfg).
        • ACIS Command Packets... - Display the contents of the ACIS tables command packets file (current.dat).
        • Parameters... - View and edit many acisCtl parameters. Casual users should not need to change anything here.

    • Each of these windows contains several control buttons. "Close" always closes the window, which can be repoened from the primary window. "Clear" removes all data from the display, but the window stays open. "Print" converts text or graphics windows to colored PostScript and sends the result to the "PRINTER" variable defined in the "Parameters..." window. "Save" in a text window writes the contents to an ASCII text file, and in a graphics window to a PostScript file. Some windows can display values in a choice of "Dec" (decimal), "Hex" (hexdecimal) or "Eng" (convert to floating-point engineering values). The "Rows" option in text windows sets the maximum size of the scrolling window and hence the maximum number of lines that can be saved or printed. Any more will scroll off the top. "Mark" in a text window puts the current date and time into the scrolling output, useful for keeping track of packets or commands.

  • Refer to the CAP or SOP being run to see what telemetry verifiers you should be looking for. Engineering telemetry can also be monitored via EHS or our real-time hardware web pages. Command echos and replies are best monitored via Emily and Malang or our PMON web pages. For any complicated procedure (like patching the flight software), you should confirm that files are being updated in the psci output directory before starting ACIS commanding.

    • acisCtl verifiers:

      • Command echos can be found in multiple places and can be best verified in the PMON and Command Monitor windows. Look for the Command type, the Command ID number, and the Result Code of OK. In the Packet Monitor window, you'll see commandEcho with the commandIdentifier and the numeric result (1 = OK). The full list of result codes from a Command Echo is in the Software IP&CL Structure Definition Notes here.

      • A BEP reboot will ask for verification of parameters in the bepStartupMessage and swHouskeeping messages:

        • The bepStartupMessage produced by a reboot can be seen in the Packet Monitor window. Cold boot, power-up, or watchdog reboot notifications will be colored red. If the procedure includes a reboot, you are likely asked to verify some of its parameter values (bepTickCounter, version, etc.). More on the fields of the bepStartupMessage is in the Software IP&CL Structure Definition Notes here.

        • The swHousekeeping messages are also in the Packet Monitor window, including the startingBepTickCounter and endingBepTickCounter. More on the fields of swHousekeeping is in the Software IP&CL Structure Definition Notes here.

      • Confirm the flight software version number in the software housekeeping section of the PMON window or in the swHousekeeping packets in the Command Monitor window.

      • Patching the flight software requires uploading many (~100) addPatch packets in groups of a few to a few tens. After each group the OC/CC will wait for ACIS to verify that all packets were sent before continuing. The packets will scroll by on PMON too fast to be individually verified. The Command Monitor and Packet Monitor windows will display each addPatch command and its cmdID and they keep a history, so you can scroll back to catch the full set. The lower left of each window shows how many rows are saved, so set this to a larger number before you begin if you want to ensure nothing gets lost. Note that the Command Monitor window will collapse consecutive addPatch commands into a single notification unless you click the "All" box at the bottom of the window.

      • All of the information in the Command Monitor and Packet Monitor windows is also written to *.packet.log in the psci output directory. This is a text file, so you can scroll through to find what you need to see.

    • psci verifiers:

      • Most output files are written by a separate psci process that is started from the command line. If files are not updating, see Section 6 for how to restart psci.

      • Files such as eventlists and memory dumps will be written into the psci output directory. They are numbered sequentially as they arrive. Restarting the processes in a new directory on Emily and Malang before a real-time procedure will ensure that the first file written is #1, i.e. *.dumpedPatches.1.dat.

      • Eventlists are erv format. Don't ask. If necessary, there are IDL procedures on emily and malang that can read in these eventlists, subtract bias maps, make plots, and do analysis. Real-time analysis of data has not been required for more than a decade.

      • Bias files are written as FITS images, one file for each CCD/FEP. You can display them with ds9.

      • Patching the flight software includes dumping the patches for verification. You should see a file *.dumpedPatches.#.dat in the psci output directory. You compare this file to the one listed in the SOP by using diff. They should be identical.

      • Dumping the flight software (i.e. the contents of the EEPROM) produces 259 bepReadReply packets. These will appear in the Packet Monitor window, but it would be very difficult to accurately count them in real-time. An alternative is to look at the *.packet.log file in the psci output directory. Assuming you restarted psci for the activity, a "grep READ_BEP *.packet.log | wc" should tell you how many packets were received. If the directory is not new, your count may include extra bepReadReply results, such as a WBTXINGBLL parameter dump during a previous belt passage. You can differentiate these by time.

      • The flight software dump will appear as a single *.bepReadReply.#.dat file. If you restarted psci for this activity, the # will be 1. The flight software dump procedure only requires counting the packets in real-time, but you can compare this against a copy of a previous dump (/home/jennyg/Data/Reference/FSWDumps). Alternatively, a shell script is available that can do the comparison for you. "comp-eeprom.sh -v (filename of the bepReadReply)" If the bepReadReply file is not available, you can also go to the Packet Logging Directory (listed in acisCtl Paramters), find the Packet Log file (*.pkts.gz) and do "comp-eeprom.sh -v -n1 (filename of packet log)", where the number is the same as the bepReadReply file.

      • Verifying the contents of a dump of TXings parameters (WBTXINGBLL), requires the use of an EGSE tool ltxings which will output ASCII text from the original binary (you can redirect the output to a file, if desired). The parameter dump will appear as a single *.bepReadReply.#.dat file and the tool is run as "ltxings (filename of the bepReadReply)". The parameter dump includes three versions of the parameters (TXinit.TX, TXnext.TX, txings.TX) and txings.tx which reports the accumulated threshold crossing calculation. For verifying uplink of new parameters, confirm that TXinit.TX and TXnext.TX are the same as in the uplink command. If this dump was preceded by a warmboot, the contents of txings.TX and txings.tx should be all zeros.

5. How can I tell Emily and Malang are receiving data?

Outside of a comm pass:
  1. Check the date and time in the upper right corner of the PMON window. The time should correspond to the last time we had comm. The Packet Monitor and Command Monitor windows will also show the last time they saw data. If the times do not correspond to the last comm, acisCtl has lost its connection to COG (Chandra Operations Gateway) and is not receiving telemetry.

  2. The DEA Interface and ACIS RCTU Telemetry windows will show the current time. If they don't, something's gone wrong with acisCtl. (Note: This appears to not be true at Wayside. At last check, these times were also the time of last data.) Check the terminal window in which acisCtl was launched and note down any error messages found there. Report them to Catherine, Peter and Jim.

  3. Go to the psci output directory and do an "ls -l". (The output directory is in /home/jennyg/Data/occ.YrMonDy.HHMM/, where the date and time are the last time psci was restarted). If the most recent file times are not from the most recent comm, psci has died or is not receiving telemetry.

During a DSN contact:
  • All acisCtl telemetry display windows should show the current time.

  • The data in all windows should be updating normally. The Command Monitor window will not show any updates unless there is an ACIS command during the real-time contact, so it may not show new data.

  • Do an "ls -l" in the psci output directory and check that files are being updated.

If you suspect emily and/or malang are not receiving data, follow the instructions below for restarting.

6. Monthly OCC Check

Note: This writeup assumes you are at the Wayside OCC in person. Emily and malang can also used remotely, through ssh and screensharing.

Once a month or so, an ACIS operations team member should check that all the machines are functioning properly and, if necessary, restart the processes running on the MIT machines. Anyone with OCC access, the acisweb password, a HEAD account, an EHS account, and the sot0axaf/sotmaxaf passwords can do it. It generally doesn't take more than 5-10 minutes.

The steps are:

  1. For acisway and ishmael, log in as acisweb. Open a web browser and go to one of our ACIS ops web pages. Confirm you can ssh into your HEAD account. Log off.

  2. Pick an EHS machine and log in with your EHS account. Start EHS with the sot0axaf account. Open an ACIS display with: Operation > Display Operation > File > Open > *ACIS* . Pick something and make sure it displays correctly. If we're not in comm, the display will likely not be populated. Log out of EHS and log off of the machine.

  3. On the other EHS machine, log in with your EHS account. Start EHS with the sotmaxaf account. Database > ODE database. In the ODE Database window, Query/Update > View ODE Attributes - Query only. Click on the Data Element Type column and select ACIS-Tables. Click on CM State and select B(aselined). Execute Query. You should see the two files for the current ACIS tables. Log out of EHS and log off of the machine.

  4. For Emily and Malang, do the checks in Section 5 to see if they are receiving data. If you're not sure, come back later when we do have comm and confirm that PMON and the other windows are updating.

  5. To restart the emily/malang psci process in a new directory (very useful if you're doing complicated real-time verification, otherwise, if it ain't broke leave it alone):

    • Pick a terminal window. There may already be one that looks like it's in a psci output directory, like the one labelled "jennyg@emily:~/Data/occ.15Jan20.1251" in the screenshot) (#8) . Or just open a new terminal window.

    • Find and kill any running psci processes, for example with "ps aux | grep psci", then "kill -9" on the result.
      [jennyg@malang occ.26Apr19.1432]$ ps aux | grep psci
      jennyg    8058  0.0  0.0   5192  3008 ?        S    Apr26   0:08 psci -m -u -B -T -h /home/devop/acis-centos7/tools/lib/huff.dat -t current.dat -l occ.26Apr19.1432
      jennyg   16413  0.0  0.0 112664   976 pts/3    S+   14:26   0:00 grep --color=auto psci
      
      In this case, the process ID you want to kill is 8058.

    • In your terminal window, type "startPacketlog". The script will create a new psci output directory for you, then instruct you to on how to stop and restart psci. The script will:

      • Make a new directory with the current date and time

      • Copy the ACIS tables into that directory

      • Then it will direct *you* to do the following:

        • Kill any running psci processes (you just did that step already but it doesn't hurt to double-check).

        • Only if necessary, start the acisCtl ACIS Interface and both logging processes. (If the ACIS Interface window is open (#2), the Interface is already running. All three buttons will say "Start" if they are not running and "Stop" if they are already running.)

        • Finally cut and paste two lines from the script into the same xterm which will (1) "cd" into the new psci Data directory and (2) start psci

      • The script output will look something like this:
        [jennyg@malang Data]$ startPacketlog 
        
        Find any running psci (ps aux | grep psci) and kill it
        
        acisCtl 2.0 window => Start ACIS interface (if not already started) 
        acisCtl 2.0 window => Start Packet Logging (if not already started) 
        acisCtl 2.0 window => Start Raw Input Logging (if not already started) 
        
        Then cut and paste the following to start psci:
        cd /home/jennyg/Data/occ.07May19.1438
        (filterClient -h malang| psci -m -u -B -T -h /home/devop/acis-centos7/tools/lib/huff.dat -t current.dat -l occ.07May19.1438 >> psci.log.07May19.1438 ) >& error.psci.07May19.1438 &
        

    • If there's any question as to whether things started up correctly, come back when you know we should be in comm and check that PMON and the other monitoring windows are updating appropriately, and that psci is writing files to your directory.

  6. Don't forget to log out everywhere that you logged in and leave everything as it was when you started. Remember you had to log in twice to the EHS machines!

    If anything doesn't behave as it should, inform the proper authorities. Then send an email to acisdude with the OCC ACIS status.

7. Installing new ACIS tables

New ACIS tables need to be installed into the Chandra ODB (Operations Database), which gives the FOT all the ACIS commands and the mapping of commands for each SI mode. New ACIS tables also need to be copied to Emily and Malang, so their processes will recognize the new ACIS modes. This is described in the SACGS short form, steps 7.5 - 7.11.

8. General setup information

  • The acisCtl manual is available online here, or by clicking "About acisCtl 2.0..." in the acisCtl primary window, and a hardcopy of the acisCtl manual is in the Control Room and the ACIS office. The most up-to-date version can be found on the MIT LAN at $ACISTOOLSDIR/src/GSEtest/acisCtl/acisCtl.pdf. At the OCC, acisCtl is run in -f mode (flight) rather than -e which is used on the ACIS Engineering Unit. For under-the-hood details, see the memo "The Architecture of acisCtl 2.0".

  • There are additional usernames on emily and malang. They are devop and beavis. It is highly unlikely you will ever need to use them, but some combination of Peter, Bev, and Demitrios have the passwords. If there are windows open not using the jennyg account, you should leave them alone.

  • The jennyg account on emily and malang uses bash. The .bashrc file for jennyg has many variable and procedure definitions that are essential for using acisCtl and psci. Do not change the shell.

  • acisCtl graphical windows cannot be resized. The text windows can be lengthened beyond their 24 line minimum but their widths cannot be changed. You can move acisCtl windows and the new locations will be saved in ~/.acisctlgeom, so they will appear there next time you ask for them.

  • Files output from psci will go into /home/jennyg/Data/occ.YrMonDy.HHMM/ where the date/time is set when psci is started. Older directories may be moved into /home/jennyg/Data/OldData/ to keep the listing managable. /home/jennyg/Data/Reference/ contains the ACIS table files (current.dat and current.cfg) and dumps of the FSW (EEPROM) and patches.

9. Troubleshooting Emily and Malang

  • In the jennyg home directory, the file "NOTES" is used to record any problems or troubleshooting actions on emily and malang. It is often open in a gedit window (#9). Please record any issues and send an email to the proper authorities.

  • The new CentOS 7 machines at Wayside have exhibited a problem where the windows are unresponsive. You can move the mouse but cannot interact with the windows. The acisCtl windows will still be updating as appropriate. The best solution is to log out and log in again (*not* an individual ssh session, but from the primary emily/malang display, either in person or over screenshare). The machine will auto login after a moment. Check if there is a tlmGet process running and kill that. Then restart acisCtl with "acisCtl -f" and psci as above.

  • If the windows are unresponsive and you are unable to log off through screenshare (i.e. you can't interact with the display at all), restart the window manager in your ssh command line: sudo service gdm restart

  • A window is open with "No more mirrors are available". This is benign. Press OK to dismiss the window.

  • After clicking on "Start Minor Frame Logging", a Packet Logger window appears with "kill #: no such process". Quit acisCtl (press Quit in the primary "AcisCtl 2.0" window) and restart with "acisCtl -f". Then restart psci as above.

  • Emily (or Malang) is not getting data. Restart logging as described above in the Monthly TST Room Check. If that doesn't work, exit acisCtl (press Quit in the primary "AcisCtl 2.0" window) and restart acisCtl with "acisCtl -f". Then restart logging and psci as above. If that doesn't work, call the GOT (got@ipa.harvard.edu or 617-592-6010 or walk across the Control Room and knock) and ask them to recycle the COG to Emily (or Malang). Look for the message "opening telemetry connection from COG" in the ACIS Interface window which effectively means you have connected. There will be no other indication of success other than data arriving during the next (or current) contact.

10. Screensharing with Emily and Malang

UNDER CONSTRUCTION! Talk to Catherine first before trying to screenshare. Avoid multiple connections to the same machine and coordinate carefully with other users.

Emily and Malang can be accessed remotely through screensharing. It is best to coordinate screensharing to prevent multiple users at the same time. You will need a pogow or SAO VPN account and the jennyg password. These instructions are specific to connecting from a Mac, but connecting from a Linux machine is not dissimilar.

  • From the command line:
    ssh -L 59000:localhost:5900 -J cegrant@pogow.cfa.harvard.edu jennyg@malang.cfa.harvard.edu
    Substitute your pogow username for "cegrant" and change malang to emily if desired. You will be asked for your pogow and jennyg passwords. If you are connected through the SAO VPN, you can remove the "-J" to skip the jump through pogow.

  • In that terminal window, check that x0vncserver is running (it should always be):
    ps -ef | grep x0vncserver

  • At this step you can also check if anybody else is connected. who should show just the one connection from pogow or vpn.

  • On a Mac:
    • Finder top menu select: Go -> Connect to Server (or ⌘-K)
    • In the "Connect to Server" window, enter:
      vnc://localhost:59000

  • On Linux (consult Gregg for bettter explanation):
    • Start up a VNC app
    • Select VNC
    • localhost:59000

  • Enter the jennyg password.

  • Ta da ! You are looking at the Malang (or Emily) screen and can interact as you would have if you were there in person.

  • When you are done, exit screen sharing by either "Quit" in the Screen Sharing menu or the red X in the top-left corner of the Mac screen sharing window. In the terminal running the ssh session, "exit" to logout.

Periodically the windows on Emily and Malang become unresponsive. Logging out and back in again seems to solve the problem. Auto-login is enabled, so you can do this through Screensharing.

If you can interact with the windows and you are logging out proactively, you should first stop logging and the ACIS interface, then quit acisCtl. Log off in the upper right of the CentOS window. You may need to reconnect your Screenshare. Then restart acisCtl and psci normally.

If windows are unresponsive, you will have to log off without quitting acisCtl. Before restarting acisCtl, look for a process called "tlmGet" and kill it. Then restart acisCtl and psci normally.

If you cannot log off through the screenshare (i.e. you can't interact with the display at all), restart the window manager in your ssh command line:
sudo service gdm restart

If you cannot start screensharing, check in your ssh session whether x0vncserver is running. If it is not, restart with "x0vnc &".

Either way, reopen the "NOTES" file and add an entry:
gedit NOTES &

Where to find previous dumps of flight software and patches

Can be compared to new dumps of flight software or patches using a diff. Make sure to "gunzip" the old files first if necessary.

Previous flight software dumps:

  • CAP 1375: Monitoring the active ACIS EEPROM (Feb 22, 2016)
    • MIT LAN: /nfs/maax/r2/eA/acis89e/psci/acis89.bepReadReply.9.dat
    • Emily and Malang: /home/jennyg/Data/Reference/FSWDumps/acis89.bepReadReply.9.dat

  • CAP 1441: Dump ACIS Flight Software (July 28, 2018)
    • MIT LAN: /nfs/maax/r2/eN/acis102b/psci/acis102.bepReadReply.11.dat
    • Emily and Malang: /home/jennyg/Data/Reference/FSWDumps/acis102.bepReadReply.11.dat
Reference copies of flight software patch dumps:
  • Standard Patch G Optional Patch I:
    • MIT LAN: /nfs/acis/h5/buehler/cypress/src/cmdgen/wugij_bcom_compare.dumpedPatches.1.dat
    • Emily and Malang: /home/jennyg/Data/Reference/PatchDumps/wugij_bcom_compare.dumpedPatches.1.dat

  • Standard Patch G Optional Patch H:
    • MIT LAN: /nfs/acis/h5/buehler/cypress/src/cmdgen/wughi_bcom_compare.dumpedPatches.1.dat
    • Emily and Malang: /home/devop/acis-centos7/conf/wughi_bcom_compare.dumpedPatches.1.dat
    • Emily and Malang: /home/jennyg/Data/Reference/PatchDumps/wughi_bcom_compare.dumpedPatches.1.dat

  • Standard Patch F Optional Patch G:
    • MIT LAN: /nfs/acis/h5/buehler/cypress/src/cmdgen/wufgh_acom_compare.dumpedPatches.1.dat
    • Emily and Malang: /home/devop/acis-centos7/conf/wufgh_acom_compare.dumpedPatches.1.dat
    • Emily and Malang: /home/jennyg/Data/Reference/PatchDumps/wufgh_acom_compare.dumpedPatches.1.dat
Previous flight software patch dumps:
  • CAP 1621: Uplink of ACIS Flight SW Standard G, Optional I (August 11, 2022)
    • MIT LAN: /nfs/maaxnew/r3/fg/acis121a/psci/acis121.dumpedPatches.2.dat.gz
    • Emily and Malang: /home/jennyg/Data/Reference/PatchDumps/acis121.dumpedPatches.2.dat

  • CAP 1503: Uplink of ACIS Flight SW Standard G, Optional H (January 23, 2020)
    • MIT LAN: /nfs/maaxnew/r3/eU/acis109d/psci/acis109.dumpedPatches.2.dat.gz
    • Emily and Malang: /home/jennyg/Data/Reference/PatchDumps/acis109.dumpedPatches.2.dat

  • CAP 1319: Uplink of ACIS Flight SW Standard F, Optional G (June 9, 2014)
    • MIT LAN: /nfs/maaxnew/r2/et/acis82a/psci/acis82.dumpedPatches.2.dat.gz
    • Emily and Malang: /home/jennyg/Data/Reference/PatchDumps/acis82.dumpedPatches.2.dat

Last updated: 3 Oct 2022 by C. Grant