↓ Skip to main content

Binært filformat

Denne artikel beskriver det binære filformat, der bruges, når du eksporterer rå accelerometerdata med filformatet Binær. Se Dataeksport for, hvordan du eksporterer filen. Se Behandling af rå accelerometerdata for eksempler på scripts i R og Python.

Den binære fil har ingen header – den består kun af målinger, gemt i forlængelse af hinanden. Hver måling er 12 bytes, med den mest betydende byte først (big-endian):

  • 6 bytes = Unix-tidsstempel i millisekunder (UTC)
  • 2 bytes = X, signed 16 bit integer x 0,0078125 G
  • 2 bytes = Y, signed 16 bit integer x 0,0078125 G
  • 2 bytes = Z, signed 16 bit integer x 0,0078125 G

Måleområde: -4G til +4G, 10 bit opløsning

Eksempel (tre målinger, hvor de enkelte bytes er vist som hexadecimale tal):

  • 016C87D85F170022FFD9FFAC
  • 016C87D85F6E0022FFD9FFAC
  • 016C87D85FC50022FFD9FFAC

Den første linje afkodes sådan:

  • Tidsstempel 016C87D85F17 = 1565647200023 ms = 12. august 2019, 22:00:00,023 UTC
  • X 0022 = 34 × 0,0078125 = 0,27 G
  • Y FFD9 = −39 × 0,0078125 = −0,30 G
  • Z FFAC = −84 × 0,0078125 = −0,66 G