In case you don’t know this, generally speaking your options are (1) to wait (weeks? years?) and hope an energetic volunteer adds this, (2) become that volunteer yourself, or (3) pay someone to do it. For the benefit of whoever decides to create an MDF.jl package, note that FileIO is designed to handle magic byte and extension detection and dispatch.
There is a library (https://vector.com/vi_mdf4lib_en.html) that provides a C++ interface.
That might be the easiest way to add MDF support in Julia (with the help of one of the Julia C++ packages)
It was unclear looking at the site whether the library was available for free, or there was a license fee for using it.
Another possibility in the mean-time for you might be to use the Python package from Julia, via PyCall.jl.
First of all: Thank you for this nice peace of software!!!
The speed is related to the different version states of all the involved packages, even under python it took (depend on the versions installed) quite long to export and under Ubuntu 20.04 I was confronted with a memory buffer overflow).
Now with Julia 1.7.0 I have the impression it works fine. The version that is automatically installed on
my window machine is v5.19.16 (python is v3.9.7 from conda-forge).
Daniel told me how to avoid the buffer overflow, which occurs also with the newest
version of asammdf (v7.0.1) under Python. If you also face a buffer overflow issue,
you may add the option: raster=0.1