xref: /freebsd/contrib/file/magic/Magdir/measure (revision 43a5ec4eb41567cc92586503212743d89686d78f)
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