Changeset 16345
- Timestamp:
- Feb 6, 2008, 2:10:08 PM (18 years ago)
- Location:
- trunk/psModules/src/camera
- Files:
-
- 2 edited
-
pmFPALevel.c (modified) (3 diffs)
-
pmFPALevel.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/camera/pmFPALevel.c
r12564 r16345 9 9 #include "pmFPALevel.h" 10 10 11 static const char *NameNONE = "NONE"; ///< Name for PM_FPA_LEVEL_NONE 12 static const char *NameFPA = "FPA"; ///< Name for PM_FPA_LEVEL_FPA 13 static const char *NameCHIP = "CHIP"; ///< Name for PM_FPA_LEVEL_CHIP 14 static const char *NameCELL = "CELL"; ///< Name for PM_FPA_LEVEL_CELL 15 static const char *NameREADOUT = "READOUT"; ///< Name for PM_FPA_LEVEL_READOUT 11 static const char *nameNONE = "NONE"; ///< Name for PM_FPA_LEVEL_NONE 12 static const char *nameFPA = "FPA"; ///< Name for PM_FPA_LEVEL_FPA 13 static const char *nameCHIP = "CHIP"; ///< Name for PM_FPA_LEVEL_CHIP 14 static const char *nameCELL = "CELL"; ///< Name for PM_FPA_LEVEL_CELL 15 static const char *nameREADOUT = "READOUT"; ///< Name for PM_FPA_LEVEL_READOUT 16 static const char *nameCHUNK = "CHUNK"; ///< Name for PM_FPA_LEVEL_CHUNK 16 17 17 18 const char *pmFPALevelToName(pmFPALevel level) … … 19 20 switch (level) { 20 21 case PM_FPA_LEVEL_NONE: 21 return NameNONE;22 return nameNONE; 22 23 case PM_FPA_LEVEL_FPA: 23 return NameFPA;24 return nameFPA; 24 25 case PM_FPA_LEVEL_CHIP: 25 return NameCHIP;26 return nameCHIP; 26 27 case PM_FPA_LEVEL_CELL: 27 return NameCELL;28 return nameCELL; 28 29 case PM_FPA_LEVEL_READOUT: 29 return NameREADOUT; 30 return nameREADOUT; 31 case PM_FPA_LEVEL_CHUNK: 32 return nameCHUNK; 30 33 default: 31 34 psAbort("You can't get here; level = %d", level); … … 36 39 pmFPALevel pmFPALevelFromName(const char *name) 37 40 { 38 pmFPALevel val;39 40 41 if (name == NULL) { 41 val = PM_FPA_LEVEL_NONE; 42 } else if (!strcasecmp(name, "FPA")) { 43 val = PM_FPA_LEVEL_FPA; 44 } else if (!strcasecmp(name, "CHIP")) { 45 val = PM_FPA_LEVEL_CHIP; 46 } else if (!strcasecmp(name, "CELL")) { 47 val = PM_FPA_LEVEL_CELL; 48 } else if (!strcasecmp(name, "READOUT")) { 49 val = PM_FPA_LEVEL_READOUT; 50 } else if (!strcasecmp(name, "NONE")) { 51 val = PM_FPA_LEVEL_NONE; 52 } else { 53 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Unrecognised FPA level name: %s", name); 54 val = PM_FPA_LEVEL_NONE; 42 return PM_FPA_LEVEL_NONE; 43 } 44 if (!strcasecmp(name, nameFPA)) { 45 return PM_FPA_LEVEL_FPA; 46 } 47 if (!strcasecmp(name, nameCHIP)) { 48 return PM_FPA_LEVEL_CHIP; 49 } 50 if (!strcasecmp(name, nameCELL)) { 51 return PM_FPA_LEVEL_CELL; 52 } 53 if (!strcasecmp(name, nameREADOUT)) { 54 return PM_FPA_LEVEL_READOUT; 55 } 56 if (!strcasecmp(name, nameCHUNK)) { 57 return PM_FPA_LEVEL_CHUNK; 58 } 59 if (!strcasecmp(name, nameNONE)) { 60 return PM_FPA_LEVEL_NONE; 55 61 } 56 62 57 return val; 63 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Unrecognised FPA level name: %s", name); 64 return PM_FPA_LEVEL_NONE; 58 65 } 59 66 -
trunk/psModules/src/camera/pmFPALevel.h
r11253 r16345 2 2 * @brief Defines enum and string representations for the FPA levels 3 3 * 4 * @author Eugene Magnier, MHPCC 4 * @author Eugene Magnier, IfA 5 * @author Paul Price, IfA 5 6 * 6 * @version $Revision: 1. 3$ $Name: not supported by cvs2svn $7 * @date $Date: 200 7-01-24 02:54:14$8 * Copyright 2005-200 6Institute for Astronomy, University of Hawaii7 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2008-02-07 00:10:08 $ 9 * Copyright 2005-2008 Institute for Astronomy, University of Hawaii 9 10 */ 10 11 … … 21 22 PM_FPA_LEVEL_CHIP, ///< Level corresponds to a Chip 22 23 PM_FPA_LEVEL_CELL, ///< Level corresponds to a Cell 23 PM_FPA_LEVEL_READOUT ///< Level corresponds to a Readout 24 PM_FPA_LEVEL_READOUT, ///< Level corresponds to a Readout 25 PM_FPA_LEVEL_CHUNK, ///< Level corresponds to a chunk 24 26 } pmFPALevel; 25 27
Note:
See TracChangeset
for help on using the changeset viewer.
