Index: trunk/psModules/src/objects/Makefile.am
===================================================================
--- trunk/psModules/src/objects/Makefile.am	(revision 37928)
+++ trunk/psModules/src/objects/Makefile.am	(revision 37964)
@@ -58,4 +58,5 @@
 	pmSourceIO_CMF_PS1_DV3.c \
 	pmSourceIO_CMF_PS1_DV4.c \
+	pmSourceIO_CMF_PS1_DV5.c \
 	pmSourceIO_MatchedRefs.c \
 	pmSourcePlots.c \
@@ -156,4 +157,5 @@
 pmSourceIO_CMF_PS1_DV3.c \
 pmSourceIO_CMF_PS1_DV4.c \
+pmSourceIO_CMF_PS1_DV5.c \
 pmSourceIO_CMF_PS1_SV1.c \
 pmSourceIO_CMF_PS1_SV2.c \
@@ -188,4 +190,7 @@
 	mksource.pl pmSourceIO_CMF.c.in PS1_DV4 pmSourceIO_CMF_PS1_DV4.c
 
+pmSourceIO_CMF_PS1_DV5.c : pmSourceIO_CMF.c.in mksource.pl
+	mksource.pl pmSourceIO_CMF.c.in PS1_DV5 pmSourceIO_CMF_PS1_DV5.c
+
 pmSourceIO_CMF_PS1_SV1.c : pmSourceIO_CMF.c.in mksource.pl
 	mksource.pl pmSourceIO_CMF.c.in PS1_SV1 pmSourceIO_CMF_PS1_SV1.c
Index: trunk/psModules/src/objects/mksource.pl
===================================================================
--- trunk/psModules/src/objects/mksource.pl	(revision 37928)
+++ trunk/psModules/src/objects/mksource.pl	(revision 37964)
@@ -25,4 +25,5 @@
 		"PS1_DV3", 3,
 		"PS1_DV4", 4,
+		"PS1_DV5", 5,
     );
 %cmfmodes_sv = ("PS1_SV1", 1,
Index: trunk/psModules/src/objects/pmSourceIO.c
===================================================================
--- trunk/psModules/src/objects/pmSourceIO.c	(revision 37928)
+++ trunk/psModules/src/objects/pmSourceIO.c	(revision 37964)
@@ -607,4 +607,5 @@
 	    PM_SOURCES_WRITE("PS1_DV3",   CMF_PS1_DV3);
 	    PM_SOURCES_WRITE("PS1_DV4",   CMF_PS1_DV4);
+	    PM_SOURCES_WRITE("PS1_DV5",   CMF_PS1_DV5);
 
 	    psFree (outhead);
@@ -1130,4 +1131,5 @@
 	    PM_SOURCES_READ_PSF("PS1_DV3",   CMF_PS1_DV3);
 	    PM_SOURCES_READ_PSF("PS1_DV4",   CMF_PS1_DV4);
+	    PM_SOURCES_READ_PSF("PS1_DV5",   CMF_PS1_DV5);
 
             if (!sources) {
@@ -1419,4 +1421,5 @@
 	PM_SOURCES_READ_XSRC("PS1_DV3",   CMF_PS1_DV3);
 	PM_SOURCES_READ_XSRC("PS1_DV4",   CMF_PS1_DV4);
+	PM_SOURCES_READ_XSRC("PS1_DV5",   CMF_PS1_DV5);
     }
     psFree(tableHeader);
@@ -1462,4 +1465,5 @@
 	PM_SOURCES_READ_XFIT("PS1_DV3",   CMF_PS1_DV3);
 	PM_SOURCES_READ_XFIT("PS1_DV4",   CMF_PS1_DV4);
+	PM_SOURCES_READ_XFIT("PS1_DV5",   CMF_PS1_DV5);
     }
     psFree(tableHeader);
@@ -1504,4 +1508,5 @@
 	PM_SOURCES_READ_XRAD("PS1_DV3",   CMF_PS1_DV3);
 	PM_SOURCES_READ_XRAD("PS1_DV4",   CMF_PS1_DV4);
+	PM_SOURCES_READ_XRAD("PS1_DV5",   CMF_PS1_DV5);
     }
     psFree(tableHeader);
@@ -1546,4 +1551,5 @@
 	PM_SOURCES_READ_XGAL("PS1_DV3",   CMF_PS1_DV3);
 	PM_SOURCES_READ_XGAL("PS1_DV4",   CMF_PS1_DV4);
+	PM_SOURCES_READ_XGAL("PS1_DV5",   CMF_PS1_DV5);
     }
     psFree(tableHeader);
Index: trunk/psModules/src/objects/pmSourceIO.h
===================================================================
--- trunk/psModules/src/objects/pmSourceIO.h	(revision 37928)
+++ trunk/psModules/src/objects/pmSourceIO.h	(revision 37964)
@@ -46,4 +46,5 @@
 MK_PROTO(CMF_PS1_DV3);
 MK_PROTO(CMF_PS1_DV4);
+MK_PROTO(CMF_PS1_DV5);
 
 int pmSourceGetDophotType (pmSource *source);
Index: trunk/psModules/src/objects/pmSourceIO_CMF.c.in
===================================================================
--- trunk/psModules/src/objects/pmSourceIO_CMF.c.in	(revision 37928)
+++ trunk/psModules/src/objects/pmSourceIO_CMF.c.in	(revision 37964)
@@ -247,4 +247,9 @@
         @>PS1_V3@ 		  psMetadataAdd (row, PS_LIST_TAIL, "SKY_LIMIT_FLUX",   PS_DATA_F32, "Flux / pix where object hits sky",           source->skyFlux);
         @>PS1_V3@ 		  psMetadataAdd (row, PS_LIST_TAIL, "SKY_LIMIT_SLOPE",  PS_DATA_F32, "d(Flux/pix)/dRadius where object hits sky",  source->skySlope);
+
+	@>PS1_DV4@                psMetadataAdd (row, PS_LIST_TAIL, "SRC_CHIP_NUM",     PS_DATA_S16, "id of warp input chip",                      source->chipNum); 
+	@>PS1_DV4@                psMetadataAdd (row, PS_LIST_TAIL, "SRC_CHIP_X",       PS_DATA_S16, "x coord in warp input chip",     		   source->chipX); 
+	@>PS1_DV4@                psMetadataAdd (row, PS_LIST_TAIL, "SRC_CHIP_Y",       PS_DATA_S16, "y coord in warp input chip",     		   source->chipY); 
+	@>PS1_DV4@                psMetadataAdd (row, PS_LIST_TAIL, "PADDING3",         PS_DATA_S16, "more padding", 0);
 
         @PS1_DV?@          	  psMetadataAdd (row, PS_LIST_TAIL, "DIFF_NPOS",        PS_DATA_S32, "nPos (n pix > 3 sigma)",                     diffStats.nGood);
