ASAM-MDF.NET icon indicating copy to clipboard operation
ASAM-MDF.NET copied to clipboard

Can't read my mf4 file

Open JochnGst opened this issue 6 years ago • 2 comments

I don't know if this repo is still maintained but I give a try.

I started with a console program that read a mf4 file

using (StreamReader sr = new StreamReader(@"D:\...\104746_001.mf4"))
{
      ASAM.MDF.Libary.Mdf mdf = new ASAM.MDF.Libary.Mdf(sr.BaseStream);     
}

First of all I got a FormatExeption in the by reading the HeaderBlock. I don't know we it's so strict that size must be greater than 4 but compared with "https://pypi.org/project/asammdf/#files" there is no problem by reading.

Secound point I want to read the Channels of my file, but when I see it correct. You create a DataGroupCollection but don't fill it with data from stream. Is this right?

        public Mdf(Stream stream)
        {
            if (stream == null)
                throw new ArgumentNullException("stream");
            if (!stream.CanSeek)
                throw new ArgumentException("stream");

            Data = stream;
            Data.Position = 0;

            DataGroups = new DataGroupCollection(this);
            IDBlock = IdentificationBlock.Read(this, stream);
            HDBlock = HeaderBlock.Read(this, stream);
        }

JochnGst avatar Jan 22 '20 14:01 JochnGst

Dear, I have the exact same issue reading a standard MF4 file: block.cs line 34 checks a size which has to be larger than 4 which is not the case for these mf4 files Could you please share some insight in this issue or fix this bug? Any support would be much appreciated Thank you Christophe

XTOCON avatar May 08 '22 09:05 XTOCON

Hello, I have also the same problem. Is there any solution available? I use a file created by Morphee

ChrisH1108 avatar Apr 27 '23 06:04 ChrisH1108