Index: trunk/psModules/src/camera/pmFPA.c
===================================================================
--- trunk/psModules/src/camera/pmFPA.c	(revision 19013)
+++ trunk/psModules/src/camera/pmFPA.c	(revision 21363)
@@ -32,5 +32,6 @@
     psFree(readout->image);
     psFree(readout->mask);
-    psFree(readout->weight);
+    psFree(readout->variance);
+    psFree(readout->covariance);
     psFree(readout->analysis);
     psFree(readout->bias);
@@ -163,5 +164,6 @@
     psFree(readout->image);
     psFree(readout->mask);
-    psFree(readout->weight);
+    psFree(readout->variance);
+    psFree(readout->covariance);
     psFree(readout->bias);
 
@@ -169,5 +171,6 @@
 
     readout->image = NULL;
-    readout->weight = NULL;
+    readout->variance = NULL;
+    readout->covariance = NULL;
     readout->mask = NULL;
 
@@ -179,9 +182,9 @@
     readout->thisImageScan = 0;
     readout->thisMaskScan = 0;
-    readout->thisWeightScan = 0;
+    readout->thisVarianceScan = 0;
 
     readout->lastImageScan = 0;
     readout->lastMaskScan = 0;
-    readout->lastWeightScan = 0;
+    readout->lastVarianceScan = 0;
 }
 
@@ -197,10 +200,10 @@
     if (cell->hdu) {
         psFree(cell->hdu->images);
-        psFree(cell->hdu->weights);
+        psFree(cell->hdu->variances);
         psFree(cell->hdu->masks);
         // psFree(cell->hdu->header);
 
         cell->hdu->images = NULL;
-        cell->hdu->weights = NULL;
+        cell->hdu->variances = NULL;
         cell->hdu->masks = NULL;
         // cell->hdu->header = NULL;
@@ -219,10 +222,10 @@
     if (chip->hdu) {
         psFree(chip->hdu->images);
-        psFree(chip->hdu->weights);
+        psFree(chip->hdu->variances);
         psFree(chip->hdu->masks);
         // psFree(chip->hdu->header);
 
         chip->hdu->images = NULL;
-        chip->hdu->weights = NULL;
+        chip->hdu->variances = NULL;
         chip->hdu->masks = NULL;
         // chip->hdu->header = NULL;
@@ -241,10 +244,10 @@
     if (fpa->hdu) {
         psFree(fpa->hdu->images);
-        psFree(fpa->hdu->weights);
+        psFree(fpa->hdu->variances);
         psFree(fpa->hdu->masks);
         // psFree(fpa->hdu->header);
 
         fpa->hdu->images = NULL;
-        fpa->hdu->weights = NULL;
+        fpa->hdu->variances = NULL;
         fpa->hdu->masks = NULL;
         // fpa->hdu->header = NULL;
@@ -259,5 +262,6 @@
     tmpReadout->image = NULL;
     tmpReadout->mask = NULL;
-    tmpReadout->weight = NULL;
+    tmpReadout->variance = NULL;
+    tmpReadout->covariance = NULL;
     tmpReadout->bias = psListAlloc(NULL);
     tmpReadout->analysis = psMetadataAlloc();
@@ -276,9 +280,9 @@
     tmpReadout->thisImageScan = 0;
     tmpReadout->thisMaskScan = 0;
-    tmpReadout->thisWeightScan = 0;
+    tmpReadout->thisVarianceScan = 0;
 
     tmpReadout->lastImageScan = 0;
     tmpReadout->lastMaskScan = 0;
-    tmpReadout->lastWeightScan = 0;
+    tmpReadout->lastVarianceScan = 0;
 
     tmpReadout->forceScan = false;
