Index: /trunk/ippconfig/gpc1/ppImage.config
===================================================================
--- /trunk/ippconfig/gpc1/ppImage.config	(revision 35845)
+++ /trunk/ippconfig/gpc1/ppImage.config	(revision 35846)
@@ -186,5 +186,5 @@
   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND         BOOL    TRUE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
 END
 
@@ -216,5 +216,5 @@
   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND         BOOL    TRUE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
 END
 
@@ -247,5 +247,5 @@
   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND         BOOL    TRUE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
 
   DETREND.CONSTRAINTS  METADATA
@@ -304,5 +304,5 @@
    ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    BACKGROUND         BOOL    TRUE            # Subtract background?
-   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
+   CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
 
    DETREND.CONSTRAINTS  METADATA
@@ -357,5 +357,5 @@
   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND         BOOL    TRUE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
 END
 
@@ -389,5 +389,5 @@
   ASTROM.MOSAIC    BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND       BOOL    TRUE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL  TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL  FALSE           # Subtract model background?
 END
 
@@ -417,5 +417,5 @@
   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND         BOOL    TRUE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
   TILTYSTREAK.APPLY  BOOL    TRUE            # apply the 'tiltystreak' tool
   NOISEMAP           BOOL    TRUE            # Apply read noise map
@@ -447,5 +447,5 @@
   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND         BOOL    TRUE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
   TILTYSTREAK.APPLY  BOOL    FALSE           # apply the 'tiltystreak' tool
   NOISEMAP           BOOL    TRUE            # Apply read noise map
@@ -1141,5 +1141,5 @@
   ASTROM.MOSAIC    BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND       BOOL    FALSE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL  TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL  FALSE           # Subtract model background?
 
   DETREND.CONSTRAINTS  METADATA
@@ -1196,5 +1196,5 @@
   ASTROM.MOSAIC    BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND       BOOL    FALSE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL  TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL  FALSE           # Subtract model background?
 END
 
@@ -1224,5 +1224,5 @@
   ASTROM.MOSAIC    BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND       BOOL    FALSE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL  TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL  FALSE            # Subtract model background?
 END
 
@@ -1257,5 +1257,5 @@
   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND         BOOL    TRUE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
   NO.COMPRESS        BOOL    TRUE            # turn off image compression
 END
@@ -1291,5 +1291,5 @@
   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND         BOOL    FALSE           # Subtract background?
-  CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
 END
 
@@ -1323,5 +1323,5 @@
   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND         BOOL    TRUE           # Subtract background?
-  CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
 END
 
@@ -1357,5 +1357,5 @@
   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND         BOOL    FALSE           # Subtract background?
-  CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
   NO.COMPRESS        BOOL    TRUE            # turn off image compression
 END
@@ -1389,5 +1389,5 @@
   ASTROM.MOSAIC    BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND       BOOL    TRUE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL  TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL  FALSE           # Subtract model background?
 END
 
@@ -1417,5 +1417,5 @@
   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND         BOOL    TRUE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
   PATTERN.ROW        BOOL    TRUE           # Subtract pattern noise
   PATTERN.CELL       BOOL    FALSE           # Subtract pattern noise
@@ -1513,5 +1513,5 @@
   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND         BOOL    TRUE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
 END
 
@@ -1544,5 +1544,5 @@
   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND         BOOL    TRUE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
+  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
 END
 
@@ -1575,5 +1575,5 @@
   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
   BACKGROUND         BOOL    TRUE            # Subtract background?
-  CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
-END
-
+  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
+END
+
Index: /trunk/ppImage/src/ppImageLoop.c
===================================================================
--- /trunk/ppImage/src/ppImageLoop.c	(revision 35845)
+++ /trunk/ppImage/src/ppImageLoop.c	(revision 35846)
@@ -41,5 +41,5 @@
         ESCAPE("load failure for FPA");
     }
-    
+
     pmChip *chip;                       // Chip from FPA
     while ((chip = pmFPAviewNextChip(view, input->fpa, 1)) != NULL) {
@@ -134,4 +134,5 @@
                     ESCAPE("Unable to degrade MD image to 3pi");
 		}
+
             }
 
@@ -156,4 +157,5 @@
                 ESCAPE("Unable to free detrend images");
             }
+
         }
         // free detrend images potentially in use: MASK, BIAS, DARK, SHUTTER, FLAT
@@ -168,4 +170,5 @@
             }
         }
+
         // free detrend images potentially in use: MASK, BIAS, DARK, SHUTTER, FLAT
         if (!ppImageFringeFree (config, view)) {
@@ -218,5 +221,5 @@
 	  }
 	}
-	
+
         // these may be used by ppImageSubtractBackground.
         // if these are defined as internal files, drop them here
@@ -232,14 +235,20 @@
 
         // binning (used for display) must take place after the background is replaced, if desired
-        if (!ppImageRebinChip(config, view, options, "PPIMAGE.BIN1")) {
+	if ((options->Bin1FITS)||(options->Bin1JPEG)||(options->FPA1FITS)) {
+	  if (!ppImageRebinChip(config, view, options, "PPIMAGE.BIN1")) {
             ESCAPE("Unable to bin chip (level 1).");
-        }
-        if (!ppImageRebinChip(config, view, options, "PPIMAGE.BIN2")) {
+	  }
+	}
+	if ((options->Bin2FITS)||(options->Bin2JPEG)||(options->FPA2FITS)) {
+	  if (!ppImageRebinChip(config, view, options, "PPIMAGE.BIN2")) {
             ESCAPE("Unable to bin chip (level 2).");
-        }
+	  }
+	}
+
 	if (options->doBackgroundContinuity) {
 	  pmFPAfile *out = psMetadataLookupPtr(NULL, config->files, "PPIMAGE.BACKMDL");
 	  pmFPAfileCopyView(out->fpa,out->src,view);
 	}
+
         // Close cells (XXX shouldn't pmFPAfileClose iterate down as needed?)
         view->cell = -1;
@@ -263,11 +272,15 @@
       ESCAPE("failure in Background Mosaic");
     }
-    
+
     // generate the full-scale FPA mosaic
-    if (!ppImageMosaicFPA(config, options, "PPIMAGE.OUTPUT.FPA1", "PPIMAGE.BIN1")) {
+    if (options->FPA1FITS) {
+      if (!ppImageMosaicFPA(config, options, "PPIMAGE.OUTPUT.FPA1", "PPIMAGE.BIN1")) {
         ESCAPE("failure in FPA Mosaic (level 1)");
-    }
-    if (!ppImageMosaicFPA(config, options, "PPIMAGE.OUTPUT.FPA2", "PPIMAGE.BIN2")) {
+      }
+    }
+    if (options->FPA2FITS) {
+      if (!ppImageMosaicFPA(config, options, "PPIMAGE.OUTPUT.FPA2", "PPIMAGE.BIN2")) {
         ESCAPE("failure in FPA Mosaic (level 2)");
+      }
     }
 
@@ -283,5 +296,5 @@
         ppImageFileCheck(config);
     }
-    
+
     // Calculate summary statistics from FPA Metadata
     if (!ppImageMetadataStats(config, stats, options)) {
