Index: trunk/ppImage/test/gpc1.config
===================================================================
--- trunk/ppImage/test/gpc1.config	(revision 6585)
+++ trunk/ppImage/test/gpc1.config	(revision 6585)
@@ -0,0 +1,82 @@
+# Camera configuration file for GPC1: describes the camera
+
+# File formats that we know about
+FORMATS		METADATA
+	RAW	STR	gpc1_raw.config
+END
+
+
+# Description of camera --- all the chips and the cells that comprise them
+FPA	METADATA
+	XY00	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY01	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY02	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY03	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY04	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY05	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY06	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY07	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY10	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY11	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY12	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY13	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY14	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY15	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY16	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY17	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY20	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY21	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY22	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY23	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY24	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY25	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY26	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY27	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY30	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY31	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY32	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY33	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY34	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY35	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY36	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY37	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY40	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY41	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY42	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY43	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY44	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY45	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY46	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY47	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY50	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY51	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY52	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY53	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY54	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY55	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY56	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY57	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY60	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY61	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY62	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY63	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY64	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY65	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY66	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY67	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY70	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY71	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY72	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY73	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY74	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY75	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY76	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+	XY77	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+END	   
+
+
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	phase2.config		# Phase 2 recipe details
+	PSPHOT		STR	psphot.config		# psphot details
+END
Index: trunk/ppImage/test/gpc1_raw.config
===================================================================
--- trunk/ppImage/test/gpc1_raw.config	(revision 6397)
+++ trunk/ppImage/test/gpc1_raw.config	(revision 6585)
@@ -11,74 +11,78 @@
 
 # How to read this data
-PHU		STR	CHIP	# The FITS file represents a single chip
-EXTENSIONS	STR	CELL	# The extensions represent cells
+FORMAT	METADATA
+	PHU		STR	CHIP	# The FITS file represents a single chip
+	EXTENSIONS	STR	CELL	# The extensions represent cells
+	FPA.NAME	STR	OBSNUM	# A PHU keyword for unique identifier within the hierarchy level
+	CHIP.NAME	STR	CHIP	# An extension keyword for unique identifier
+END
 
 # What's in the FITS file?
 CONTENTS	METADATA
 	# Extension name, type
-	xy00	STR	pitch10u
-	xy01	STR	pitch10u
-	xy02	STR	pitch10u
-	xy03	STR	pitch10u
-	xy04	STR	pitch10u
-	xy05	STR	pitch10u
-	xy06	STR	pitch10u
-	xy07	STR	pitch10u
-	xy10	STR	pitch10u
-	xy11	STR	pitch10u
-	xy12	STR	pitch10u
-	xy13	STR	pitch10u
-	xy14	STR	pitch10u
-	xy15	STR	pitch10u
-	xy16	STR	pitch10u
-	xy17	STR	pitch10u
-	xy20	STR	pitch10u
-	xy21	STR	pitch10u
-	xy22	STR	pitch10u
-	xy23	STR	pitch10u
-	xy24	STR	pitch10u
-	xy25	STR	pitch10u
-	xy26	STR	pitch10u
-	xy27	STR	pitch10u
-	xy30	STR	pitch10u
-	xy31	STR	pitch10u
-	xy32	STR	pitch10u
-	xy33	STR	pitch10u
-	xy34	STR	pitch10u
-	xy35	STR	pitch10u
-	xy36	STR	pitch10u
-	xy37	STR	pitch10u
-	xy40	STR	pitch10u
-	xy41	STR	pitch10u
-	xy42	STR	pitch10u
-	xy43	STR	pitch10u
-	xy44	STR	pitch10u
-	xy45	STR	pitch10u
-	xy46	STR	pitch10u
-	xy47	STR	pitch10u
-	xy50	STR	pitch10u
-	xy51	STR	pitch10u
-	xy52	STR	pitch10u
-	xy53	STR	pitch10u
-	xy54	STR	pitch10u
-	xy55	STR	pitch10u
-	xy56	STR	pitch10u
-	xy57	STR	pitch10u
-	xy60	STR	pitch10u
-	xy61	STR	pitch10u
-	xy62	STR	pitch10u
-	xy63	STR	pitch10u
-	xy64	STR	pitch10u
-	xy65	STR	pitch10u
-	xy66	STR	pitch10u
-	xy67	STR	pitch10u
-	xy70	STR	pitch10u
-	xy71	STR	pitch10u
-	xy72	STR	pitch10u
-	xy73	STR	pitch10u
-	xy74	STR	pitch10u
-	xy75	STR	pitch10u
-	xy76	STR	pitch10u
-	xy77	STR	pitch10u
+	xy00	STR	xy00:pitch10u
+	xy01	STR	xy01:pitch10u
+	xy02	STR	xy02:pitch10u
+	xy03	STR	xy03:pitch10u
+	xy04	STR	xy04:pitch10u
+	xy05	STR	xy05:pitch10u
+	xy06	STR	xy06:pitch10u
+	xy07	STR	xy07:pitch10u
+	xy10	STR	xy10:pitch10u
+	xy11	STR	xy11:pitch10u
+	xy12	STR	xy12:pitch10u
+	xy13	STR	xy13:pitch10u
+	xy14	STR	xy14:pitch10u
+	xy15	STR	xy15:pitch10u
+	xy16	STR	xy16:pitch10u
+	xy17	STR	xy17:pitch10u
+	xy20	STR	xy20:pitch10u
+	xy21	STR	xy21:pitch10u
+	xy22	STR	xy22:pitch10u
+	xy23	STR	xy23:pitch10u
+	xy24	STR	xy24:pitch10u
+	xy25	STR	xy25:pitch10u
+	xy26	STR	xy26:pitch10u
+	xy27	STR	xy27:pitch10u
+	xy30	STR	xy30:pitch10u
+	xy31	STR	xy31:pitch10u
+	xy32	STR	xy32:pitch10u
+	xy33	STR	xy33:pitch10u
+	xy34	STR	xy34:pitch10u
+	xy35	STR	xy35:pitch10u
+	xy36	STR	xy36:pitch10u
+	xy37	STR	xy37:pitch10u
+	xy40	STR	xy40:pitch10u
+	xy41	STR	xy41:pitch10u
+	xy42	STR	xy42:pitch10u
+	xy43	STR	xy43:pitch10u
+	xy44	STR	xy44:pitch10u
+	xy45	STR	xy45:pitch10u
+	xy46	STR	xy46:pitch10u
+	xy47	STR	xy47:pitch10u
+	xy50	STR	xy50:pitch10u
+	xy51	STR	xy51:pitch10u
+	xy52	STR	xy52:pitch10u
+	xy53	STR	xy53:pitch10u
+	xy54	STR	xy54:pitch10u
+	xy55	STR	xy55:pitch10u
+	xy56	STR	xy56:pitch10u
+	xy57	STR	xy57:pitch10u
+	xy60	STR	xy60:pitch10u
+	xy61	STR	xy61:pitch10u
+	xy62	STR	xy62:pitch10u
+	xy63	STR	xy63:pitch10u
+	xy64	STR	xy64:pitch10u
+	xy65	STR	xy65:pitch10u
+	xy66	STR	xy66:pitch10u
+	xy67	STR	xy67:pitch10u
+	xy70	STR	xy70:pitch10u
+	xy71	STR	xy71:pitch10u
+	xy72	STR	xy72:pitch10u
+	xy73	STR	xy73:pitch10u
+	xy74	STR	xy74:pitch10u
+	xy75	STR	xy75:pitch10u
+	xy76	STR	xy76:pitch10u
+	xy77	STR	xy77:pitch10u
 END
 
Index: trunk/ppImage/test/ipprc.config
===================================================================
--- trunk/ppImage/test/ipprc.config	(revision 6397)
+++ trunk/ppImage/test/ipprc.config	(revision 6585)
@@ -8,7 +8,6 @@
 ### Setups for each camera system
 CAMERAS		METADATA
-	MEGACAM_RAW	STR	megacam_raw.config
-	GPC1_RAW	STR	gpc1_raw.config
-	MEGACAM_SPLICE	STR	megacam_splice.config
+	MEGACAM		STR	megacam.config
+	GPC1		STR	gpc1.config
 #	LRIS_BLUE	STR	lris_blue.config
 #	LRIS_RED	STR	lris_red.config
@@ -22,4 +21,5 @@
 TRACE		METADATA			# Trace levels
 	ppImageLoop		S32	10
+	pmFPAPrint		S32	10
 #	ppImageLoadPixels	S32	10
 #	pmFPAWrite		S32	10
@@ -27,5 +27,4 @@
 #	pmSubtractBias		S32	10
 #	ppDetrendBias		S32	10
-#	pmFPAPrint		S32	10
 #	psModule.concepts	S32	10
 #	pmConfigRead		S32	10
Index: trunk/ppImage/test/lris_blue.config
===================================================================
--- trunk/ppImage/test/lris_blue.config	(revision 6397)
+++ trunk/ppImage/test/lris_blue.config	(revision 6585)
@@ -1,89 +1,13 @@
-# The Low Resolution Imager and Spectrograph (LRIS) blue side
+# Camera configuration file for LRIS Blue: describes the camera
 
-# We have no choice but to hard-code the various regions, because Keck
-# only stores them as:
-# WINDOW  = '1,0,0,2048,4096'
-# PREPIX  =                   51
-# POSTPIX =                   80
-# BINNING = '1,1     '
-# AMPPSIZE= '[1:1024,1:4096]'
-
-# I don't know how we would get the IPP to react to changes in the
-# windowing on the fly --- we have no mechanism for setting the region
-# sizes on the basis of the above keywords.  Therefore, we hard-code
-# the regions and assert on our assumptions in the RULE.
-
-
-# How to identify this type
-RULE	METADATA
-	TELESCOP	STR	Keck I
-	INSTRUME	STR	LRISBLUE
-	AMPLIST		STR	1,4,0,0
-	WINDOW		STR	1,0,0,2048,4096
-	PREPIX		S32	51
-	POSTPIX		S32	80
-	BINNING		STR	1,1
-	AMPPSIZE	STR	[1:1024,1:4096]
-	NAXIS1		S32	4620
-	NAXIS2		S32	4096
+# File formats that we know about
+FORMATS         METADATA
+	RAW	STR	lris_blue_raw.config
 END
-
-# How to read this data
-PHU		STR	FPA	# The FITS file represents an entire FPA
-EXTENSIONS	STR	NONE	# There are no extensions
-
-# What's in the FITS file?
-CONTENTS	METADATA
-	LeftChip	STR	amp1 amp2
-	RightChip	STR	amp3 amp4
+                                                                                
+                                                                                
+# Description of camera --- all the chips and the cells that comprise them
+FPA     METADATA
+        LeftChip	STR	left right
+        RightChip	STR	left right
 END
-
-# Specify the cell data
-CELLS	METADATA
-	amp1		METADATA
-		CELL.BIASSEC	STR	VALUE:[1:51,1:4096];[4301:4380,1:4096]
-		CELL.TRIMSEC	STR	VALUE:[205:1228,1:4096]
-		CELL.GAIN	STR	VALUE:1.2
-		CELL.READNOISE	STR	VALUE:5.6
-	END
-
-	amp2	METADATA
-		CELL.BIASSEC	STR	VALUE:[52:102,1:4096];[4381:4460,1:4096]
-		CELL.TRIMSEC	STR	VALUE:[1229:2252,1:4096]
-		CELL.GAIN	STR	VALUE:1.3
-		CELL.READNOISE	STR	VALUE:6.7
-	END
-
-	amp3		METADATA
-		CELL.BIASSEC	STR	VALUE:[103:153,1:4096];[4461:4540,1:4096]
-		CELL.TRIMSEC	STR	VALUE:[2253:3276,1:4096]
-		CELL.GAIN	STR	VALUE:1.4
-		CELL.READNOISE	STR	VALUE:7.8
-	END
-
-	amp4	METADATA
-		CELL.BIASSEC	STR	VALUE:[154:204,1:4096];[4541:4620,1:4096]
-		CELL.TRIMSEC	STR	VALUE:[3277:4300,1:4096]
-		CELL.GAIN	STR	VALUE:1.5
-		CELL.READNOISE	STR	VALUE:8.9
-	END
-END
-
-# How to translate PS concepts into FITS headers
-TRANSLATION	METADATA
-	FPA.AIRMASS	STR	AIRMASS
-	FPA.FILTER	STR	BLUFILT
-	FPA.POSANGLE	STR	ROTPOSN
-	FPA.RA		STR	RA
-	FPA.DEC		STR	DEC
-	CELL.EXPOSURE	STR	EXPOSURE
-	CELL.DARKTIME	STR	EXPOSURE	// No special darktime header; use exposure time
-	CELL.DATE	STR	DATE		// NOTE: There are TWO keywords called "DATE" (creation, exp)!
-	CELL.TIME	STR	UT
-END
-
-# Default PS concepts that may be specified by value
-DEFAULTS	METADATA
-	FPA.RADECSYS	STR	ICRS
-END
-
Index: trunk/ppImage/test/lris_blue_raw.config
===================================================================
--- trunk/ppImage/test/lris_blue_raw.config	(revision 6585)
+++ trunk/ppImage/test/lris_blue_raw.config	(revision 6585)
@@ -0,0 +1,96 @@
+# The Low Resolution Imager and Spectrograph (LRIS) blue side
+
+# We have no choice but to hard-code the various regions, because Keck
+# only stores them as:
+# WINDOW  = '1,0,0,2048,4096'
+# PREPIX  =                   51
+# POSTPIX =                   80
+# BINNING = '1,1     '
+# AMPPSIZE= '[1:1024,1:4096]'
+
+# I don't know how we would get the IPP to react to changes in the
+# windowing on the fly --- we have no mechanism for setting the region
+# sizes on the basis of the above keywords.  Therefore, we hard-code
+# the regions and assert on our assumptions in the RULE.
+
+
+# How to identify this type
+RULE	METADATA
+	TELESCOP	STR	Keck I
+	INSTRUME	STR	LRISBLUE
+	AMPLIST		STR	1,4,0,0
+	WINDOW		STR	1,0,0,2048,4096
+	PREPIX		S32	51
+	POSTPIX		S32	80
+	BINNING		STR	1,1
+	AMPPSIZE	STR	[1:1024,1:4096]
+	NAXIS1		S32	4620
+	NAXIS2		S32	4096
+END
+
+# How to read this data
+FORMAT	METADATA
+	PHU		STR	FPA	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	NONE	# There are no extensions
+	FPA.NAME	STR	OBSNUM	# A PHU keyword for unique identifier within the hierarchy level
+        CHIP.NAME	STR	INSTRUME# An extension keyword for unique identifier
+END
+
+# What's in the FITS file?
+CONTENTS	METADATA
+	LRISBLUE	STR	LeftChip:amp1 LeftChip:amp2 RightChip:amp3 RightChip:amp4
+END
+
+# Specify the cell data
+CELLS	METADATA
+	amp1		METADATA
+		CELL.NAME	STR	left
+		CELL.BIASSEC	STR	VALUE:[1:51,1:4096];[4301:4380,1:4096]
+		CELL.TRIMSEC	STR	VALUE:[205:1228,1:4096]
+		CELL.GAIN	STR	VALUE:1.2
+		CELL.READNOISE	STR	VALUE:5.6
+	END
+
+	amp2	METADATA
+		CELL.NAME	STR	right
+		CELL.BIASSEC	STR	VALUE:[52:102,1:4096];[4381:4460,1:4096]
+		CELL.TRIMSEC	STR	VALUE:[1229:2252,1:4096]
+		CELL.GAIN	STR	VALUE:1.3
+		CELL.READNOISE	STR	VALUE:6.7
+	END
+
+	amp3		METADATA
+		CELL.NAME	STR	left
+		CELL.BIASSEC	STR	VALUE:[103:153,1:4096];[4461:4540,1:4096]
+		CELL.TRIMSEC	STR	VALUE:[2253:3276,1:4096]
+		CELL.GAIN	STR	VALUE:1.4
+		CELL.READNOISE	STR	VALUE:7.8
+	END
+
+	amp4	METADATA
+		CELL.NAME	STR	right
+		CELL.BIASSEC	STR	VALUE:[154:204,1:4096];[4541:4620,1:4096]
+		CELL.TRIMSEC	STR	VALUE:[3277:4300,1:4096]
+		CELL.GAIN	STR	VALUE:1.5
+		CELL.READNOISE	STR	VALUE:8.9
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+	FPA.AIRMASS	STR	AIRMASS
+	FPA.FILTER	STR	BLUFILT
+	FPA.POSANGLE	STR	ROTPOSN
+	FPA.RA		STR	RA
+	FPA.DEC		STR	DEC
+	CELL.EXPOSURE	STR	EXPOSURE
+	CELL.DARKTIME	STR	EXPOSURE	// No special darktime header; use exposure time
+	CELL.DATE	STR	DATE		// NOTE: There are TWO keywords called "DATE" (creation, exp)!
+	CELL.TIME	STR	UT
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS	METADATA
+	FPA.RADECSYS	STR	ICRS
+END
+
Index: trunk/ppImage/test/lris_red.config
===================================================================
--- trunk/ppImage/test/lris_red.config	(revision 6397)
+++ trunk/ppImage/test/lris_red.config	(revision 6585)
@@ -1,73 +1,14 @@
-# The Low Resolution Imager and Spectrograph (LRIS) red side
+# Camera configuration file for LRIS-Red: describes the camera
 
-# We have no choice but to hard-code the various regions, because Keck
-# only stores them as:
-# WINDOW  = '0,0,0,2048,2048'
-# PREPIX  =                   20
-# POSTPIX =                   80
-# BINNING = '1,1     '
-# AMPPSIZE= '[1:1024,1:4096]'
-
-# I don't know how we would get the IPP to react to changes in the
-# windowing on the fly --- we have no mechanism for setting the region
-# sizes on the basis of the above keywords.  Therefore, we hard-code
-# the regions and assert on our assumptions in the RULE.
+# File formats that we know about
+FORMATS         METADATA
+        RAW     STR     lris_red_raw.config
+END
+ 
+ 
+# Description of camera --- all the chips and the cells that comprise them
+FPA     METADATA
+        RedChip		STR	LeftSide RightSide
+END
 
 
-# How to identify this type
-RULE	METADATA
-	TELESCOP	STR	Keck I
-	INSTRUME	STR	LRIS
-	AMPLIST		STR	2,1,0,0
-	WINDOW		STR	0,0,0,2048,2048
-	PREPIX		S32	20
-	POSTPIX		S32	80
-	BINNING		STR	1, 1
-	CCDPSIZE	STR	[1:2048,1:2048]
-	NAXIS1		S32	2248
-	NAXIS2		S32	2048
-	IMTYPE		STR	TWOAMPTOP
-END
-
-# How to read this data
-PHU		STR	CHIP	# The FITS file represents a single chip
-EXTENSIONS	STR	NONE	# There are no extensions
-
-# What's in the FITS file?
-CONTENTS	STR	LeftSide RightSide
-
-# Specify the cell data
-CELLS	METADATA
-	LeftSide	METADATA
-		CELL.BIASSEC	STR	VALUE:[1:20,1:2048];[2089:2168,1:2048]
-		CELL.TRIMSEC	STR	VALUE:[41:1064,1:2048]
-		CELL.GAIN	STR	VALUE:1.2
-		CELL.READNOISE	STR	VALUE:5.6
-	END
-
-	RightSide	METADATA
-		CELL.BIASSEC	STR	VALUE:[21:40,1:2048];[2169:2248,1:2048]
-		CELL.TRIMSEC	STR	VALUE:[1065:2088,1:2048]
-		CELL.GAIN	STR	VALUE:1.3
-		CELL.READNOISE	STR	VALUE:6.5
-	END
-END
-
-# How to translate PS concepts into FITS headers
-TRANSLATION	METADATA
-	FPA.AIRMASS	STR	AIRMASS
-	FPA.FILTER	STR	FILTER
-	FPA.POSANGLE	STR	POSANG
-	FPA.RA		STR	OBJ-RA
-	FPA.DEC		STR	OBJ-DEC
-	CELL.EXPOSURE	STR	EXPTIME
-	CELL.DARKTIME	STR	DARKTIME
-	CELL.DATE	STR	DATE-OBS
-	CELL.TIME	STR	TIME-OBS
-END
-
-# Default PS concepts that may be specified by value
-DEFAULTS	METADATA
-	FPA.RADECSYS	STR	ICRS
-END
-
Index: trunk/ppImage/test/lris_red_raw.config
===================================================================
--- trunk/ppImage/test/lris_red_raw.config	(revision 6585)
+++ trunk/ppImage/test/lris_red_raw.config	(revision 6585)
@@ -0,0 +1,82 @@
+# The Low Resolution Imager and Spectrograph (LRIS) red side
+
+# We have no choice but to hard-code the various regions, because Keck
+# only stores them as:
+# WINDOW  = '0,0,0,2048,2048'
+# PREPIX  =                   20
+# POSTPIX =                   80
+# BINNING = '1,1     '
+# AMPPSIZE= '[1:1024,1:4096]'
+
+# I don't know how we would get the IPP to react to changes in the
+# windowing on the fly --- we have no mechanism for setting the region
+# sizes on the basis of the above keywords.  Therefore, we hard-code
+# the regions and assert on our assumptions in the RULE.
+
+
+# How to identify this type
+RULE	METADATA
+	TELESCOP	STR	Keck I
+	INSTRUME	STR	LRIS
+	AMPLIST		STR	2,1,0,0
+	WINDOW		STR	0,0,0,2048,2048
+	PREPIX		S32	20
+	POSTPIX		S32	80
+	BINNING		STR	1, 1
+	CCDPSIZE	STR	[1:2048,1:2048]
+	NAXIS1		S32	2248
+	NAXIS2		S32	2048
+	IMTYPE		STR	TWOAMPTOP
+END
+
+# How to read this data
+FORMAT	METADATA
+	PHU		STR	CHIP	# The FITS file represents a single chip
+	EXTENSIONS	STR	NONE	# There are no extensions
+	FPA.NAME	STR	OBSNUM	# A PHU keyword for unique identifier within the hierarchy level
+	CHIP.NAME	STR	INSTRUME	# An extension keyword for unique identifier
+END
+
+# What's in the FITS file?
+CONTENTS	METADATA
+	# chip identifier, chip name: component cells
+	LRIS		STR	RedChip:left RedChip:right
+END
+
+# Specify the cell data
+CELLS	METADATA
+	left	METADATA
+		CELL.NAME	STR	LeftSide
+		CELL.BIASSEC	STR	VALUE:[1:20,1:2048];[2089:2168,1:2048]
+		CELL.TRIMSEC	STR	VALUE:[41:1064,1:2048]
+		CELL.GAIN	STR	VALUE:1.2
+		CELL.READNOISE	STR	VALUE:5.6
+	END
+
+	right	METADATA
+		CELL.NAME	STR	RightSide
+		CELL.BIASSEC	STR	VALUE:[21:40,1:2048];[2169:2248,1:2048]
+		CELL.TRIMSEC	STR	VALUE:[1065:2088,1:2048]
+		CELL.GAIN	STR	VALUE:1.3
+		CELL.READNOISE	STR	VALUE:6.5
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+	FPA.AIRMASS	STR	AIRMASS
+	FPA.FILTER	STR	FILTER
+	FPA.POSANGLE	STR	POSANG
+	FPA.RA		STR	OBJ-RA
+	FPA.DEC		STR	OBJ-DEC
+	CELL.EXPOSURE	STR	EXPTIME
+	CELL.DARKTIME	STR	DARKTIME
+	CELL.DATE	STR	DATE-OBS
+	CELL.TIME	STR	TIME-OBS
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS	METADATA
+	FPA.RADECSYS	STR	ICRS
+END
+
Index: trunk/ppImage/test/megacam.config
===================================================================
--- trunk/ppImage/test/megacam.config	(revision 6585)
+++ trunk/ppImage/test/megacam.config	(revision 6585)
@@ -0,0 +1,56 @@
+# Camera configuration file for MegaCam: describes the camera
+
+# File formats that we know about
+FORMATS		METADATA
+	RAW	STR	megacam_raw.config
+	SPLICE	STR	megacam_splice.config
+	SPLIT	STR	megacam_split.config
+END
+
+
+# Description of camera --- all the chips and the cells that comprise them
+FPA	METADATA
+	ccd00	STR	left right
+	ccd01	STR	left right
+	ccd02	STR	left right
+	ccd03	STR	left right
+	ccd04	STR	left right
+	ccd05	STR	left right
+	ccd06	STR	left right
+	ccd07	STR	left right
+	ccd08	STR	left right
+	ccd09	STR	left right
+	ccd10	STR	left right
+	ccd11	STR	left right
+	ccd12	STR	left right
+	ccd13	STR	left right
+	ccd14	STR	left right
+	ccd15	STR	left right
+	ccd16	STR	left right
+	ccd17	STR	left right
+	ccd18	STR	left right
+	ccd19	STR	left right
+	ccd20	STR	left right
+	ccd21	STR	left right
+	ccd22	STR	left right
+	ccd23	STR	left right
+	ccd24	STR	left right
+	ccd25	STR	left right
+	ccd26	STR	left right
+	ccd27	STR	left right
+	ccd28	STR	left right
+	ccd29	STR	left right
+	ccd30	STR	left right
+	ccd31	STR	left right
+	ccd32	STR	left right
+	ccd33	STR	left right
+	ccd34	STR	left right
+	ccd35	STR	left right
+END
+
+
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	phase2.config		# Phase 2 recipe details
+#	PSPHOT		STR	psphot.config		# psphot details
+END
Index: trunk/ppImage/test/megacam_raw.config
===================================================================
--- trunk/ppImage/test/megacam_raw.config	(revision 6397)
+++ trunk/ppImage/test/megacam_raw.config	(revision 6585)
@@ -10,82 +10,85 @@
 
 # How to read this data
-PHU		STR	FPA	# The FITS file represents an entire FPA
-EXTENSIONS	STR	CELL	# The extensions represent cells
+FORMAT	METADATA
+	PHU		STR	FPA	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	CELL	# The extensions represent cells
+	FPA.NAME	STR	EXPNUM	# A PHU keyword for unique identifier within the hierarchy level
+END
 
 # What's in the FITS file?
 CONTENTS	METADATA
 	# Extension name, chip name:type
-	amp00	STR	ccd00:left
-	amp01	STR	ccd00:right
-	amp02	STR	ccd01:left
-	amp03	STR	ccd01:right
-	amp04	STR	ccd02:left
-	amp05	STR	ccd02:right
-	amp06	STR	ccd03:left
-	amp07	STR	ccd03:right
-	amp08	STR	ccd04:left
-	amp09	STR	ccd04:right
-	amp10	STR	ccd05:left
-	amp11	STR	ccd05:right
-	amp12	STR	ccd06:left
-	amp13	STR	ccd06:right
-	amp14	STR	ccd07:left
-	amp15	STR	ccd07:right
-	amp16	STR	ccd08:left
-	amp17	STR	ccd08:right
-	amp18	STR	ccd09:left
-	amp19	STR	ccd09:right
-	amp20	STR	ccd10:left
-	amp21	STR	ccd10:right
-	amp22	STR	ccd11:left
-	amp23	STR	ccd11:right
-	amp24	STR	ccd12:left
-	amp25	STR	ccd12:right
-	amp26	STR	ccd13:left
-	amp27	STR	ccd13:right
-	amp28	STR	ccd14:left
-	amp29	STR	ccd14:right
-	amp30	STR	ccd15:left
-	amp31	STR	ccd15:right
-	amp32	STR	ccd16:left
-	amp33	STR	ccd16:right
-	amp34	STR	ccd17:left
-	amp35	STR	ccd17:right
-	amp36	STR	ccd18:left
-	amp37	STR	ccd18:right
-	amp38	STR	ccd19:left
-	amp39	STR	ccd19:right
-	amp40	STR	ccd20:left
-	amp41	STR	ccd20:right
-	amp42	STR	ccd21:left
-	amp43	STR	ccd21:right
-	amp44	STR	ccd22:left
-	amp45	STR	ccd22:right
-	amp46	STR	ccd23:left
-	amp47	STR	ccd23:right
-	amp48	STR	ccd24:left
-	amp49	STR	ccd24:right
-	amp50	STR	ccd25:left
-	amp51	STR	ccd25:right
-	amp52	STR	ccd26:left
-	amp53	STR	ccd26:right
-	amp54	STR	ccd27:left
-	amp55	STR	ccd27:right
-	amp56	STR	ccd28:left
-	amp57	STR	ccd28:right
-	amp58	STR	ccd29:left
-	amp59	STR	ccd29:right
-	amp60	STR	ccd30:left
-	amp61	STR	ccd30:right
-	amp62	STR	ccd31:left
-	amp63	STR	ccd31:right
-	amp64	STR	ccd32:left
-	amp65	STR	ccd32:right
-	amp66	STR	ccd33:left
-	amp67	STR	ccd33:right
-	amp68	STR	ccd34:left
-	amp69	STR	ccd34:right
-	amp70	STR	ccd35:left
-	amp71	STR	ccd35:right
+	amp00		STR	ccd00:left
+	amp01		STR	ccd00:right
+	amp02		STR	ccd01:left
+	amp03		STR	ccd01:right
+	amp04		STR	ccd02:left
+	amp05		STR	ccd02:right
+	amp06		STR	ccd03:left
+	amp07		STR	ccd03:right
+	amp08		STR	ccd04:left
+	amp09		STR	ccd04:right
+	amp10		STR	ccd05:left
+	amp11		STR	ccd05:right
+	amp12		STR	ccd06:left
+	amp13		STR	ccd06:right
+	amp14		STR	ccd07:left
+	amp15		STR	ccd07:right
+	amp16		STR	ccd08:left
+	amp17		STR	ccd08:right
+	amp18		STR	ccd09:left
+	amp19		STR	ccd09:right
+	amp20		STR	ccd10:left
+	amp21		STR	ccd10:right
+	amp22		STR	ccd11:left
+	amp23		STR	ccd11:right
+	amp24		STR	ccd12:left
+	amp25		STR	ccd12:right
+	amp26		STR	ccd13:left
+	amp27		STR	ccd13:right
+	amp28		STR	ccd14:left
+	amp29		STR	ccd14:right
+	amp30		STR	ccd15:left
+	amp31		STR	ccd15:right
+	amp32		STR	ccd16:left
+	amp33		STR	ccd16:right
+	amp34		STR	ccd17:left
+	amp35		STR	ccd17:right
+	amp36		STR	ccd18:left
+	amp37		STR	ccd18:right
+	amp38		STR	ccd19:left
+	amp39		STR	ccd19:right
+	amp40		STR	ccd20:left
+	amp41		STR	ccd20:right
+	amp42		STR	ccd21:left
+	amp43		STR	ccd21:right
+	amp44		STR	ccd22:left
+	amp45		STR	ccd22:right
+	amp46		STR	ccd23:left
+	amp47		STR	ccd23:right
+	amp48		STR	ccd24:left
+	amp49		STR	ccd24:right
+	amp50		STR	ccd25:left
+	amp51		STR	ccd25:right
+	amp52		STR	ccd26:left
+	amp53		STR	ccd26:right
+	amp54		STR	ccd27:left
+	amp55		STR	ccd27:right
+	amp56		STR	ccd28:left
+	amp57		STR	ccd28:right
+	amp58		STR	ccd29:left
+	amp59		STR	ccd29:right
+	amp60		STR	ccd30:left
+	amp61		STR	ccd30:right
+	amp62		STR	ccd31:left
+	amp63		STR	ccd31:right
+	amp64		STR	ccd32:left
+	amp65		STR	ccd32:right
+	amp66		STR	ccd33:left
+	amp67		STR	ccd33:right
+	amp68		STR	ccd34:left
+	amp69		STR	ccd34:right
+	amp70		STR	ccd35:left
+	amp71		STR	ccd35:right
 END
 
@@ -93,4 +96,5 @@
 CELLS	METADATA
 	left	METADATA	# Left amplifier
+		CELL.NAME		STR	LeftSide
 		CELL.BIASSEC.SOURCE	STR	HEADER
 		CELL.TRIMSEC.SOURCE	STR	HEADER
@@ -102,4 +106,5 @@
 	END
 	right	METADATA	# Right amplifier
+		CELL.NAME		STR	RightSide
 		CELL.BIASSEC.SOURCE	STR	HEADER
 		CELL.TRIMSEC.SOURCE	STR	HEADER
@@ -142,4 +147,11 @@
 DATABASE	METADATA
 	TYPE		dbEntry		TABLE		COLUMN		GIVENDBCOL	GIVENPS
+#	FPA.BIAS	METADATA
+#		TABLE	STR	Camera
+#		COLUMN	STR	gain
+#		chipId	STR	{CHIP.NAME}
+#		cellId	STR	{CELL.NAME}
+#		time	STR	{CELL.TIME}
+#	END
 #	CELL.GAIN	dbEntry		Camera		gain		chipId,cellId	CHIP.NAME,CELL.NAME
 #	CELL.READNOISE	dbEntry		Camera		readNoise	chipId,cellId	CHIP.NAME,CELL.NAME
@@ -161,9 +173,4 @@
 END
 
-# Recipe options
-RECIPES		METADATA
-	PHASE2		STR	phase2.config		# Phase 2 recipe details
-	PSPHOT		STR	psphot.config		# psphot details
-END
 
 
Index: trunk/ppImage/test/megacam_splice.config
===================================================================
--- trunk/ppImage/test/megacam_splice.config	(revision 6397)
+++ trunk/ppImage/test/megacam_splice.config	(revision 6585)
@@ -9,47 +9,51 @@
 END
 
-# How to read this data
-PHU		STR	FPA	# The FITS file represents an entire FPA
-EXTENSIONS	STR	CHIP	# The extensions represent chips
+FORMAT	METADATA
+	# How to read this data
+	PHU		STR	FPA	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	CHIP	# The extensions represent chips
+	FPA.NAME	STR	EXPNUM	# A PHU keyword for unique identifier
+	CHIP.NAME	STR	EXTNAME	# An extension keyword for unique identifie
+END
 
 # What's in the FITS file?
 CONTENTS	METADATA
-	# Extension name, components
-	ccd00		STR	left right
-	ccd01		STR	left right
-	ccd02		STR	left right
-	ccd03		STR	left right
-	ccd04		STR	left right
-	ccd05		STR	left right
-	ccd06		STR	left right
-	ccd07		STR	left right
-	ccd08		STR	left right
-	ccd09		STR	left right
-	ccd10		STR	left right
-	ccd11		STR	left right
-	ccd12		STR	left right
-	ccd13		STR	left right
-	ccd14		STR	left right
-	ccd15		STR	left right
-	ccd16		STR	left right
-	ccd17		STR	left right
-	ccd18		STR	left right
-	ccd19		STR	left right
-	ccd20		STR	left right
-	ccd21		STR	left right
-	ccd22		STR	left right
-	ccd23		STR	left right
-	ccd24		STR	left right
-	ccd25		STR	left right
-	ccd26		STR	left right
-	ccd27		STR	left right
-	ccd28		STR	left right
-	ccd29		STR	left right
-	ccd30		STR	left right
-	ccd31		STR	left right
-	ccd32		STR	left right
-	ccd33		STR	left right
-	ccd34		STR	left right
-	ccd35		STR	left right
+	# Extension name, chip name:component cell
+	ccd00		STR	chip00:left chip00:right
+	ccd01		STR	chip01:left chip01:right
+	ccd02		STR	chip02:left chip02:right
+	ccd03		STR	chip03:left chip03:right
+	ccd04		STR	chip04:left chip04:right
+	ccd05		STR	chip05:left chip05:right
+	ccd06		STR	chip06:left chip06:right
+	ccd07		STR	chip07:left chip07:right
+	ccd08		STR	chip08:left chip08:right
+	ccd09		STR	chip09:left chip09:right
+	ccd10		STR	chip10:left chip10:right
+	ccd11		STR	chip11:left chip11:right
+	ccd12		STR	chip12:left chip12:right
+	ccd13		STR	chip13:left chip13:right
+	ccd14		STR	chip14:left chip14:right
+	ccd15		STR	chip15:left chip15:right
+	ccd16		STR	chip16:left chip16:right
+	ccd17		STR	chip17:left chip17:right
+	ccd18		STR	chip18:left chip18:right
+	ccd19		STR	chip19:left chip19:right
+	ccd20		STR	chip20:left chip20:right
+	ccd21		STR	chip21:left chip21:right
+	ccd22		STR	chip22:left chip22:right
+	ccd23		STR	chip23:left chip23:right
+	ccd24		STR	chip24:left chip24:right
+	ccd25		STR	chip25:left chip25:right
+	ccd26		STR	chip26:left chip26:right
+	ccd27		STR	chip27:left chip27:right
+	ccd28		STR	chip28:left chip28:right
+	ccd29		STR	chip29:left chip29:right
+	ccd30		STR	chip30:left chip30:right
+	ccd31		STR	chip31:left chip31:right
+	ccd32		STR	chip32:left chip32:right
+	ccd33		STR	chip33:left chip33:right
+	ccd34		STR	chip34:left chip34:right
+	ccd35		STR	chip35:left chip35:right
 END
 
@@ -57,4 +61,5 @@
 CELLS		METADATA
 	left		METADATA
+		CELL.NAME		STR	LeftSide
 		CELL.BIASSEC.SOURCE	STR	HEADER
 		CELL.TRIMSEC.SOURCE	STR	HEADER
@@ -65,4 +70,5 @@
 
 	right		METADATA
+		CELL.NAME		STR	RightSide
 		CELL.BIASSEC.SOURCE	STR	HEADER
 		CELL.TRIMSEC.SOURCE	STR	HEADER
Index: trunk/ppImage/test/megacam_split.config
===================================================================
--- trunk/ppImage/test/megacam_split.config	(revision 6585)
+++ trunk/ppImage/test/megacam_split.config	(revision 6585)
@@ -0,0 +1,141 @@
+# The split MecaCam data is stored in single file for each chip
+
+# How to recognise this type
+RULE	METADATA
+	TELESCOP	STR	CFHT 3.6m
+	DETECTOR	STR	MegaCam
+END
+
+# How to read this dataF
+FORMAT	METADATA
+	PHU		STR	CHIP	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	NONE	# The extensions represent chips
+	FPA.NAME	STR	EXPNUM	# A PHU keyword for unique identifier within the hierarchy level
+	CHIP.NAME	STR	EXTNAME	# An extension keyword for unique identifier
+END
+
+# What's in the FITS file?
+CONTENTS	METADATA
+	# Chip name, components
+	ccd00		STR	ccd00:left ccd00:right
+	ccd01		STR	ccd01:left ccd01:right
+	ccd02		STR	ccd02:left ccd02:right
+	ccd03		STR	ccd03:left ccd03:right
+	ccd04		STR	ccd04:left ccd04:right
+	ccd05		STR	ccd05:left ccd05:right
+	ccd06		STR	ccd06:left ccd06:right
+	ccd07		STR	ccd07:left ccd07:right
+	ccd08		STR	ccd08:left ccd08:right
+	ccd09		STR	ccd09:left ccd09:right
+	ccd10		STR	ccd10:left ccd10:right
+	ccd11		STR	ccd11:left ccd11:right
+	ccd12		STR	ccd12:left ccd12:right
+	ccd13		STR	ccd13:left ccd13:right
+	ccd14		STR	ccd14:left ccd14:right
+	ccd15		STR	ccd15:left ccd15:right
+	ccd16		STR	ccd16:left ccd16:right
+	ccd17		STR	ccd17:left ccd17:right
+	ccd18		STR	ccd18:left ccd18:right
+	ccd19		STR	ccd19:left ccd19:right
+	ccd20		STR	ccd20:left ccd20:right
+	ccd21		STR	ccd21:left ccd21:right
+	ccd22		STR	ccd22:left ccd22:right
+	ccd23		STR	ccd23:left ccd23:right
+	ccd24		STR	ccd24:left ccd24:right
+	ccd25		STR	ccd25:left ccd25:right
+	ccd26		STR	ccd26:left ccd26:right
+	ccd27		STR	ccd27:left ccd27:right
+	ccd28		STR	ccd28:left ccd28:right
+	ccd29		STR	ccd29:left ccd29:right
+	ccd30		STR	ccd30:left ccd30:right
+	ccd31		STR	ccd31:left ccd31:right
+	ccd32		STR	ccd32:left ccd32:right
+	ccd33		STR	ccd33:left ccd33:right
+	ccd34		STR	ccd34:left ccd34:right
+	ccd35		STR	ccd35:left ccd35:right
+END
+
+# Specify the cells
+CELLS		METADATA
+	left		METADATA
+		CELL.NAME		STR	LeftSide
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	BSECA
+		CELL.TRIMSEC		STR	TSECA
+		CELL.X0			S32	0
+	END
+
+	right		METADATA
+		CELL.NAME		STR	RightSide
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	BSECB
+		CELL.TRIMSEC		STR	TSECB
+		CELL.X0			S32	1024
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+        FPA.NAME        STR     EXPNUM
+        FPA.AIRMASS     STR     AIRMASS
+        FPA.FILTER      STR     FILTER
+        FPA.POSANGLE    STR     ROTANGLE
+        FPA.RA          STR     RA
+        FPA.DEC         STR     DEC
+        FPA.RADECSYS    STR     RADECSYS
+        CELL.EXPOSURE   STR     EXPTIME
+        CELL.DARKTIME   STR     DARKTIME
+        CELL.GAIN       STR     GAIN
+        CELL.READNOISE  STR     RDNOISE
+        CELL.SATURATION STR     SATURATE
+	CELL.TIME	STR	MJD-OBS
+        CELL.XBIN       STR     CCDBIN1
+        CELL.YBIN       STR     CCDBIN2
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS        METADATA
+	CELL.READDIR		S32	1		# Cell is read in x direction
+        CELL.BAD                S32     0
+	CELL.TIMESYS		STR	UTC
+	CELL.XPARITY		S32	1
+	CELL.YPARITY		S32	1
+	CELL.Y0			S32	0
+END
+
+
+# How to translation PS concepts into database lookups
+DATABASE	METADATA
+	TYPE		dbEntry		TABLE		COLUMN		GIVENDBCOL	GIVENPS
+#	CELL.GAIN	dbEntry		Camera		gain		chipId,cellId	CHIP.NAME,CELL.NAME
+#	CELL.READNOISE	dbEntry		Camera		readNoise	chipId,cellId	CHIP.NAME,CELL.NAME
+
+# A database entry refers to a particular column (COLUMN) in a
+# particular table (TABLE), given certain PS concepts (GIVENPS) that
+# match certain database columns (GIVENDBCOL).
+END		
+
+
+# Where there might be some ambiguity, specify the format
+FORMATS		METADATA
+	FPA.RA		STR	HOURS
+	FPA.DEC		STR	DEGREES
+	CELL.TIME	STR	MJD
+END
+ 
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	phase2.config		# Phase 2 recipe details
+END
+ 
+
+# How to get the supplementary stuff: mask and weight
+SUPPLEMENTARY	METADATA
+	MASK.SOURCE	STR	FILE		# Source type for mask: EXT | FILE
+	MASK.NAME	STR	%a_mask.fits	# Name for mask extension or filename
+	WEIGHT.SOURCE	STR	FILE		# Source type for weight: EXT | FILE
+	WEIGHT.NAME	STR	%a_weight.fits	# Name for weight extension or filename
+END
+
