Index: trunk/psModules/src/camera/pmFPAfileDefine.c
===================================================================
--- trunk/psModules/src/camera/pmFPAfileDefine.c	(revision 27657)
+++ trunk/psModules/src/camera/pmFPAfileDefine.c	(revision 30636)
@@ -282,8 +282,11 @@
               case PS_FITS_SCALE_NONE:
               case PS_FITS_SCALE_RANGE:
+	      case PS_FITS_SCALE_LOG_RANGE:
                 // No options required
                 break;
               case PS_FITS_SCALE_STDEV_POSITIVE:
               case PS_FITS_SCALE_STDEV_NEGATIVE:
+	      case PS_FITS_SCALE_LOG_STDEV_POSITIVE:
+  	      case PS_FITS_SCALE_LOG_STDEV_NEGATIVE:
                 options->stdevNum = parseOptionFloat(scheme, "STDEV.NUM", source); // Padding to edge
                 if (!isfinite(options->stdevNum)) {
@@ -295,4 +298,5 @@
                 // Flow through
               case PS_FITS_SCALE_STDEV_BOTH:
+	      case PS_FITS_SCALE_LOG_STDEV_BOTH:
                 options->stdevBits = parseOptionInt(scheme, "STDEV.BITS", source, 0); // Bits for stdev
                 if (options->stdevBits <= 0) {
@@ -308,4 +312,9 @@
                 options->bzero = parseOptionDouble(scheme, "BZERO", source); // Zero point
                 break;
+	    case PS_FITS_SCALE_LOG_MANUAL:
+	      options->bscale = parseOptionDouble(scheme, "BSCALE", source); // Scaling
+	      options->bzero = parseOptionDouble(scheme, "BZERO", source); // Zero point
+	      options->boffset = parseOptionDouble(scheme, "BOFFSET", source); // Log offset
+	      break;	      
               default:
                 psAbort("Should never get here.");
