Hello Rainer, thanks for the heads up. Can you also provide me a sample log so I can test our parsing works properly? (The change is simple enough, but still I would like to test it up.)
miika On Thu, Apr 20, 2017 at 3:20 PM, Rainer Mohr <[email protected]> wrote: > Hi Miika, Linus, > > Picking up an old thread from two years back... > > I got the first file from the wild with yet another Suunto DM5 format in the > Profile BLOB field. > This time its blocks of 26 Bytes, no idea what they changed - Maybe a new > firmware for The EON Steel made that necessary, who knows. Detectable by the > first Byte being 04. Depths are still in Bytes 3-6 in same way as before. > > You may want to change that in your DM5 parsing too. > > Regards, > Rainer > > Am 30.05.15 um 17:05 schrieb Rainer Mohr: > > Looking at it more closely, I assume it's a single byte as the header giving > us the version information and then fixed-size 23-Byte blocks. > This would also have the rest of the file divideable by 23 bytes and the > last one also having all the 23 bytes. First sample is then 0m depth. > Version information gives us the number of bytes (Thanks to Sven from Diving > Log): > > Select Case Version > Case Is = 2 > Return 19 > Case Is = 3 > Return 23 > > > Case Is = 4 > Return 26 > > > Case Else > Return 16 > End Select > > The Bytes 3 to 6 then give the depth infomation: > > 03 <!-- Header with Version of format --> > 00 00 00 00 00 00 ff ff ff 7f 0f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 bf 0e 9c 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 83 51 b9 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 1e 16 ea 3f ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 e7 8c 08 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 83 51 b9 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 bf 0e 1c 41 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 bf 0e 1c 41 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 5b d3 cc 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 e7 8c 88 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 1e 16 ea 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 f6 97 fd 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 5d 6d 0d 41 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 5d 6d 0d 41 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 46 94 d6 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 6f 12 c3 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 0a d7 f3 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 1e 16 ea 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 32 55 e0 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 46 94 d6 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 32 55 e0 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 46 94 d6 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 46 94 d6 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 5b d3 cc 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 32 55 e0 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 0a d7 f3 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 f6 97 fd 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 71 ac 03 41 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 d3 4d 12 41 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 1e 16 ea 3f ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 1e 16 ea 3f ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 e7 8c 08 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 1e 16 6a 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 d3 4d 92 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 ab cf a5 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 1e 16 6a 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 83 51 b9 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 32 55 e0 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 1e 16 ea 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 5d 6d 0d 41 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 49 2e 17 41 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 71 ac 03 41 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 0a d7 f3 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 d3 4d 12 41 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 e7 8c 08 41 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 46 94 d6 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 ab cf a5 40 ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > 1e 00 f6 97 7d 40 ff ff ff 7f 0c ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > > Rainer > > > Am 29.05.15 um 23:26 schrieb Linus Torvalds: > > On Fri, May 29, 2015 at 2:01 PM, Rainer Mohr <[email protected]> wrote: > > Blob attached as file. According to the DM4.db file it was recorded from a > zoop. > Could be though, that they adapted the format to the EON Steel data. > > >From a quick look, the byte patterns don't look like the EON dumps at > all, so my guess that they'd move to something like that was wrong. > > Looks more like a fixed-size (23 byte) repeating pattern. The > sampleblob seems to be this: > > - 7 bytes of header (probably some version information): > > 03 00 00 00 00 00 00 > > - followed by this pattern of constant-sized 17+6 byte blocks (the > last one lacks the 6-byte thing) > > ff ff ff 7f 0f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 bf 0e 9c 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 83 51 b9 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 1e 16 ea 3f > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 e7 8c 08 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 83 51 b9 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 bf 0e 1c 41 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 bf 0e 1c 41 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 5b d3 cc 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 e7 8c 88 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 1e 16 ea 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 f6 97 fd 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 5d 6d 0d 41 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 5d 6d 0d 41 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 46 94 d6 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 6f 12 c3 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 0a d7 f3 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 1e 16 ea 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 32 55 e0 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 46 94 d6 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 32 55 e0 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 46 94 d6 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 46 94 d6 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 5b d3 cc 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 32 55 e0 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 0a d7 f3 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 f6 97 fd 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 71 ac 03 41 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 d3 4d 12 41 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 1e 16 ea 3f > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 1e 16 ea 3f > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 e7 8c 08 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 1e 16 6a 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 d3 4d 92 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 ab cf a5 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 1e 16 6a 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 83 51 b9 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 32 55 e0 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 1e 16 ea 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 5d 6d 0d 41 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 49 2e 17 41 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 71 ac 03 41 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 0a d7 f3 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 d3 4d 12 41 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 e7 8c 08 41 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 46 94 d6 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 ab cf a5 40 > ff ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f 1e 00 f6 97 7d 40 > ff ff ff 7f 0c ff ff 7f 7f ff ff 7f 7f ff ff 7f 7f > > but I never looked at the old db4 blob pattern, so I can't tell > whether it's just a simple extension of the old patterns. > > Linus > > > _______________________________________________ subsurface mailing list [email protected] http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface
