Index: trunk/ppImage/src/ppTest.c
===================================================================
--- trunk/ppImage/src/ppTest.c	(revision 6624)
+++ trunk/ppImage/src/ppTest.c	(revision 6747)
@@ -3,4 +3,5 @@
 #include "pslib.h"
 #include "psmodules.h"
+#include "ppMem.h"
 
 int main(int argc, char *argv[])
@@ -96,23 +97,30 @@
     // Read the FPA
     pmFPARead(fpa, inFile, NULL);
+    // Copy to new camera format
+    pmFPA *newFPA = pmFPAConstruct(config->camera);
+    psMetadata *newFormat = psMetadataConfigParse(NULL, NULL, "mcshort_splice.config", true);
+    pmConfigConformHeader(phu, newFormat);
+    pmFPAview *newView = pmFPAAddSource(newFPA, phu, newFormat);
+    printf("View chip: %d\n", newView->chip);
+    printf("View cell: %d\n", newView->cell);
+    pmFPACopy(newFPA, fpa);
+    pmFPAWrite(newFPA, outFile, NULL);
+    pmFPAPrint(newFPA, false, true);
 
-    // How'd we do?
-    pmFPAPrint(fpa, true);
-#if 1
-    pmChip *chip = fpa->chips->data[13];
-    psString chipName = psMetadataLookupStr(NULL, chip->concepts, "CHIP.NAME");
-    printf("CELL.NAME for chip 13: %s\n", chipName);
-    pmCell *cell = chip->cells->data[0];
-    psMetadataPrint(cell->concepts, 10);
-#endif
-
-
-    pmFPAWrite(fpa, outFile, NULL);
-
+    psFree(newView);
+    psFree(newFormat);
+    psFree(newFPA);
+    psFree(view);
+    psFree(fpa);
+    psFree(config);
     psFitsClose(inFile);
     psFitsClose(outFile);
     psFree(phu);
     psFree(cameraFormat);
-    psFree(fpa);
+
+    psTimerStop();
+    psTraceReset();
+    pmConceptsDone();
+    ppMemCheck();
 
     // Pau.
