Index: trunk/psModules/src/camera/pmFPALevel.c
===================================================================
--- trunk/psModules/src/camera/pmFPALevel.c	(revision 16344)
+++ trunk/psModules/src/camera/pmFPALevel.c	(revision 16345)
@@ -9,9 +9,10 @@
 #include "pmFPALevel.h"
 
-static const char *NameNONE = "NONE";   ///< Name for PM_FPA_LEVEL_NONE
-static const char *NameFPA = "FPA";     ///< Name for PM_FPA_LEVEL_FPA
-static const char *NameCHIP = "CHIP";   ///< Name for PM_FPA_LEVEL_CHIP
-static const char *NameCELL = "CELL";   ///< Name for PM_FPA_LEVEL_CELL
-static const char *NameREADOUT = "READOUT"; ///< Name for PM_FPA_LEVEL_READOUT
+static const char *nameNONE = "NONE";   ///< Name for PM_FPA_LEVEL_NONE
+static const char *nameFPA = "FPA";     ///< Name for PM_FPA_LEVEL_FPA
+static const char *nameCHIP = "CHIP";   ///< Name for PM_FPA_LEVEL_CHIP
+static const char *nameCELL = "CELL";   ///< Name for PM_FPA_LEVEL_CELL
+static const char *nameREADOUT = "READOUT"; ///< Name for PM_FPA_LEVEL_READOUT
+static const char *nameCHUNK = "CHUNK"; ///< Name for PM_FPA_LEVEL_CHUNK
 
 const char *pmFPALevelToName(pmFPALevel level)
@@ -19,13 +20,15 @@
     switch (level) {
     case PM_FPA_LEVEL_NONE:
-        return NameNONE;
+        return nameNONE;
     case PM_FPA_LEVEL_FPA:
-        return NameFPA;
+        return nameFPA;
     case PM_FPA_LEVEL_CHIP:
-        return NameCHIP;
+        return nameCHIP;
     case PM_FPA_LEVEL_CELL:
-        return NameCELL;
+        return nameCELL;
     case PM_FPA_LEVEL_READOUT:
-        return NameREADOUT;
+        return nameREADOUT;
+    case PM_FPA_LEVEL_CHUNK:
+        return nameCHUNK;
     default:
         psAbort("You can't get here; level = %d", level);
@@ -36,24 +39,28 @@
 pmFPALevel pmFPALevelFromName(const char *name)
 {
-    pmFPALevel val;
-
     if (name == NULL) {
-        val = PM_FPA_LEVEL_NONE;
-    } else if (!strcasecmp(name, "FPA"))     {
-        val = PM_FPA_LEVEL_FPA;
-    } else if (!strcasecmp(name, "CHIP"))    {
-        val = PM_FPA_LEVEL_CHIP;
-    } else if (!strcasecmp(name, "CELL"))    {
-        val = PM_FPA_LEVEL_CELL;
-    } else if (!strcasecmp(name, "READOUT")) {
-        val = PM_FPA_LEVEL_READOUT;
-    } else if (!strcasecmp(name, "NONE")) {
-        val = PM_FPA_LEVEL_NONE;
-    } else {
-        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Unrecognised FPA level name: %s", name);
-        val = PM_FPA_LEVEL_NONE;
+        return PM_FPA_LEVEL_NONE;
+    }
+    if (!strcasecmp(name, nameFPA)) {
+        return PM_FPA_LEVEL_FPA;
+    }
+    if (!strcasecmp(name, nameCHIP)) {
+        return PM_FPA_LEVEL_CHIP;
+    }
+    if (!strcasecmp(name, nameCELL)) {
+        return PM_FPA_LEVEL_CELL;
+    }
+    if (!strcasecmp(name, nameREADOUT)) {
+        return PM_FPA_LEVEL_READOUT;
+    }
+    if (!strcasecmp(name, nameCHUNK)) {
+        return PM_FPA_LEVEL_CHUNK;
+    }
+    if (!strcasecmp(name, nameNONE)) {
+        return PM_FPA_LEVEL_NONE;
     }
 
-    return val;
+    psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Unrecognised FPA level name: %s", name);
+    return PM_FPA_LEVEL_NONE;
 }
 
Index: trunk/psModules/src/camera/pmFPALevel.h
===================================================================
--- trunk/psModules/src/camera/pmFPALevel.h	(revision 16344)
+++ trunk/psModules/src/camera/pmFPALevel.h	(revision 16345)
@@ -2,9 +2,10 @@
  * @brief Defines enum and string representations for the FPA levels
  *
- * @author Eugene Magnier, MHPCC
+ * @author Eugene Magnier, IfA
+ * @author Paul Price, IfA
  *
- * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
- * @date $Date: 2007-01-24 02:54:14 $
- * Copyright 2005-2006 Institute for Astronomy, University of Hawaii
+ * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
+ * @date $Date: 2008-02-07 00:10:08 $
+ * Copyright 2005-2008 Institute for Astronomy, University of Hawaii
  */
 
@@ -21,5 +22,6 @@
     PM_FPA_LEVEL_CHIP,                  ///< Level corresponds to a Chip
     PM_FPA_LEVEL_CELL,                  ///< Level corresponds to a Cell
-    PM_FPA_LEVEL_READOUT                ///< Level corresponds to a Readout
+    PM_FPA_LEVEL_READOUT,               ///< Level corresponds to a Readout
+    PM_FPA_LEVEL_CHUNK,                 ///< Level corresponds to a chunk
 } pmFPALevel;
 
