Index: /trunk/psLib/src/fits/psFitsHeader.c
===================================================================
--- /trunk/psLib/src/fits/psFitsHeader.c	(revision 7161)
+++ /trunk/psLib/src/fits/psFitsHeader.c	(revision 7162)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.5 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-04-18 19:01:21 $
+ *  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-05-22 22:39:07 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -240,5 +240,5 @@
 }
 
-bool psFitsWriteHeader(const psMetadata* output,
+bool psFitsWriteHeader(psMetadata* output,
                        psFits* fits)
 {
@@ -257,4 +257,12 @@
 
     int status = 0;
+
+    // Add required header keywords
+    int chdu = psFitsGetExtNum(fits);
+    if (chdu == 0) {
+        psMetadataAddBool(output, PS_LIST_HEAD, "SIMPLE", PS_META_NO_REPLACE, "Simple FITS file?", true);
+    }
+    psMetadataAddS32(output, PS_LIST_HEAD + 1, "BITPIX", PS_META_NO_REPLACE, "Bits per pixel (default)", 16);
+    psMetadataAddS32(output, PS_LIST_HEAD + 2, "NAXIS", PS_META_NO_REPLACE, "Number of axes (default)", 0);
 
     //transverse the metadata list and add each key.
Index: /trunk/psLib/src/fits/psFitsHeader.h
===================================================================
--- /trunk/psLib/src/fits/psFitsHeader.h	(revision 7161)
+++ /trunk/psLib/src/fits/psFitsHeader.h	(revision 7162)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-04-04 19:52:42 $
+ *  @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-05-22 22:39:07 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -46,5 +46,5 @@
  */
 bool psFitsWriteHeader(
-    const psMetadata* output,          ///< the psMetadata data in which to write
+    psMetadata* output,                 ///< the psMetadata data in which to write
     psFits* fits                       ///< the psFits object
 );
