Hi
Miika,
I confess that I did not consider that Subsurface might support the Diving Log 6 native XML export directly. I've tested it now, and indeed it does a pretty good job.
It imported all my dives and kept the profile information pretty well.
Of course, it does not support the heart rate nor the RBT information that is part of the Diving Log export. One difference that I noticed is that the Diving Log export starts the profile at 0:04 seconds, which Subsurface then imports directly. However, when asking Diving Log to export that same profile to UDDF, it sets that first sample to 0:00. My tool takes that into account, and subtracts that initial delay from all sample timestamps as well.
I could try to come up with an improved XSLT of my own, but I've never tried to compile the program myself. Since my personal computer uses Ubuntu Linux, I'm using the snap package and I don't think I'll be able to test it simply by replacing the XSLT somewhere in the Subsurface files.
I guess one simple option to not have to learn how to compile it is to run the XSLT transformation directly, and then import the modified file into Subsurface to test. Does anyone here have experience in that setup?
João