Index: trunk/archive/scripts/src/phase2/pmFPAConstruct.c
===================================================================
--- trunk/archive/scripts/src/phase2/pmFPAConstruct.c	(revision 5633)
+++ trunk/archive/scripts/src/phase2/pmFPAConstruct.c	(revision 5651)
@@ -272,41 +272,45 @@
     )
 {
-    psTrace(__func__, 0, "FPA:\n");
+    psTrace(__func__, 1, "FPA:\n");
     if (fpa->hdu) {
-	psTrace(__func__, 1, "---> FPA is extension %s.\n", fpa->hdu->extname);
+	psTrace(__func__, 2, "---> FPA is extension %s.\n", fpa->hdu->extname);
 	if (! fpa->hdu->images) {
-	    psTrace(__func__, 1, "---> NO PIXELS for extension %s\n", fpa->hdu->extname);
-	}
-    }
+	    psTrace(__func__, 2, "---> NO PIXELS for extension %s\n", fpa->hdu->extname);
+	}
+    }
+    psMetadataPrint(fpa->concepts, 2);
 
     psArray *chips = fpa->chips;	// Array of chips
     // Iterate over the FPA
     for (int i = 0; i < chips->n; i++) {
-	psTrace(__func__, 1, "Chip: %d\n", i);
+	psTrace(__func__, 3, "Chip: %d\n", i);
 	pmChip *chip = chips->data[i]; // The chip
 	if (chip->hdu) {
-	    psTrace(__func__, 2, "---> Chip is extension %s.\n", chip->hdu->extname);
+	    psTrace(__func__, 4, "---> Chip is extension %s.\n", chip->hdu->extname);
 	    if (! chip->hdu->images) {
-		psTrace(__func__, 2, "---> NO PIXELS for extension %s\n", chip->hdu->extname);
-	    }
-	}
+		psTrace(__func__, 4, "---> NO PIXELS for extension %s\n", chip->hdu->extname);
+	    }
+	}
+	psMetadataPrint(chip->concepts, 4);
+
 	// Iterate over the chip
 	psArray *cells = chip->cells;	// Array of cells
 	for (int j = 0; j < cells->n; j++) {
-	    psTrace(__func__, 2, "Cell: %d\n", j);
+	    psTrace(__func__, 5, "Cell: %d\n", j);
 	    pmCell *cell = cells->data[j]; // The cell
 	    if (cell->hdu) {
-		psTrace(__func__, 3, "---> Cell is extension %s.\n", cell->hdu->extname);
+		psTrace(__func__, 6, "---> Cell is extension %s.\n", cell->hdu->extname);
 		if (! cell->hdu->images) {
-		    psTrace(__func__, 3, "---> NO PIXELS for extension %s\n", cell->hdu->extname);
-		}
-	    }
-	    psMetadataPrint(cell->concepts, 3);
-	    psTrace(__func__, 3, "Readouts:\n");
+		    psTrace(__func__, 6, "---> NO PIXELS for extension %s\n", cell->hdu->extname);
+		}
+	    }
+	    psMetadataPrint(cell->concepts, 6);
+
+	    psTrace(__func__, 7, "Readouts:\n");
 	    psArray *readouts = cell->readouts;	// Array of readouts
 	    for (int k = 0; k < readouts->n; k++) {
 		pmReadout *readout = readouts->data[k]; // The readout
 		psImage *image = readout->image; // The image
-		psTrace(__func__, 4, "Image: [%d:%d,%d:%d] (%dx%d)\n", image->col0, image->col0 + 
+		psTrace(__func__, 8, "Image: [%d:%d,%d:%d] (%dx%d)\n", image->col0, image->col0 + 
 			image->numCols, image->row0, image->row0 + image->numRows, image->numCols,
 			image->numRows);
