clarification of crop factor:
inside the SDK there is a precompiled Flir binary .so
> cd FLIROneSDKBundle\FLIRONEExampleApplication\app\libs\flironesdk\libs
> strings -n 5 libjnidevicewrapper.so | grep -i crop
...
_Z9CropImageRKN4FLIR14CResourceValueEdiiRS0_

seriously: The sdk app has crop factor switch.
If you unplug the Flir One and then start the SDK.app then all simulation images are uncropped.
If you plug in the Flir One then the simulation get the config values from the real camera
and simulation images are cropped!!
see attachments (images from SDK simulation):
- both images from simulator loaded in FlirTools.app to shrink the file size
- very crazy: FlirTools for Android resize the image to the crop factor

see the difference in image size
and calibration values
Planck R1 = 16528.178 is my real Flir1G2

>exiftool -Pla* *
======== FLIROne-2015-11-10-19-42-17+0100.jpg
Planck R1 : 18453.355
Planck B : 1460.6
Planck F : 1
Planck O : -7003
Planck R2 : 0.013993904
======== FLIROne-2015-11-10-19-44-55+0100.jpg
Planck R1 : 16528.178
Planck B : 1427.5
Planck F : 1
Planck O : -1307
Planck R2 : 0.012258549
conclusion:
Flir has a scale factor, a crop factor and noise to depreciate a thermal sensor !from Flir Ex config file:
.caps.config.image.settings.enabled bool true
.caps.config.image.settings.IRwidth int32 320
.caps.config.image.settings.IRheight int32 240
.caps.config.image.targetNoise entry
.caps.config.image.targetNoise.enabled bool true
.caps.config.image.targetNoise.targetNoiseMk int32 5