Poll

Has the hackabiliy of the E4 made you buy one :  

Yes, I was already looking at the competition at a similar price, but the hack swung it to E4
255 (27%)
Yes, I'd not considered buying a TIC before, but 320x240 resolution at this price justifies it (as either tool or toy!)
436 (46.1%)
Yes, I was going to buy an E5/6/8 class of unit but will now get the E4
46 (4.9%)
No, but am looking out for a cheap i3 to hack
47 (5%)
Not yet, but probably will if now that a closed-box hack becomes is possible
162 (17.1%)

Total Members Voted: 780

Author Topic: Flir E4 Thermal imaging camera teardown  (Read 2961828 times)

0 Members and 3 Guests are viewing this topic.

Offline ullki

  • Newbie
  • Posts: 4
  • Country: se
Re: Flir E4 Thermal imaging camera teardown
« Reply #1725 on: November 23, 2013, 11:33:21 pm »
Dare I atempt a joke in my very first post?

I'm not much of a beer drinker ;D
you need to check your profile, it seems as if you have entered the wrong country of origin ;)



OnT: Successfully upgraded my E4 to an E8, many thanks to all of you making this possible! Now contemplating if I should go for E8+, am I correct that you then have to accept some bugs / hanging GUI etc?

I'm now cheering thankfully to Flir HQ (well to the trees hiding it from the highway) when I pass there on my way to work. Maybe I should stop some day and take a pic of their entrance, 320x240 of course!

/U
« Last Edit: November 23, 2013, 11:37:58 pm by ullki »
 

Offline MrSquirrel

  • Contributor
  • Posts: 34
  • Country: gb
Re: Flir E4 Thermal imaging camera teardown
« Reply #1726 on: November 24, 2013, 12:33:14 am »
Finally got my E8 today!

Dave, that's great - at least now we have somebody who has one of those astro-priced cams to check the dead pixel map for comparison!
This way we can find out if the E4's just get the worst "dead pixel count sensors" ... or not :)  :-/O

I'm also interested in the default config files of that cam - just for a small "diff" :)

It would be interesting to look through the whole filesystem. :)

And even more interesting on an Exx. :D

Have been playing around today and now realise how important it is to have manual control over the temperature span and variety of palettes especially for building problems.
 

Offline iceisfun

  • Regular Contributor
  • *
  • Posts: 139
  • Country: us
Re: Flir E4 Thermal imaging camera teardown
« Reply #1727 on: November 24, 2013, 12:47:29 am »
I ordered mine from Tequipment.net yesterday (yeah EEVblog discount!).   

At the time I ordered, their web page showed 4 in stock - then 3 in stock after my order.   Today it shows 62 in stock!  :wtf: New shipment?  Hopefully mine will still be hackable...

I was told they got 75 on Friday
 

Offline mrflibble

  • Super Contributor
  • ***
  • Posts: 2030
  • Country: nl
Re: Flir E4 Thermal imaging camera teardown
« Reply #1728 on: November 24, 2013, 02:05:03 am »
I'm also interested in the default config files of that cam - just for a small "diff" :)
It would be interesting to look through the whole filesystem. :)

And even more interesting on an Exx. :D

Indeed! It would be interesting to see the differences for the .exe + .dll files, as well as the various configuration files. And definitely for any of the Exx series. No need for any "private" files with camera specific information, just the generic stuff I listed would be extremely interesting already.
 

Offline amyk

  • Super Contributor
  • ***
  • Posts: 7148
Re: Flir E4 Thermal imaging camera teardown
« Reply #1729 on: November 24, 2013, 06:04:03 am »
I think FLIR was smart to ensure the framerate could not be modified
Keep in mind that the sensor itself is capable of 60Hz operation so any 'terrorists" could easily extract it from the camera and incorporate it into their own systems... and I think anyone who wanted to would've done it already, long before Mike even reviewed the camera.
 

Offline Psi

  • Super Contributor
  • ***
  • Posts: 7885
  • Country: nz
Re: Flir E4 Thermal imaging camera teardown
« Reply #1730 on: November 24, 2013, 07:19:41 am »
Keep in mind that the sensor itself is capable of 60Hz operation so any 'terrorists" could easily extract it from the camera and incorporate it into their own systems...

More than that, they could just tap off the raw 60FPS serial data pin Mike found. No need to pull the sensor out at all.

It will be interesting to see just what this raw data looks like on a screen.
Greek letter 'Psi' (not Pounds per Square Inch)
 

Online PA0PBZ

  • Super Contributor
  • ***
  • Posts: 4559
  • Country: nl
Re: Flir E4 Thermal imaging camera teardown
« Reply #1731 on: November 24, 2013, 08:43:44 am »
Indeed! It would be interesting to see the differences for the .exe + .dll files, as well as the various configuration files. And definitely for any of the Exx series. No need for any "private" files with camera specific information, just the generic stuff I listed would be extremely interesting already.

The .exe and .dll files are the same for all Ex models, and there is very little difference between the Ex and Exx series. If I remember correctly the Exx has an extra mediaserver.exe but that's about it, 99% the same. You can download the firmware update from the Flir website and have a look yourself.
But the model specific .cfg files, yes that would be interesting.
Keyboard error: Press F1 to continue.
 

Offline mrflibble

  • Super Contributor
  • ***
  • Posts: 2030
  • Country: nl
Re: Flir E4 Thermal imaging camera teardown
« Reply #1732 on: November 24, 2013, 10:25:53 am »
You can download the firmware update from the Flir website and have a look yourself.
But the model specific .cfg files, yes that would be interesting.
I did just that waaaay at the beginning of this thread somewhere, but the firmware image doesn't contain everything...

And another reason for asking for a dump of all those exe + dll etc, is that the files on someone's version XYZ firmware tend to be a different version than the one single magic version Flir happens to have available for download. That goes for the E4 as well as far as I am concerned. Having a look at the various exe/dll's for different firmware versions of the Ex might be interesting.

 

Offline funzt

  • Contributor
  • Posts: 12
Re: Flir E4 Thermal imaging camera teardown
« Reply #1733 on: November 24, 2013, 01:42:31 pm »
So here is my E30 conf.cfg
some entries needs help, please have a look
.caps entry
.caps.config entry
.caps.config.name text "app E30_B"
.caps.config.revision text "1.1"
.caps.config.image entry
.caps.config.image.framegrab entry
.caps.config.image.framegrab.fusion entry
.caps.config.image.framegrab.fusion.enabled bool false
.caps.config.image.framegrab entry
.caps.config.image.framegrab.visual entry
.caps.config.image.framegrab.visual.enabled bool true
.caps.config.image.sensor entry
.caps.config.image.sensor.enabled bool false
.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.settings entry
.caps.config.image.settings.enabled bool true
.caps.config.image.settings.downsample bool true
.caps.config.image.settings.resIR int32 160
.caps.config.image.settings.resVIS int32 1600
.caps.config.image.sysimg entry
.caps.config.image.sysimg.alarms entry
.caps.config.image.sysimg.alarms.enabled bool false
.caps.config.image.sysimg.alarms.measfunc entry
.caps.config.image.sysimg.alarms.measfunc.enabled bool false
.caps.config.image.sysimg.alarms.measfunc.maxCount int32 0
.caps.config.image.sysimg.alarms.humidity entry
.caps.config.image.sysimg.alarms.humidity.enabled bool false
.caps.config.image.sysimg.alarms.humidity.maxCount int32 0
.caps.config.image.sysimg.alarms.insulation entry
.caps.config.image.sysimg.alarms.insulation.enabled bool false
.caps.config.image.sysimg.alarms.insulation.maxCount int32 0
.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 true
.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 false
.caps.config.image.sysimg.measureFuncs.diff.maxCount int32 0
.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 1
.caps.config.image.sysimg.measureFuncs.mcircle entry
.caps.config.image.sysimg.measureFuncs.mcircle.enabled bool false
.caps.config.image.sysimg.measureFuncs.mcircle.calcMask int32 1924
.caps.config.image.sysimg.measureFuncs.mcircle.maxCount int32 0
.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 0
.caps.config.image.sysimg.measureFuncs.reftemp entry
.caps.config.image.sysimg.measureFuncs.reftemp.enabled bool false
.caps.config.image.sysimg.measureFuncs.reftemp.calcMask int32 1924
.caps.config.image.sysimg.measureFuncs.reftemp.maxCount int32 0
.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 1
.caps.config.image.sysimg.visualMarkers entry
.caps.config.image.sysimg.visualMarkers.enabled bool false
.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.targetNoise entry
.caps.config.image.targetNoise.enabled bool true
.caps.config.image.targetNoise.targetNoiseMk int32 90
.caps.config.image.zoom entry
.caps.config.image.zoom.enabled bool false
.caps.config.image.zoom.maxFactor double 1
.caps.config.system entry
.caps.config.system.focus entry
.caps.config.system.focus.laser entry
.caps.config.system.focus.laser.updateFocus entry
.caps.config.system.focus.laser.updateFocus.enabled bool false
# ID 490xxxxx

and these :scared:
.caps entry
.caps.config entry
.caps.config.name text "GUI E30_B"
.caps.config.revision text "1.1"
.caps.config.IIG entry
.caps.config.IIG.enabled bool true
.caps.config.IIG.DC int32 1
.caps.config.IIG.IR int32 1
.caps.config.IIG.canvasSketches int32 0
.caps.config.IIG.IRImageSketch bool false
.caps.config.IIG.DCImageSketch bool false
.caps.config.IIG.textAnnotations int32 0
.caps.config.IIG.videos int32 0
.caps.config.IIG.voiceAnnotations int32 0
.caps.config.IIG.objects int32 1
.caps.config.image entry
.caps.config.image.enabled bool true
.caps.config.image.adjust entry
.caps.config.image.adjust.enabled bool true
.caps.config.image.adjust.auto bool true
.caps.config.image.adjust.interval bool true
.caps.config.image.adjust.above bool false
.caps.config.image.adjust.below bool false
.caps.config.fusion entry
.caps.config.fusion.enabled bool false
.caps.config.fusion.thermal entry
.caps.config.fusion.thermal.enabled bool false
.caps.config.fusion.thermal.auto bool false
.caps.config.fusion.thermal.interval bool false
.caps.config.fusion.thermal.above bool false
.caps.config.fusion.thermal.below bool false
.caps.config.fusion.PIP entry
.caps.config.fusion.PIP.enabled bool false
.caps.config.fusion.PIP.locked bool false
.caps.config.laser entry
.caps.config.laser.enabled bool true
.caps.config.laser.positionMarker bool false
.caps.config.measure entry
.caps.config.measure.enabled bool true
.caps.config.measure.emissivityTable entry
.caps.config.measure.emissivityTable.enabled bool true
.caps.config.measure.externWindow entry
.caps.config.measure.externWindow.enabled bool true
.caps.config.measure.localObjectParams entry
.caps.config.measure.localObjectParams.enabled bool false
.caps.config.measure.screening entry
.caps.config.measure.screening.enabled bool false
.caps.config.mode entry
.caps.config.mode.enabled bool true
.caps.config.mode.program bool false
.caps.config.mode.panorama bool false
.caps.config.mode.video bool false
.caps.config.mode.radiometricVideo bool false
.caps.config.menu entry
.caps.config.menu.enabled bool true
.caps.config.menu.presets bool false
.caps.config.save entry
.caps.config.save.enabled bool true
.caps.config.save.simultaneous bool true
.caps.config.save.fastShoot bool false
.caps.config.report entry
.caps.config.report.enable bool false
.caps.config.report.createPdf bool false
# ID 490xxxxx
and that :box:
#
# Appservices wlan configuration
#
.caps entry
.caps.config entry
.caps.config.name text "srvs E30_B"
.caps.config.revision text "1.1"
.caps.config.wlan entry
.caps.config.wlan.enabled bool false
.caps.config.bluetooth entry
.caps.config.bluetooth.enabled bool false
# ID 490xxxxx

please post your E60 ideas thx
all false into true? the "maxCount int32 xx" is also intersant :-//
 

Offline olsenn

  • Frequent Contributor
  • **
  • Posts: 993
Re: Flir E4 Thermal imaging camera teardown
« Reply #1734 on: November 24, 2013, 01:55:13 pm »
Quote
What the hell! Look at dead pixels of my E4! E4 get all the bad sensors.

I thought I recognized that photo, haha. Don't worry about the dead pixels too much though; Mike's camera had a lot as well, and the camera takes perfectly fine thermal images.
 

Offline MrSquirrel

  • Contributor
  • Posts: 34
  • Country: gb
Re: Flir E4 Thermal imaging camera teardown
« Reply #1735 on: November 24, 2013, 02:04:49 pm »
Thanks mrfibble, works great!
What the hell! Look at dead pixels of my E4! E4 get all the bad sensors.  :--

The dead pixels make me smile. You would think that as technology advances we are getting better and better at increasing yield but more often it seems to be about finding creative ways to cover up the mistakes. Turn silicon that would have gone in the bin saleable with a few lines of code to interpolate nearby pixels, an accountant's dream. :) You should see how much fudgery goes on in DSLR's!
 

Offline olsenn

  • Frequent Contributor
  • **
  • Posts: 993
Re: Flir E4 Thermal imaging camera teardown
« Reply #1736 on: November 24, 2013, 02:10:15 pm »
Quote
You should see how much fudgery goes on in DSLR's!

That's nothing -- try headphones!
 

Offline Taucher

  • Frequent Contributor
  • **
  • Posts: 456
  • Country: de
  • 1DsaYDGWXEYhEKL rfrbFyYsehaAtfBWawf
Re: Flir E4 Thermal imaging camera teardown
« Reply #1737 on: November 24, 2013, 02:11:28 pm »
Dare I atempt a joke in my very first post?
OnT: Successfully upgraded my E4 to an E8, many thanks to all of you making this possible! Now contemplating if I should go for E8+, am I correct that you then have to accept some bugs / hanging GUI etc?
I'm now cheering thankfully to Flir HQ (well to the trees hiding it from the highway) when I pass there on my way to work. Maybe I should stop some day and take a pic of their entrance, 320x240 of course!
@pic - that would surely be funny :)
@menu: I have just little to no negative feedback on beta2 - if at all then the delta measuring modes are laggy - and the hack is revertable (just keep a backup for the overwritten files) :)

Offline Taucher

  • Frequent Contributor
  • **
  • Posts: 456
  • Country: de
  • 1DsaYDGWXEYhEKL rfrbFyYsehaAtfBWawf
Re: Flir E4 Thermal imaging camera teardown
« Reply #1738 on: November 24, 2013, 02:14:06 pm »
So here is my E30 conf.cfg
-snip-
please post your E60 ideas thx
all false into true? the "maxCount int32 xx" is also intersant :-//
.caps.config.image.targetNoise entry
.caps.config.image.targetNoise.enabled bool true
.caps.config.image.targetNoise.targetNoiseMk int32 90

I'd disable that one ... Note: I'm not aware of the main differences between E30 and E60 ... and too lazy to compare them.
Don't just blindly enable anything!



Offline funzt

  • Contributor
  • Posts: 12
Re: Flir E4 Thermal imaging camera teardown
« Reply #1739 on: November 24, 2013, 02:30:04 pm »
So here is my E30 conf.cfg
-snip-
please post your E60 ideas thx
all false into true? the "maxCount int32 xx" is also intersant :-//
.caps.config.image.targetNoise entry
.caps.config.image.targetNoise.enabled bool true
.caps.config.image.targetNoise.targetNoiseMk int32 90

I'd disable that one ... Note: I'm not aware of the main differences between E30 and E60 ... and too lazy to compare them.
Don't just blindly enable anything!



Yes thank you Taucher, picture is to noisy now, I think they do the temperature sensivity with that!
In the service mode resIR is 320!! and noise is 0 :-DD
 

Offline uski

  • Regular Contributor
  • *
  • Posts: 249
  • Country: us
Re: Flir E4 Thermal imaging camera teardown
« Reply #1740 on: November 24, 2013, 09:55:29 pm »
Hi,

What would be really nice would be a picture of the internals of the E30.
I would like to know if it's the same PCB than the E4, and if so, maybe we can find out which wireless module they use and add that to the E4

uski
 

Offline tecman

  • Frequent Contributor
  • **
  • Posts: 434
  • Country: us
Re: Flir E4 Thermal imaging camera teardown
« Reply #1741 on: November 25, 2013, 12:06:01 am »
So here is my E30 conf.cfg
-snip-
please post your E60 ideas thx
all false into true? the "maxCount int32 xx" is also intersant :-//
.caps.config.image.targetNoise entry
.caps.config.image.targetNoise.enabled bool true
.caps.config.image.targetNoise.targetNoiseMk int32 90

I'd disable that one ... Note: I'm not aware of the main differences between E30 and E60 ... and too lazy to compare them.
Don't just blindly enable anything!



Yes thank you Taucher, picture is to noisy now, I think they do the temperature sensivity with that!
In the service mode resIR is 320!! and noise is 0 :-DD

Funzt:

What entries did you change ?

paul
 

Offline funzt

  • Contributor
  • Posts: 12
Re: Flir E4 Thermal imaging camera teardown
« Reply #1742 on: November 25, 2013, 08:06:35 am »
Need help |O

the crc01.exe doesnt work anymore????
it responds:
"[!] Unable to open this file"

I cecked everything CRLF is OK, ... what is going on? Yesterday it works fine! But today |O
I extract the e4hack3b files again and again, but only one answer:
"[!] Unable to open this file"
I checked with the original untouched E8.cfg --> but the same answer: "[!] Unable to open this file"

please help me :-//
 

Offline Taucher

  • Frequent Contributor
  • **
  • Posts: 456
  • Country: de
  • 1DsaYDGWXEYhEKL rfrbFyYsehaAtfBWawf
Re: Flir E4 Thermal imaging camera teardown
« Reply #1743 on: November 25, 2013, 08:22:05 am »
"[!] Unable to open this file"
please help me :-//
you need to learn about windows file locking mechanisms and to be more precise which programs tried to open the file.
also if you're working on a network drive about security zones ... and last but not least: reboot and/or close open processes
suggestion: try my EzCRC01 (see footer)

Offline max-bit

  • Frequent Contributor
  • **
  • Posts: 493
  • Country: pl
Re: Flir E4 Thermal imaging camera teardown
« Reply #1744 on: November 25, 2013, 09:51:13 am »
Does anyone in Europe received the Flir E4 from the company conrad.de (and web pages Conrad.xx)
 

Online PA0PBZ

  • Super Contributor
  • ***
  • Posts: 4559
  • Country: nl
Re: Flir E4 Thermal imaging camera teardown
« Reply #1745 on: November 25, 2013, 09:55:44 am »
Does anyone in Europe received the Flir E4 from the company conrad.de (and web pages Conrad.xx)

Not exactly the same, but the same warehouse, I bought and received one from conrad.nl
Keyboard error: Press F1 to continue.
 

Offline funzt

  • Contributor
  • Posts: 12
Re: Flir E4 Thermal imaging camera teardown
« Reply #1746 on: November 25, 2013, 10:11:07 am »
"[!] Unable to open this file"
please help me :-//
you need to learn about windows file locking mechanisms and to be more precise which programs tried to open the file.
also if you're working on a network drive about security zones ... and last but not least: reboot and/or close open processes
suggestion: try my EzCRC01 (see footer)
thx Taucher
I put my E60 file as template.cfg in your great EzCRC01-V01-static
and that works!!! :clap:
and my E30 accepted it -->  :-+
now work with ui.d and wlan.....
 

Offline ullki

  • Newbie
  • Posts: 4
  • Country: se
Re: Flir E4 Thermal imaging camera teardown
« Reply #1747 on: November 25, 2013, 12:18:46 pm »
Turned off the highway this morning and took this photo of the Flir office right north of Stockholm, where I understood that my camera is "designed and engineered", and where they come up with passwords like 3vlig, thank you Flir for making it possible for me to own a 320x240 TIC!

This is MSX@320x240, when I look at it in pure termal image, it's apparent that I need to go for the T-series ;)
 

Offline olsenn

  • Frequent Contributor
  • **
  • Posts: 993
Re: Flir E4 Thermal imaging camera teardown
« Reply #1748 on: November 25, 2013, 12:51:52 pm »
Really, 320x240 is still only thumbnail resolution. Soon, thermal cameras will not only be sold as tools, but as toys -- 20 megapixel thermal cameras will be sold at Wal-Mart for a few hundred dollars. It might take a decade, but it will happen eventually.
 

Offline CesarEscudero

  • Regular Contributor
  • *
  • Posts: 94
  • Country: 00
Re: Flir E4 Thermal imaging camera teardown
« Reply #1749 on: November 25, 2013, 01:48:32 pm »
Turned off the highway this morning and took this photo of the Flir office right north of Stockholm, where I understood that my camera is "designed and engineered", and where they come up with passwords like 3vlig, thank you Flir for making it possible for me to own a 320x240 TIC!

This is MSX@320x240, when I look at it in pure termal image, it's apparent that I need to go for the T-series ;)

Ah! This is great! I hope they don't take this as an insult, we all love FLIR and this photo proves the influence of this forum on the electronics industry, great job ullki.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf