DM5 Data structure changes
Axel Richter
Axel.Richter at freenet.de
Thu Mar 9 07:23:30 PST 2017
Am 09.03.2017 um 10:27 schrieb Max Lindqvist:
> Hi,
>
> I am working on a small program for analysing freedive
> data from Sunnto DM4.
>
> I’ve got some troubles understanding the SampleBlob and
> found this email from the link below.
>
> http://lists.subsurface-divelog.org/pipermail/subsurface/2014-November/015798.html
>
> Could you give some advice on how I can convert bytes 4-7
> to a depth in meters?
>
>
Hi Max,
this is the "normal" representation of a float on a little
endian machine, just cast to float:
#include <stdio.h>
int main ( int argc, char* argv[]) {
unsigned char c[4] = { 0x48, 0xe1, 0xba, 0x3f };
float *d = ( float*) c;
printf ( "float= %f \n", *d);
return 0;
}
The sample is from the link you provided, the output is:
~/Progs/test> gcc d1.c
~/Progs/test> ./a.out
float= 1.460000
Kind regards,
Axel.
--
Axel Richter
More information about the subsurface
mailing list