Author Topic: Flir One Thermal imaging camera teardown and hacks  (Read 119546 times)

0 Members and 8 Guests are viewing this topic.

Offline frenky

  • Supporter
  • ****
  • Posts: 1003
  • Country: si
    • Frenki.net
Re: Flir One Thermal imaging camera teardown and hacks
« Reply #100 on: March 10, 2016, 11:18:16 am »
I was thinking to replace original lens (for the Seek) with this one:
http://www.aliexpress.com/store/group/GaAs-Focusing-Lens/1513187_259497074.html

But I'm not sure what is original focal length of lens in F1 or Seek...
 

Offline Bill W

  • Super Contributor
  • ***
  • Posts: 1109
  • Country: gb
    • Fire TICS
Re: Flir One Thermal imaging camera teardown and hacks
« Reply #101 on: March 11, 2016, 12:23:24 am »
That lens is a 20mm diameter 50mm focal length, so F/2.5 assuming the A/R coatings are over the whole 8-14um band and not just for the laser wavelength

A flir1 is 46° on a 160 pixel at 17um.... so lens is around 3mm focal length
Seek is 20° on a 206 pixel at 17um.... so 10mm focal length

A 50mm FL lens will therefore be a lot narrower field of view but also a bit less sensitive (x2 or so).  Forget temperature readings.
Flir1 comes out at 3° for instance.

Bill

www.fire-tics.co.uk

Offline Ben321

  • Frequent Contributor
  • **
  • Posts: 906
Re: Flir One Thermal imaging camera teardown and hacks
« Reply #102 on: March 31, 2016, 01:58:28 pm »
I now have the flir 1.0.9 firmware update pkg.
Lets see what that contains  :-DD

now i just need to find a way to depkg the file

Is 1.0.9 an official update made by FLIR? If so, where on their website can I download it?
 

Offline tomas123Topic starter

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir One Thermal imaging camera teardown and hacks
« Reply #103 on: March 31, 2016, 11:51:25 pm »
it's for Flir One Gen 1 for Iphone

Offline Ben321

  • Frequent Contributor
  • **
  • Posts: 906
Re: Flir One Thermal imaging camera teardown and hacks
« Reply #104 on: April 01, 2016, 01:34:30 am »
it's for Flir One Gen 1 for Iphone

I heard that there was some way to make the FLIR One allow charging of the phone through it, so after the FLIR One got done charging, it would charge the phone. Is there a way to do this with FLIR One for Android with just firmware hack? Or would it require a hardware mod as well?
 

Offline tomas123Topic starter

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir One Thermal imaging camera teardown and hacks
« Reply #105 on: April 01, 2016, 07:59:51 am »
Yes, after a FW update the F1G1 charged the Iphone after full charging his own batterry.
But the Iphone has not a USB connector.

We know. that the Android Phone work with a plugged in F1G2 as USB host.
And you can't load a USB host by following the USB specification.

But some USB host controllers in Android phones ignores the specification.
Therefore it's sometimes possible with this steps:
- use a non specification Y-USB-cable
- load the phone over USB (USB controller goes in slave mode) over the first cable
- now plug in the F1G2 in the second cable
- the USB controller goes in host mode, but the charge controller is furthermore connected to the 5V-USB power

this is completely outside the USB specification

Offline Uho

  • Frequent Contributor
  • **
  • Posts: 256
  • Country: ua
Re: Flir One Thermal imaging camera teardown and hacks
« Reply #106 on: June 22, 2016, 03:52:37 pm »
....

another question is: has anyone stick a better lens in front of the sensor to get much better results? :D
I tried to change the optics . An example can be found here. In T-10 using the Lepton sensor. https://youtu.be/gUOvAg0dGxY
Or additional optics.
« Last Edit: June 22, 2016, 03:55:08 pm by Uho »
 
The following users thanked this post: RO

Offline Uho

  • Frequent Contributor
  • **
  • Posts: 256
  • Country: ua
Re: Flir One Thermal imaging camera teardown and hacks
« Reply #107 on: June 22, 2016, 03:58:03 pm »
View from the additional optics
 
The following users thanked this post: RO

Offline Uho

  • Frequent Contributor
  • **
  • Posts: 256
  • Country: ua
Re: Flir One Thermal imaging camera teardown and hacks
« Reply #108 on: June 24, 2016, 08:11:33 pm »
Flir One V2. Telephoto and macro lenses. Using
https://youtu.be/OzZFwJr9vQw
 
The following users thanked this post: RO

Offline allstone

  • Contributor
  • Posts: 13
  • Country: lt
Re: Flir One Thermal imaging camera teardown and hacks
« Reply #109 on: October 03, 2016, 12:39:53 pm »
Yes, after a FW update the F1G1 charged the Iphone after full charging his own batterry.
But the Iphone has not a USB connector.

We know. that the Android Phone work with a plugged in F1G2 as USB host.
And you can't load a USB host by following the USB specification.

But some USB host controllers in Android phones ignores the specification.
Therefore it's sometimes possible with this steps:
- use a non specification Y-USB-cable
- load the phone over USB (USB controller goes in slave mode) over the first cable
- now plug in the F1G2 in the second cable
- the USB controller goes in host mode, but the charge controller is furthermore connected to the 5V-USB power

this is completely outside the USB specification

Hm, does not it imposes and shares 5V-USB power from phone to Flir One? I mean it can hurt the camera if its blocking 5V deliberately when connected directly.
 

Offline tcq1000

  • Contributor
  • Posts: 23
  • Country: cn
Re: Flir One Thermal imaging camera teardown and hacks
« Reply #110 on: June 03, 2024, 07:40:46 am »
Are there multiple calculation methods for CRC01?

I have a FLIR T610, and the configuration file in the system file (\ FlashFS \ system \ appcore. d \ config. d \), ui_conf.cfg, uses CRC01. exe to calculate the result correctly, while conf.cfg calculates the result incorrectly. Both files are located in the above directory at the same time. I strictly followed your instructions and deleted the original CRC01 line, leaving one line at the end of the text with a carriage return. Repeated verification failed many times, did the CRC of these two files use different calculation methods?
Can you tell me? I look forward to your guidance!ftp://

My calculation result is: # CRC01 12bba744
Originally: # CRC01 071f52b5

#
# Generated at 2014-10-29 08:56:31
#
.caps entry
.caps.config entry
.caps.config.name text "app T610"
.caps.config.revision text "2.1"
.caps.config.direction entry
.caps.config.direction.sensorAccel entry
.caps.config.direction.sensorAccel.enabled bool true
.caps.config.direction.compass entry
.caps.config.direction.compass.enabled bool true
.caps.config.direction.lcdAccel entry
.caps.config.direction.lcdAccel.enabled bool true
.caps.config.segment text "handheld"
.caps.config.image entry
.caps.config.image.framegrab entry
.caps.config.image.framegrab.fusion entry
.caps.config.image.framegrab.fusion.enabled bool true
.caps.config.image.framegrab.fusion.pip entry
.caps.config.image.framegrab.fusion.pip.enabled bool true
.caps.config.image.framegrab.fusion.hcf entry
.caps.config.image.framegrab.fusion.hcf.enabled bool true
.caps.config.image.flow entry
.caps.config.image.flow.digitalFilter entry
.caps.config.image.flow.digitalFilter.liveNuc entry
.caps.config.image.flow.digitalFilter.liveNuc.enabled bool false
.caps.config.image.sensor entry
.caps.config.image.sensor.enabled bool true
.caps.config.image.services entry
.caps.config.image.services.store entry
.caps.config.image.services.store.enabled bool true
.caps.config.image.services.store.radiometric entry
.caps.config.image.services.store.radiometric.enabled bool true
.caps.config.image.services.store.incompatible entry
.caps.config.image.services.store.incompatible.enabled bool false
.caps.config.image.services.store.incompatible.level int32 0
.caps.config.image.services.store.superResolution entry
.caps.config.image.services.store.superResolution.enabled bool true
.caps.config.image.settings entry
.caps.config.image.settings.enabled bool true
.caps.config.image.settings.downsample bool false
.caps.config.image.settings.resIR int32 640
.caps.config.image.sysimg entry
.caps.config.image.sysimg.alarms entry
.caps.config.image.sysimg.alarms.enabled bool true
.caps.config.image.sysimg.alarms.measfunc entry
.caps.config.image.sysimg.alarms.measfunc.enabled bool true
.caps.config.image.sysimg.alarms.measfunc.maxCount int32 10
.caps.config.image.sysimg.alarms.humidity entry
.caps.config.image.sysimg.alarms.humidity.enabled bool false
.caps.config.image.sysimg.alarms.humidity.maxCount int32 1
.caps.config.image.sysimg.alarms.insulation entry
.caps.config.image.sysimg.alarms.insulation.enabled bool false
.caps.config.image.sysimg.alarms.insulation.maxCount int32 1
.caps.config.image.sysimg.irMarkers entry
.caps.config.image.sysimg.irMarkers.enabled bool false
.caps.config.image.sysimg.irMarkers.spot entry
.caps.config.image.sysimg.irMarkers.spot.enabled bool false
.caps.config.image.sysimg.irMarkers.spot.maxCount int32 0
.caps.config.image.sysimg.irMarkers.arrow entry
.caps.config.image.sysimg.irMarkers.arrow.enabled bool false
.caps.config.image.sysimg.irMarkers.arrow.maxCount int32 0
.caps.config.image.sysimg.irMarkers.box entry
.caps.config.image.sysimg.irMarkers.box.enabled bool false
.caps.config.image.sysimg.irMarkers.box.maxCount int32 0
.caps.config.image.sysimg.measureFuncs entry
.caps.config.image.sysimg.measureFuncs.enabled bool true
.caps.config.image.sysimg.measureFuncs.diff entry
.caps.config.image.sysimg.measureFuncs.diff.enabled bool true
.caps.config.image.sysimg.measureFuncs.diff.maxCount int32 1
.caps.config.image.sysimg.measureFuncs.diff.calcMask int32 65526
.caps.config.image.sysimg.measureFuncs.isotherm entry
.caps.config.image.sysimg.measureFuncs.isotherm.enabled bool true
.caps.config.image.sysimg.measureFuncs.isotherm.calcMask int32 20
.caps.config.image.sysimg.measureFuncs.isotherm.dual bool false
.caps.config.image.sysimg.measureFuncs.isotherm.fixScale bool false
.caps.config.image.sysimg.measureFuncs.isotherm.interval bool true
.caps.config.image.sysimg.measureFuncs.isotherm.invInterval bool false
.caps.config.image.sysimg.measureFuncs.isotherm.maxCount int32 1
.caps.config.image.sysimg.measureFuncs.mbox entry
.caps.config.image.sysimg.measureFuncs.mbox.enabled bool true
.caps.config.image.sysimg.measureFuncs.mbox.calcMask int32 1924
.caps.config.image.sysimg.measureFuncs.mbox.maxCount int32 5
.caps.config.image.sysimg.measureFuncs.mcircle entry
.caps.config.image.sysimg.measureFuncs.mcircle.enabled bool true
.caps.config.image.sysimg.measureFuncs.mcircle.calcMask int32 1924
.caps.config.image.sysimg.measureFuncs.mcircle.maxCount int32 5
.caps.config.image.sysimg.measureFuncs.mline entry
.caps.config.image.sysimg.measureFuncs.mline.enabled bool false
.caps.config.image.sysimg.measureFuncs.mline.calcMask int32 1924
.caps.config.image.sysimg.measureFuncs.mline.maxCount int32 1
.caps.config.image.sysimg.measureFuncs.reftemp entry
.caps.config.image.sysimg.measureFuncs.reftemp.enabled bool true
.caps.config.image.sysimg.measureFuncs.reftemp.calcMask int32 1924
.caps.config.image.sysimg.measureFuncs.reftemp.maxCount int32 1
.caps.config.image.sysimg.measureFuncs.script entry
.caps.config.image.sysimg.measureFuncs.script.enabled false
.caps.config.image.sysimg.measureFuncs.script.maxCount int32 0
.caps.config.image.sysimg.measureFuncs.spot entry
.caps.config.image.sysimg.measureFuncs.spot.enabled bool true
.caps.config.image.sysimg.measureFuncs.spot.calcMask int32 514
.caps.config.image.sysimg.measureFuncs.spot.maxCount int32 10
.caps.config.image.sysimg.visualMarkers entry
.caps.config.image.sysimg.visualMarkers.enabled bool true
.caps.config.image.sysimg.visualMarkers.spot entry
.caps.config.image.sysimg.visualMarkers.spot.enabled bool false
.caps.config.image.sysimg.visualMarkers.spot.maxCount int32 0
.caps.config.image.sysimg.visualMarkers.arrow entry
.caps.config.image.sysimg.visualMarkers.arrow.enabled bool false
.caps.config.image.sysimg.visualMarkers.arrow.maxCount int32 0
.caps.config.image.sysimg.visualMarkers.box entry
.caps.config.image.sysimg.visualMarkers.box.enabled bool false
.caps.config.image.sysimg.visualMarkers.box.maxCount int32 0
.caps.config.image.sysimg.gps entry
.caps.config.image.sysimg.gps.enabled bool true
.caps.config.image.targetNoise entry
.caps.config.image.targetNoise.enabled bool false
.caps.config.image.targetNoise.targetNoiseMk int32 0
.caps.config.image.zoom entry
.caps.config.image.zoom.enabled bool true
.caps.config.image.zoom.maxFactor double 4
.caps.config.system entry
.caps.config.system.focus entry
.caps.config.system.focus.continuousAutoFocus entry
.caps.config.system.focus.continuousAutoFocus.enabled bool false
.caps.config.uvcstreaming entry
.caps.config.uvcstreaming.enabled bool true
.caps.config.uvcstreaming.radiometric16 bool false
# ID 55912915
# CRC01 071f52b5
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf