[convert] when converting a file series, the dtype is not preserved
Converting a series of EDF frames in uint16 (unsigned short) creates a 3D volume in float32. That creates an output file twice the size of the input dataset. 
diff --git a/silx/io/convert.py b/silx/io/convert.py
index e46f76dce..e9cbd2d43 100644
--- a/silx/io/convert.py
+++ b/silx/io/convert.py
@@ -223,6 +223,7 @@ class Hdf5Writer(object):
                     # write frame by frame to save memory usage low
                     ds = self._h5f.create_dataset(h5_name,
                                                   shape=obj.shape,
+                                                  dtype=obj.dtype,
                                                   **self.create_dataset_args)
                     for i, frame in enumerate(obj):
                         ds[i] = frame
['silx/io/convert.py']