wiki:HDF5_Format

Commissioning Scripts HDF5 Format

Current Format

The current HDF5 format generated by the Commissioning/DRX/HDF5 scripts is:

  • File
    • Observation1
      • Tuning1
        • Data Products: XX, YY, I, etc.
        • Mask (optional)
          • Data Prodcuts: XX, YY, I, etc.
        • SpectralKurtosis (optional)
          • Data Prodcuts: XX, YY, I, etc.
        • Saturation
        • freq
      • Tuning1
        • Data Products: XX, YY, I, etc.
        • Mask (optional)
          • Data Prodcuts: XX, YY, I, etc.
        • SpectralKurtosis (optional)
          • Data Prodcuts: XX, YY, I, etc.
        • Saturation
        • freq
      • time
    • ...

An example h5dump listing is:

HDF5 {
GROUP "/" {
   ATTRIBUTE "FileCreation" {
      DATATYPE  H5T_STRING {
            STRSIZE 23;
            STRPAD H5T_STR_NULLPAD;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         }
      DATASPACE  SCALAR
      DATA {
      (0): "UTC 2013/02/05 21:11:43"
      }
   }
   ATTRIBUTE "FileGenerator" {
      DATATYPE  H5T_STRING {
            STRSIZE 13;
            STRPAD H5T_STR_NULLPAD;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         }
      DATASPACE  SCALAR
      DATA {
      (0): "drspec2hdf.py"
      }
   }
   ATTRIBUTE "InputData" {
      DATATYPE  H5T_STRING {
            STRSIZE 16;
            STRPAD H5T_STR_NULLPAD;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         }
      DATASPACE  SCALAR
      DATA {
      (0): "056269_000013140"
      }
   }
   ATTRIBUTE "InputMetadata" {
      DATATYPE  H5T_STRING {
            STRSIZE 14;
            STRPAD H5T_STR_NULLPAD;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         }
      DATASPACE  SCALAR
      DATA {
      (0): "COMJD_0085.tgz"
      }
   }
   ATTRIBUTE "ObserverID" {
      DATATYPE  H5T_STD_I64LE
      DATASPACE  SCALAR
      DATA {
      (0): 99
      }
   }
   ATTRIBUTE "ObserverName" {
      DATATYPE  H5T_STRING {
            STRSIZE 13;
            STRPAD H5T_STR_NULLPAD;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         }
      DATASPACE  SCALAR
      DATA {
      (0): "Dowell, Jayce"
      }
   }
   ATTRIBUTE "ProjectID" {
      DATATYPE  H5T_STRING {
            STRSIZE 5;
            STRPAD H5T_STR_NULLPAD;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         }
      DATASPACE  SCALAR
      DATA {
      (0): "COMJD"
      }
   }
   ATTRIBUTE "SessionsID" {
      DATATYPE  H5T_STD_I64LE
      DATASPACE  SCALAR
      DATA {
      (0): 85
      }
   }
   GROUP "Observation1" {
      ATTRIBUTE "ARX_Filter" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SCALAR
         DATA {
         (0): -1
         }
      }
      ATTRIBUTE "ARX_Gain1" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SCALAR
         DATA {
         (0): -1
         }
      }
      ATTRIBUTE "ARX_Gain2" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SCALAR
         DATA {
         (0): -1
         }
      }
      ATTRIBUTE "ARX_GainS" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SCALAR
         DATA {
         (0): -1
         }
      }
      ATTRIBUTE "Beam" {
         DATATYPE  H5T_STD_I64LE
         DATASPACE  SCALAR
         DATA {
         (0): 4
         }
      }
      ATTRIBUTE "DRX_Gain" {
         DATATYPE  H5T_STD_I64LE
         DATASPACE  SCALAR
         DATA {
         (0): -1
         }
      }
      ATTRIBUTE "Dec" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SCALAR
         DATA {
         (0): 40.7339
         }
      }
      ATTRIBUTE "Dec_Units" {
         DATATYPE  H5T_STRING {
               STRSIZE 7;
               STRPAD H5T_STR_NULLPAD;
               CSET H5T_CSET_ASCII;
               CTYPE H5T_C_S1;
            }
         DATASPACE  SCALAR
         DATA {
         (0): "degrees"
         }
      }
      ATTRIBUTE "Epoch" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SCALAR
         DATA {
         (0): 2000
         }
      }
      ATTRIBUTE "LFFT" {
         DATATYPE  H5T_STD_I64LE
         DATASPACE  SCALAR
         DATA {
         (0): 1024
         }
      }
      ATTRIBUTE "RA" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SCALAR
         DATA {
         (0): 19.9912
         }
      }
      ATTRIBUTE "RA_Units" {
         DATATYPE  H5T_STRING {
               STRSIZE 5;
               STRPAD H5T_STR_NULLPAD;
               CSET H5T_CSET_ASCII;
               CTYPE H5T_C_S1;
            }
         DATASPACE  SCALAR
         DATA {
         (0): "hours"
         }
      }
      ATTRIBUTE "RBW" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SCALAR
         DATA {
         (0): 19140.6
         }
      }
      ATTRIBUTE "RBW_Units" {
         DATATYPE  H5T_STRING {
               STRSIZE 2;
               STRPAD H5T_STR_NULLPAD;
               CSET H5T_CSET_ASCII;
               CTYPE H5T_C_S1;
            }
         DATASPACE  SCALAR
         DATA {
         (0): "Hz"
         }
      }
      ATTRIBUTE "TargetName" {
         DATATYPE  H5T_STRING {
               STRSIZE 4;
               STRPAD H5T_STR_NULLPAD;
               CSET H5T_CSET_ASCII;
               CTYPE H5T_C_S1;
            }
         DATASPACE  SCALAR
         DATA {
         (0): "CygA"
         }
      }
      ATTRIBUTE "TrackingMode" {
         DATATYPE  H5T_STRING {
               STRSIZE 9;
               STRPAD H5T_STR_NULLPAD;
               CSET H5T_CSET_ASCII;
               CTYPE H5T_C_S1;
            }
         DATASPACE  SCALAR
         DATA {
         (0): "TRK_RADEC"
         }
      }
      ATTRIBUTE "nChan" {
         DATATYPE  H5T_STD_I64LE
         DATASPACE  SCALAR
         DATA {
         (0): 1023
         }
      }
      ATTRIBUTE "sampleRate" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SCALAR
         DATA {
         (0): 1.96e+07
         }
      }
      ATTRIBUTE "sampleRate_Units" {
         DATATYPE  H5T_STRING {
               STRSIZE 9;
               STRPAD H5T_STR_NULLPAD;
               CSET H5T_CSET_ASCII;
               CTYPE H5T_C_S1;
            }
         DATASPACE  SCALAR
         DATA {
         (0): "samples/s"
         }
      }
      ATTRIBUTE "tInt" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SCALAR
         DATA {
         (0): 0.320993
         }
      }
      ATTRIBUTE "tInt_Unit" {
         DATATYPE  H5T_STRING {
               STRSIZE 1;
               STRPAD H5T_STR_NULLPAD;
               CSET H5T_CSET_ASCII;
               CTYPE H5T_C_S1;
            }
         DATASPACE  SCALAR
         DATA {
         (0): "s"
         }
      }
      GROUP "Tuning1" {
         DATASET "Saturation" {
            DATATYPE  H5T_STD_I64LE
            DATASPACE  SIMPLE { ( 187, 2 ) / ( 187, 2 ) }
            ATTRIBUTE "axis0" {
               DATATYPE  H5T_STRING {
                     STRSIZE 4;
                     STRPAD H5T_STR_NULLPAD;
                     CSET H5T_CSET_ASCII;
                     CTYPE H5T_C_S1;
                  }
               DATASPACE  SCALAR
               DATA {
               (0): "time"
               }
            }
            ATTRIBUTE "axis1" {
               DATATYPE  H5T_STRING {
                     STRSIZE 12;
                     STRPAD H5T_STR_NULLPAD;
                     CSET H5T_CSET_ASCII;
                     CTYPE H5T_C_S1;
                  }
               DATASPACE  SCALAR
               DATA {
               (0): "polarization"
               }
            }
         }
         DATASET "XX" {
            DATATYPE  H5T_IEEE_F32LE
            DATASPACE  SIMPLE { ( 187, 1023 ) / ( 187, 1023 ) }
            ATTRIBUTE "axis0" {
               DATATYPE  H5T_STRING {
                     STRSIZE 4;
                     STRPAD H5T_STR_NULLPAD;
                     CSET H5T_CSET_ASCII;
                     CTYPE H5T_C_S1;
                  }
               DATASPACE  SCALAR
               DATA {
               (0): "time"
               }
            }
            ATTRIBUTE "axis1" {
               DATATYPE  H5T_STRING {
                     STRSIZE 9;
                     STRPAD H5T_STR_NULLPAD;
                     CSET H5T_CSET_ASCII;
                     CTYPE H5T_C_S1;
                  }
               DATASPACE  SCALAR
               DATA {
               (0): "frequency"
               }
            }
         }
         DATASET "YY" {
            DATATYPE  H5T_IEEE_F32LE
            DATASPACE  SIMPLE { ( 187, 1023 ) / ( 187, 1023 ) }
            ATTRIBUTE "axis0" {
               DATATYPE  H5T_STRING {
                     STRSIZE 4;
                     STRPAD H5T_STR_NULLPAD;
                     CSET H5T_CSET_ASCII;
                     CTYPE H5T_C_S1;
                  }
               DATASPACE  SCALAR
               DATA {
               (0): "time"
               }
            }
            ATTRIBUTE "axis1" {
               DATATYPE  H5T_STRING {
                     STRSIZE 9;
                     STRPAD H5T_STR_NULLPAD;
                     CSET H5T_CSET_ASCII;
                     CTYPE H5T_C_S1;
                  }
               DATASPACE  SCALAR
               DATA {
               (0): "frequency"
               }
            }
         }
         DATASET "freq" {
            DATATYPE  H5T_IEEE_F32LE
            DATASPACE  SIMPLE { ( 1023 ) / ( 1023 ) }
            ATTRIBUTE "Units" {
               DATATYPE  H5T_STRING {
                     STRSIZE 2;
                     STRPAD H5T_STR_NULLPAD;
                     CSET H5T_CSET_ASCII;
                     CTYPE H5T_C_S1;
                  }
               DATASPACE  SCALAR
               DATA {
               (0): "Hz"
               }
            }
         }
      }
      GROUP "Tuning2" {
         DATASET "Saturation" {
            DATATYPE  H5T_STD_I64LE
            DATASPACE  SIMPLE { ( 187, 2 ) / ( 187, 2 ) }
            ATTRIBUTE "axis0" {
               DATATYPE  H5T_STRING {
                     STRSIZE 4;
                     STRPAD H5T_STR_NULLPAD;
                     CSET H5T_CSET_ASCII;
                     CTYPE H5T_C_S1;
                  }
               DATASPACE  SCALAR
               DATA {
               (0): "time"
               }
            }
            ATTRIBUTE "axis1" {
               DATATYPE  H5T_STRING {
                     STRSIZE 12;
                     STRPAD H5T_STR_NULLPAD;
                     CSET H5T_CSET_ASCII;
                     CTYPE H5T_C_S1;
                  }
               DATASPACE  SCALAR
               DATA {
               (0): "polarization"
               }
            }
         }
         DATASET "XX" {
            DATATYPE  H5T_IEEE_F32LE
            DATASPACE  SIMPLE { ( 187, 1023 ) / ( 187, 1023 ) }
            ATTRIBUTE "axis0" {
               DATATYPE  H5T_STRING {
                     STRSIZE 4;
                     STRPAD H5T_STR_NULLPAD;
                     CSET H5T_CSET_ASCII;
                     CTYPE H5T_C_S1;
                  }
               DATASPACE  SCALAR
               DATA {
               (0): "time"
               }
            }
            ATTRIBUTE "axis1" {
               DATATYPE  H5T_STRING {
                     STRSIZE 9;
                     STRPAD H5T_STR_NULLPAD;
                     CSET H5T_CSET_ASCII;
                     CTYPE H5T_C_S1;
                  }
               DATASPACE  SCALAR
               DATA {
               (0): "frequency"
               }
            }
         }
         DATASET "YY" {
            DATATYPE  H5T_IEEE_F32LE
            DATASPACE  SIMPLE { ( 187, 1023 ) / ( 187, 1023 ) }
            ATTRIBUTE "axis0" {
               DATATYPE  H5T_STRING {
                     STRSIZE 4;
                     STRPAD H5T_STR_NULLPAD;
                     CSET H5T_CSET_ASCII;
                     CTYPE H5T_C_S1;
                  }
               DATASPACE  SCALAR
               DATA {
               (0): "time"
               }
            }
            ATTRIBUTE "axis1" {
               DATATYPE  H5T_STRING {
                     STRSIZE 9;
                     STRPAD H5T_STR_NULLPAD;
                     CSET H5T_CSET_ASCII;
                     CTYPE H5T_C_S1;
                  }
               DATASPACE  SCALAR
               DATA {
               (0): "frequency"
               }
            }
         }
         DATASET "freq" {
            DATATYPE  H5T_IEEE_F32LE
            DATASPACE  SIMPLE { ( 1023 ) / ( 1023 ) }
            ATTRIBUTE "Units" {
               DATATYPE  H5T_STRING {
                     STRSIZE 2;
                     STRPAD H5T_STR_NULLPAD;
                     CSET H5T_CSET_ASCII;
                     CTYPE H5T_C_S1;
                  }
               DATASPACE  SCALAR
               DATA {
               (0): "Hz"
               }
            }
         }
      }
      DATASET "time" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SIMPLE { ( 187 ) / ( 187 ) }
      }
   }
...
}
}

Previous Formats

Linear Polarization Products

This is the previous format (pre r1195) for HDF5 files created by hdfWaterfall.py:

HDF5 {
GROUP "/" {
   ATTRIBUTE "Beam" {
      DATATYPE  H5T_STD_I64LE
      DATASPACE  SCALAR
   }
   ATTRIBUTE "RBW" {
      DATATYPE  H5T_IEEE_F64LE
      DATASPACE  SCALAR
   }
   ATTRIBUTE "RBW_Units" {
      DATATYPE  H5T_STRING {
            STRSIZE 2;
            STRPAD H5T_STR_NULLPAD;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         }
      DATASPACE  SCALAR
   }
   ATTRIBUTE "sampleRate" {
      DATATYPE  H5T_IEEE_F64LE
      DATASPACE  SCALAR
   }
   ATTRIBUTE "sampleRate_Units" {
      DATATYPE  H5T_STRING {
            STRSIZE 9;
            STRPAD H5T_STR_NULLPAD;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         }
      DATASPACE  SCALAR
   }
   ATTRIBUTE "tInt" {
      DATATYPE  H5T_IEEE_F64LE
      DATASPACE  SCALAR
   }
   ATTRIBUTE "tInt_Units" {
      DATATYPE  H5T_STRING {
            STRSIZE 1;
            STRPAD H5T_STR_NULLPAD;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         }
      DATASPACE  SCALAR
   }
   GROUP "Tuning1" {
      GROUP "Mask" {
         DATASET "XX" {
            DATATYPE  H5T_ENUM {
                  H5T_STD_I8LE;
                  "FALSE"            0;
                  "TRUE"             1;
               }
            DATASPACE  SIMPLE { ( 3601, 16383 ) / ( 3601, 16383 ) }
         }
         DATASET "YY" {
            DATATYPE  H5T_ENUM {
                  H5T_STD_I8LE;
                  "FALSE"            0;
                  "TRUE"             1;
               }
            DATASPACE  SIMPLE { ( 3601, 16383 ) / ( 3601, 16383 ) }
         }
      }
      DATASET "XX" {
         DATATYPE  H5T_IEEE_F32LE
         DATASPACE  SIMPLE { ( 3601, 16383 ) / ( 3601, 16383 ) }
         ATTRIBUTE "axis0" {
            DATATYPE  H5T_STRING {
                  STRSIZE 4;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
         ATTRIBUTE "axis1" {
            DATATYPE  H5T_STRING {
                  STRSIZE 9;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
      DATASET "YY" {
         DATATYPE  H5T_IEEE_F32LE
         DATASPACE  SIMPLE { ( 3601, 16383 ) / ( 3601, 16383 ) }
         ATTRIBUTE "axis0" {
            DATATYPE  H5T_STRING {
                  STRSIZE 4;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
         ATTRIBUTE "axis1" {
            DATATYPE  H5T_STRING {
                  STRSIZE 9;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
      DATASET "freq" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SIMPLE { ( 16383 ) / ( 16383 ) }
         ATTRIBUTE "Units" {
            DATATYPE  H5T_STRING {
                  STRSIZE 2;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
   }
   GROUP "Tuning2" {
      GROUP "Mask" {
         DATASET "XX" {
            DATATYPE  H5T_ENUM {
                  H5T_STD_I8LE;
                  "FALSE"            0;
                  "TRUE"             1;
               }
            DATASPACE  SIMPLE { ( 3601, 16383 ) / ( 3601, 16383 ) }
         }
         DATASET "YY" {
            DATATYPE  H5T_ENUM {
                  H5T_STD_I8LE;
                  "FALSE"            0;
                  "TRUE"             1;
               }
            DATASPACE  SIMPLE { ( 3601, 16383 ) / ( 3601, 16383 ) }
         }
      }
      DATASET "XX" {
         DATATYPE  H5T_IEEE_F32LE
         DATASPACE  SIMPLE { ( 3601, 16383 ) / ( 3601, 16383 ) }
         ATTRIBUTE "axis0" {
            DATATYPE  H5T_STRING {
                  STRSIZE 4;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
         ATTRIBUTE "axis1" {
            DATATYPE  H5T_STRING {
                  STRSIZE 9;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
      DATASET "YY" {
         DATATYPE  H5T_IEEE_F32LE
         DATASPACE  SIMPLE { ( 3601, 16383 ) / ( 3601, 16383 ) }
         ATTRIBUTE "axis0" {
            DATATYPE  H5T_STRING {
                  STRSIZE 4;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
         ATTRIBUTE "axis1" {
            DATATYPE  H5T_STRING {
                  STRSIZE 9;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
      DATASET "freq" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SIMPLE { ( 16383 ) / ( 16383 ) }
         ATTRIBUTE "Units" {
            DATATYPE  H5T_STRING {
                  STRSIZE 2;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
   }
   DATASET "time" {
      DATATYPE  H5T_IEEE_F64LE
      DATASPACE  SIMPLE { ( 3601 ) / ( 3601 ) }
   }
}
}

Stokes Parameters

This is the previous format for HDF5 files created by hdfWaterfallStokes.py:

HDF5 {
GROUP "/" {
   ATTRIBUTE "Beam" {
      DATATYPE  H5T_STD_I64LE
      DATASPACE  SCALAR
   }
   ATTRIBUTE "RBW" {
      DATATYPE  H5T_IEEE_F64LE
      DATASPACE  SCALAR
   }
   ATTRIBUTE "RBW_Units" {
      DATATYPE  H5T_STRING {
            STRSIZE 2;
            STRPAD H5T_STR_NULLPAD;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         }
      DATASPACE  SCALAR
   }
   ATTRIBUTE "sampleRate" {
      DATATYPE  H5T_IEEE_F64LE
      DATASPACE  SCALAR
   }
   ATTRIBUTE "sampleRate_Units" {
      DATATYPE  H5T_STRING {
            STRSIZE 9;
            STRPAD H5T_STR_NULLPAD;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         }
      DATASPACE  SCALAR
   }
   ATTRIBUTE "tInt" {
      DATATYPE  H5T_IEEE_F64LE
      DATASPACE  SCALAR
   }
   ATTRIBUTE "tInt_Units" {
      DATATYPE  H5T_STRING {
            STRSIZE 1;
            STRPAD H5T_STR_NULLPAD;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         }
      DATASPACE  SCALAR
   }
   GROUP "Tuning1" {
      DATASET "I" {
         DATATYPE  H5T_IEEE_F32LE
         DATASPACE  SIMPLE { ( 3600, 4095 ) / ( 3600, 4095 ) }
         ATTRIBUTE "axis0" {
            DATATYPE  H5T_STRING {
                  STRSIZE 4;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
         ATTRIBUTE "axis1" {
            DATATYPE  H5T_STRING {
                  STRSIZE 9;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
      DATASET "Q" {
         DATATYPE  H5T_IEEE_F32LE
         DATASPACE  SIMPLE { ( 3600, 4095 ) / ( 3600, 4095 ) }
         ATTRIBUTE "axis0" {
            DATATYPE  H5T_STRING {
                  STRSIZE 4;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
         ATTRIBUTE "axis1" {
            DATATYPE  H5T_STRING {
                  STRSIZE 9;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
      DATASET "U" {
         DATATYPE  H5T_IEEE_F32LE
         DATASPACE  SIMPLE { ( 3600, 4095 ) / ( 3600, 4095 ) }
         ATTRIBUTE "axis0" {
            DATATYPE  H5T_STRING {
                  STRSIZE 4;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
         ATTRIBUTE "axis1" {
            DATATYPE  H5T_STRING {
                  STRSIZE 9;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
      DATASET "V" {
         DATATYPE  H5T_IEEE_F32LE
         DATASPACE  SIMPLE { ( 3600, 4095 ) / ( 3600, 4095 ) }
         ATTRIBUTE "axis0" {
            DATATYPE  H5T_STRING {
                  STRSIZE 4;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
         ATTRIBUTE "axis1" {
            DATATYPE  H5T_STRING {
                  STRSIZE 9;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
      DATASET "freq" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SIMPLE { ( 4095 ) / ( 4095 ) }
         ATTRIBUTE "Units" {
            DATATYPE  H5T_STRING {
                  STRSIZE 2;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
   }
   GROUP "Tuning2" {
      DATASET "I" {
         DATATYPE  H5T_IEEE_F32LE
         DATASPACE  SIMPLE { ( 3600, 4095 ) / ( 3600, 4095 ) }
         ATTRIBUTE "axis0" {
            DATATYPE  H5T_STRING {
                  STRSIZE 4;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
         ATTRIBUTE "axis1" {
            DATATYPE  H5T_STRING {
                  STRSIZE 9;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
      DATASET "Q" {
         DATATYPE  H5T_IEEE_F32LE
         DATASPACE  SIMPLE { ( 3600, 4095 ) / ( 3600, 4095 ) }
         ATTRIBUTE "axis0" {
            DATATYPE  H5T_STRING {
                  STRSIZE 4;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
         ATTRIBUTE "axis1" {
            DATATYPE  H5T_STRING {
                  STRSIZE 9;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
      DATASET "U" {
         DATATYPE  H5T_IEEE_F32LE
         DATASPACE  SIMPLE { ( 3600, 4095 ) / ( 3600, 4095 ) }
         ATTRIBUTE "axis0" {
            DATATYPE  H5T_STRING {
                  STRSIZE 4;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
         ATTRIBUTE "axis1" {
            DATATYPE  H5T_STRING {
                  STRSIZE 9;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
      DATASET "V" {
         DATATYPE  H5T_IEEE_F32LE
         DATASPACE  SIMPLE { ( 3600, 4095 ) / ( 3600, 4095 ) }
         ATTRIBUTE "axis0" {
            DATATYPE  H5T_STRING {
                  STRSIZE 4;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
         ATTRIBUTE "axis1" {
            DATATYPE  H5T_STRING {
                  STRSIZE 9;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
      DATASET "freq" {
         DATATYPE  H5T_IEEE_F64LE
         DATASPACE  SIMPLE { ( 4095 ) / ( 4095 ) }
         ATTRIBUTE "Units" {
            DATATYPE  H5T_STRING {
                  STRSIZE 2;
                  STRPAD H5T_STR_NULLPAD;
                  CSET H5T_CSET_ASCII;
                  CTYPE H5T_C_S1;
               }
            DATASPACE  SCALAR
         }
      }
   }
   DATASET "time" {
      DATATYPE  H5T_IEEE_F64LE
      DATASPACE  SIMPLE { ( 3600 ) / ( 3600 ) }
   }
}
}