I have an application that is writing to a dataset using the table API (H5TB) using a compound type that contains another compound type, some scalars, some arrays, and two enums. When I try and look at the dataset using h5dump, it fails to resolve the enums and I'm not sure why.

The datatype the dataset is using appears to be not committed, that is, the structure definition is printed by h5dump right after the dataset section start, rather than simply referring to the path of a committed type. The enums in question are listed with the uncommitted type definition as expected.

For example, I see this in the datatype definition:
            "STATION_POWER_STATUS"   5636;
but in the actual data, I see only:
            00:00:16:04,
(5636 = 0x1604)

What might I be doing wrong to cause this disconnect for the enum types? I'm doing similar stuff with the low-level H5D API without issue.


_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Reply via email to