Index: trunk/ppImage/src/ppImage.c
===================================================================
--- trunk/ppImage/src/ppImage.c	(revision 11454)
+++ trunk/ppImage/src/ppImage.c	(revision 13843)
@@ -61,7 +61,7 @@
             if (fpa->hdu->masks) fprintf (stderr, "  (%d,%d) masks\n", -1, -1);
             if (fpa->hdu->header) fprintf (stderr, "  (%d,%d) header\n", -1, -1);
-            continue;
-        }
-        fprintf (stderr, "  has no fpa data (%d,%d)\n", -1, -1);
+        } else {
+	    // fprintf (stderr, "  has no fpa data (%d,%d)\n", -1, -1);
+	}
         for (int i = 0; i < fpa->chips->n; i++) {
             pmChip *chip = fpa->chips->data[i];
@@ -71,7 +71,7 @@
                 if (chip->hdu->masks) fprintf (stderr, "  (%d,%d) masks\n", i, -1);
                 if (chip->hdu->header) fprintf (stderr, "  (%d,%d) header\n", i, -1);
-                continue;
-            }
-            fprintf (stderr, "  has no chip data (%d,%d)\n", i, -1);
+            } else {
+		// fprintf (stderr, "  has no chip data (%d,%d)\n", i, -1);
+	    }
             for (int j = 0; j < chip->cells->n; j++) {
                 pmCell *cell = chip->cells->data[j];
@@ -81,7 +81,15 @@
                     if (cell->hdu->masks) fprintf (stderr, "  (%d,%d) masks\n", i, j);
                     if (cell->hdu->header) fprintf (stderr, "  (%d,%d) header\n", i, j);
-                    continue;
-                }
-                fprintf (stderr, "  has no cell data (%d,%d)\n", i, j);
+                } else {
+		    // fprintf (stderr, "  has no cell data (%d,%d)\n", i, j);
+		}
+		for (int k = 0; k < cell->readouts->n; k++) {
+		    pmReadout *readout = cell->readouts->data[k];
+		    if (readout) {
+			if (readout->image) fprintf (stderr, "  (%d,%d,%d) image\n", i, j, k);
+			if (readout->weight) fprintf (stderr, "  (%d,%d,%d) weight\n", i, j, k);
+			if (readout->mask) fprintf (stderr, "  (%d,%d,%d) masks\n", i, j, k);
+		    }
+		}
             }
         }
