Index: trunk/ippTools/src/chiptool.c
===================================================================
--- trunk/ippTools/src/chiptool.c	(revision 13580)
+++ trunk/ippTools/src/chiptool.c	(revision 13649)
@@ -145,7 +145,7 @@
     ADDPARAMF(config->args, where, F32, "decl");
     ADDPARAMF(config->args, where, F32, "exp_time");
-    ADDPARAMF(config->args, where, F64, "bg");
-    ADDPARAMF(config->args, where, F64, "bg_stdev");
-    ADDPARAMF(config->args, where, F64, "bg_mean_stdev");
+    ADDPARAMF(config->args, where, F32, "bg");
+    ADDPARAMF(config->args, where, F32, "bg_stdev");
+    ADDPARAMF(config->args, where, F32, "bg_mean_stdev");
     ADDPARAMF(config->args, where, F64, "alt");
     ADDPARAMF(config->args, where, F64, "az");
@@ -838,5 +838,5 @@
     }
 
-    psF64 bg = psMetadataLookupF64(&status, config->args, "-bg");
+    psF32 bg = psMetadataLookupF32(&status, config->args, "-bg");
     if (!status) {
         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg");
@@ -844,5 +844,5 @@
     }
 
-    psF64 bg_stdev = psMetadataLookupF64(&status, config->args, "-bg_stdev");
+    psF32 bg_stdev = psMetadataLookupF32(&status, config->args, "-bg_stdev");
     if (!status) {
         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg_stdev");
@@ -850,7 +850,97 @@
     }
 
-    psF64 bg_mean_stdev = psMetadataLookupF64(&status, config->args, "-bg_mean_stdev");
+    psF32 bg_mean_stdev = psMetadataLookupF32(&status, config->args, "-bg_mean_stdev");
     if (!status) {
         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg_mean_stdev");
+        return false;
+    }
+
+    psF32 bias = psMetadataLookupF32(&status, config->args, "-bias");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bias");
+        return false;
+    }
+
+    psF32 bias_stdev = psMetadataLookupF32(&status, config->args, "-bias_stdev");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bias_stdev");
+        return false;
+    }
+
+    psF32 fringe_0 = psMetadataLookupF32(&status, config->args, "-fringe_0");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -fringe_0");
+        return false;
+    }
+
+    psF32 fringe_1 = psMetadataLookupF32(&status, config->args, "-fringe_1");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -fringe_1");
+        return false;
+    }
+
+    psF32 fringe_2 = psMetadataLookupF32(&status, config->args, "-fringe_2");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -fringe_2");
+        return false;
+    }
+
+    psF32 sigma_ra = psMetadataLookupF32(&status, config->args, "-sigma_ra");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -sigma_ra");
+        return false;
+    }
+
+    psF32 sigma_dec = psMetadataLookupF32(&status, config->args, "-sigma_dec");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -sigma_dec");
+        return false;
+    }
+
+    psF32 ap_resid = psMetadataLookupF32(&status, config->args, "-ap_resid");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -ap_resid");
+        return false;
+    }
+
+    psF32 ap_resid_stdev = psMetadataLookupF32(&status, config->args, "-ap_resid_stdev");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -ap_resid_stdev");
+        return false;
+    }
+
+    psF32 fwhm = psMetadataLookupF32(&status, config->args, "-fwhm");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -fwhm");
+        return false;
+    }
+
+    psF32 fwhm_range = psMetadataLookupF32(&status, config->args, "-fwhm_range");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -fwhm_range");
+        return false;
+    }
+
+    psS32 n_stars = psMetadataLookupS32(&status, config->args, "-n_stars");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -n_stars");
+        return false;
+    }
+
+    psS32 n_extended = psMetadataLookupS32(&status, config->args, "-n_extended");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -n_extended");
+        return false;
+    }
+
+    psS32 n_cr = psMetadataLookupS32(&status, config->args, "-n_cr");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -n_cr");
+        return false;
+    }
+
+    psS32 n_astrom = psMetadataLookupS32(&status, config->args, "-n_astrom");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -n_astrom");
         return false;
     }
@@ -877,7 +967,22 @@
         bg_stdev,
         bg_mean_stdev,
+	bias,
+	bias_stdev,
+	fringe_0,
+	fringe_1,
+	fringe_2,
+	sigma_ra,
+	sigma_dec,
+	ap_resid,
+	ap_resid_stdev,
+	fwhm,
+	fwhm_range,
+	n_stars,
+	n_extended,
+	n_cr,
+	n_astrom,
         path_base,
         code
-    );
+	);
 }
 
