Suunto DM5 Format changed

Rainer Mohr mail at divelogs.de
Fri May 29 14:52:06 PDT 2015


Hi Linus,

Yep, this works, the last 4 bytes of each 23 Byte pattern are binary 
floating point numbers that actually correspond to the detailed profile 
data that DM5 shows.
The old pattern was blocks of 16 bytes (without the 7 Byte header 
block), where the depth data was in bytes 3 to 6.

Now I need to find a way to find out which format the SampleBlob uses 
(new or old) as no indication is in the DB data, but that shouldn't be a 
problem.

I'll implement the new data import at divelogs.de tomorrow, @Miika: this 
might be something for you too :-)

Nice one, thanks Linus :-)

Rainer


Am 29.05.15 um 23:26 schrieb Linus Torvalds:
> On Fri, May 29, 2015 at 2:01 PM, Rainer Mohr <mail at divelogs.de> 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
>



More information about the subsurface mailing list