158a0f0d0SEitan Adler 258a0f0d0SEitan Adler#------------------------------------------------------------------------------ 3*43a5ec4eSXin LI# $File: measure,v 1.3 2021/03/25 17:30:10 christos Exp $ 458a0f0d0SEitan Adler# measure: file(1) magic for measurement data 558a0f0d0SEitan Adler 658a0f0d0SEitan Adler# DIY-Thermocam raw data 758a0f0d0SEitan Adler0 name diy-thermocam-parser 858a0f0d0SEitan Adler>0 beshort x scale %d- 958a0f0d0SEitan Adler>2 beshort x \b%d, 1058a0f0d0SEitan Adler>4 lefloat x spot sensor temperature %f, 112dc4dbb9SEitan Adler>9 ubyte 0 unit celsius, 122dc4dbb9SEitan Adler>9 ubyte 1 unit fahrenheit, 132dc4dbb9SEitan Adler>8 ubyte x color scheme %d 142dc4dbb9SEitan Adler>10 ubyte 1 \b, show spot sensor 152dc4dbb9SEitan Adler>11 ubyte 1 \b, show scale bar 162dc4dbb9SEitan Adler>12 ubyte &1 \b, minimum point enabled 172dc4dbb9SEitan Adler>12 ubyte &2 \b, maximum point enabled 1858a0f0d0SEitan Adler>13 lefloat x \b, calibration: offset %f, 1958a0f0d0SEitan Adler>17 lefloat x slope %f 2058a0f0d0SEitan Adler 2158a0f0d0SEitan Adler0 name diy-thermocam-checker 222dc4dbb9SEitan Adler>9 ubyte <2 232dc4dbb9SEitan Adler>>10 ubyte <2 242dc4dbb9SEitan Adler>>>11 ubyte <2 252dc4dbb9SEitan Adler>>>>12 ubyte <4 2658a0f0d0SEitan Adler>>>>>17 lefloat >0.0001 DIY-Thermocam raw data 2758a0f0d0SEitan Adler 2858a0f0d0SEitan Adler# V2 and Leption 3.x: 292dc4dbb9SEitan Adler38408 ubyte <19 3058a0f0d0SEitan Adler>38400 use diy-thermocam-checker 3158a0f0d0SEitan Adler>>38400 default x (Lepton 3.x), 3258a0f0d0SEitan Adler>>>38400 use diy-thermocam-parser 3358a0f0d0SEitan Adler 3458a0f0d0SEitan Adler# V1 or Lepton 2.x 352dc4dbb9SEitan Adler9608 ubyte <19 3658a0f0d0SEitan Adler>9600 use diy-thermocam-checker 3758a0f0d0SEitan Adler>>9600 default x (Lepton 2.x), 3858a0f0d0SEitan Adler>>>9600 use diy-thermocam-parser 3958a0f0d0SEitan Adler 40*43a5ec4eSXin LI# Becker & Hickl Photon Counting (PMS) data file 41*43a5ec4eSXin LI# format documentation: https://www.becker-hickl.com/wp-content/uploads/2018/11/opm-pms400-v01.pdf (page 57) 42*43a5ec4eSXin LI(0x02.l) string *IDENTIFICATION Becker & Hickl PMS Data File 43*43a5ec4eSXin LI>0x12 short x (%d data blocks) 44*43a5ec4eSXin LI!:ext sdt 45