Changes between Initial Version and Version 1 of AtlasChipTesting

Nov 8, 2013, 10:17:54 AM (10 years ago)
Eric Hazen



  • AtlasChipTesting

    v1 v1  
     1This page contains documentation on the revival of the ATLAS MDT-ASD chip tester in 2012.
     3=== Test Outline ===
     7[ ASD Chip Testing]
     14=== HOWTO Print Labels ===
     16Download the program and library here:  [ MDTASDChip_BarCodes_2012-03-28.tar.gz]        [ libdmtx-0.7.4.tar.gz]
     18* Build the dmtx library by entering the libdmtx package and running the standard: <tt> ./conifgure; make; sudo make install </tt>
     19* Compile the MDTASDChip package by with: <tt>./</tt> inside the package.  (This has only been tested to work with Mac OS X Lion.)
     20* The list of serial numbers already used is located inside a spreadsheet called Labels.xls in the home directory of the bmc account on  The number is in the form ''''cc-aaa-bbb''' where cc is a checksum (ignore it) and aaabbb is the six-digit serial number. You should start from the next 6-digit Serial number on the list.  Make sure to update the list with the newly printed sheets.  This will require you to log in to the account according to the information on the marked page in the testing station log book.
     21* Create a post-script file for a sheet of labels with <tt>./run_barcodes aaabbb</tt>.
     22* The program returns the starting serial number for the next sheet.  Therefore, in a bash shell, to produce 5 different sheets with the first sheet starting with the serial number "aaabbb", one can do:
     23<tt>serialnum="aaabbb";for i in $( seq 5 );do serialnum=`./run_barcodes $serialnum labels_$`; done;</tt>
     24* Preview the sheet if you like with <tt>gs</tt>.
     25* Load one sheet of labels into the single-sheet feeder on the EDF laser printer by Chris'' desk.  The page goes label side up, top towards the printer.
     26* Print it (on the EDF printer) with <tt>lpr -PEDF-LaserJet-4100</tt> (You will probably need to be on
     28Contact Alex Long ( for additional help.
     30=== HOWTO Verify Tested Chips ===
     31Download the program for verifying here: [ DoubleCheckASDChips.tar.gz]
     33* No compilation is necessary, but Python does need to be installed.  This should not be a problem as you should be running this on which as of May 30, 2012 is running Python 2.4.3 by default.
     34* Look at the README included in the package on how to use this script.  It includes an extensive description plus a briefer one for reference that will be repeated below for convenience. These steps should be repeated during each chip verification session.
     35* From the chip test stand Windows computer: Open a Cygwin bash shell and from the home directory enter: <tt>bin/</tt>
     36* On While in the DoubleCheckASDChips package directory, run: <tt>./</tt> (if the first time it says, "rm: cannot remove `ASD_Tests/'': No such file or directory" this can be ignored)
     37* You should verify exactly 9 trays of chips at a time. And, you should only verify as many chips as can be boxed afterwards. 
     38* To begin verification, on do:  <tt>python</tt>. Follow the prompts.  Once prompted for a ChipID, one can scan a chip using the test stand barcode scanner. Type ''help' for some additional options.  Look at the README before scanning chips, as the program expects the user to test chips in a certain manner for error checking purposes.
     39* Make sure that the audio is on and audible as system beeps are utilized to notify the user of important information.
     40* A single system beep will alert you to duplicate barcodes.  It will also beep once to notify when a full tray has been scanned. 
     41* If a chip is classified as MISSING or FAILED, the system will beep twice and wait for you to acknowledge this by entering ''ok' before anything else can be done. You should remove the chip from the tray and place it in the correct one or put it aside to handle later.  You should then replace the hole in the tray with a new chip which has been verified to belong in the same tray #. 
     42* You should expect to here a beep after scanning all of the chips in a single tray. If you do not, then you have not scanned every chip!  To proceed to the next tray, type ''new'.
     43* After all 9 trays=594 chips have been verified, place an empty tray on top so as to prevent any chips from falling out when boxing.  Wrap up the 10 trays using packing tape or something similar.
     44* Place the wrapped up trays in one of the empty boxes that originally contained untested chips.  It does not matter which box you choose, but make sure that the number of chips listed on the label corresponds to the exact same number of chips that you are placing inside of it.
     45* Close up the box and place a label on the box that makes clear that these correspond to verified chips as well as which tray # they correspond to.  It is obviously very important that the tray #''s don't get mixed up, therefore in the past I have been putting additional labels around the box with tray 2 chips so that these do not get confused with the tray 1 chips.
     46* Once boxed and labeled, place the box aside with the rest.  These had been stacked over by the window of the EDF, but they may have been moved.  Check with Eric Hazen or someone else if you are not sure where they should go
     48Contact Alex Long ( for additional help.
     52=== Blog of updates ===
     54''''2012-05-30, Alex Long'''
     56Updated description inside "HOWTO Print Labels".  Added documentation on chip verification under "HOWTO Verify Tested Chips".
     58''''2012-03-29, hazen'''
     60Saving getting slow due to large database file.  Copy empty database over ASD.mdb in c:\Teststand.  Copy cumulative file to ASD_cumulative_thru_2012-03-29.mdb on ohm.
     63''''2012-02-29, hazen'''
     65Chip tester is working!  Socket #2 repaired and continuity tested by Chris.
     67Setup bmc account with random password.  Add same account to ohm.  Found old data
     68backup script in ~bmc/bin directory under Cygwin, setup Windows scheduler to run it
     69late every weekday night.
     71''''2012-02-14, hazen'''
     73Try tester with 2nd ZIF socket.
     75''''2012-02-13, hazen'''
     77Connect test stand computer to linksys box in front of EDF with DHCP address.
     79Create ~/Proj/ATLAS2012 directory on ohm for info.  Back up C:\Teststand to
     82Connect all and try to test some chips.  After testing an old Grade 1 chip,
     83look at the data ([ chan.csv]
     84and see that essentially all the AC measurements are dead.
     86''''2012-02-01, hazen'''
     88Researching Vacuum baggers with gas purge.  A likely candidate is the Accu-seal model 35
     89([ link]
     91''''2012-01-31, hazen'''
     93Boot with "new" HDD.  Reset bmc account password to "Room461" (hazen pw is buphy one).
     94Can''t login to bmc... says "account disabled"
     96''''2012-01-30, hazen'''
     98Power up the old computer, observe that it boots (yes!) but no fans spin.
     99Have Guoan image the HDD and copy the image to a new(er) HDD for regular use.
     100Replace PSU fan and install two new case fans.  Remove spurious cables and
     101disconnect all unused devices (floppy, tape drive, old CDROM).