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
274 (27.9%)
Yes, I'd not considered buying a TIC before, but 320x240 resolution at this price justifies it (as either tool or toy!)
444 (45.3%)
Yes, I was going to buy an E5/6/8 class of unit but will now get the E4
49 (5%)
No, but am looking out for a cheap i3 to hack
50 (5.1%)
Not yet, but probably will if now that a closed-box hack becomes is possible
164 (16.7%)

Total Members Voted: 803

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

0 Members and 6 Guests are viewing this topic.

Offline stylius

  • Contributor
  • Posts: 22
  • Country: lt
Re: Flir E4 Thermal imaging camera teardown
« Reply #7375 on: November 06, 2015, 09:34:57 am »
Hello. Now i am planing bu flir e4. So now are softwar wersion what not posible hack? or latest firmware is 2.3 and no new version? Thanks.
 

Offline bookaboo

  • Frequent Contributor
  • **
  • Posts: 727
  • Country: ie
Re: Flir E4 Thermal imaging camera teardown
« Reply #7376 on: November 06, 2015, 10:04:58 am »
Currently all versions up to 2.3.0 can still be modified.
 

Online mikeselectricstuffTopic starter

  • Super Contributor
  • ***
  • Posts: 13741
  • Country: gb
    • Mike's Electric Stuff
Re: Flir E4 Thermal imaging camera teardown
« Reply #7377 on: November 06, 2015, 10:25:57 am »
Over a million views on this thread now - you can't buy that sort of publicity!
Youtube channel:Taking wierd stuff apart. Very apart.
Mike's Electric Stuff: High voltage, vintage electronics etc.
Day Job: Mostly LEDs
 

Offline Chanc3

  • Frequent Contributor
  • **
  • Posts: 439
  • Country: gb
Re: Flir E4 Thermal imaging camera teardown
« Reply #7378 on: November 06, 2015, 10:27:32 am »
FLIR love this! I do know they think it is slightly unfair on those who pay full price for the E8 (I suspect the major price cuts are in response to this thread), however at the end of the day, there is no such thing as bad publicity!

 

Offline -jeffB

  • Regular Contributor
  • *
  • Posts: 115
Re: Flir E4 Thermal imaging camera teardown
« Reply #7379 on: November 06, 2015, 02:07:52 pm »
...at the end of the day, there is no such thing as bad publicity!

Well, Siglent might disagree...  >:D
 

Offline HighVoltage

  • Super Contributor
  • ***
  • Posts: 5468
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7380 on: November 06, 2015, 03:37:27 pm »
Over a million views on this thread now - you can't buy that sort of publicity!

1,015,731 / 754 = 1347 view per day
That is impressive.
Flir must love this thread.
There are 3 kinds of people in this world, those who can count and those who can not.
 

Offline Mavro

  • Contributor
  • Posts: 25
Re: Flir E4 Thermal imaging camera teardown
« Reply #7381 on: November 06, 2015, 10:34:49 pm »
Hey folks -- I have an E4 that I hacked when this first was possible.  I think I'm running the older firmware.  Do I just install 2.30 using the Flir tools then hack again using the guide or is there a different route I need to take before updating to 2.30?
 

Offline bookaboo

  • Frequent Contributor
  • **
  • Posts: 727
  • Country: ie
Re: Flir E4 Thermal imaging camera teardown
« Reply #7382 on: November 06, 2015, 11:08:44 pm »
No known good reason to upgrade to 2.3.0 and some have had difficulty upgrading old cameras then attempting  a re-hack.
 

Offline Fraser

  • Super Contributor
  • ***
  • Posts: 13165
  • Country: gb
Re: Flir E4 Thermal imaging camera teardown
« Reply #7383 on: November 06, 2015, 11:38:23 pm »
+1

Leave your camera alone.
If I have helped you please consider a donation : https://gofund.me/c86b0a2c
 

Offline Mavro

  • Contributor
  • Posts: 25
Re: Flir E4 Thermal imaging camera teardown
« Reply #7384 on: November 07, 2015, 02:26:37 am »
+1

Leave your camera alone.

OK -- will do -- thought 2.3.0 added blending and a few other options I didn't have.  I'm actually quite happy with it as is.
 

Offline stefbeer

  • Regular Contributor
  • *
  • Posts: 57
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7385 on: November 07, 2015, 01:09:57 pm »
I don't know if anybody has already seen this but Martin J. Lorton did a video where he compared his E4 with firmware 1.15.5 to another one with firmware 2.1.0 and then performed an update on his one to 2.3.0 .

 

Offline stylius

  • Contributor
  • Posts: 22
  • Country: lt
Re: Flir E4 Thermal imaging camera teardown
« Reply #7386 on: November 10, 2015, 03:59:18 pm »
Please let me know. If i buy new, with 2.3 version, can i have meniu like e8? or posible hack onli resoliution? Thanks
 

Offline Blue

  • Regular Contributor
  • *
  • Posts: 120
  • Country: nl
  • Fighting for peace is like fucking for virginity
Re: Flir E4 Thermal imaging camera teardown
« Reply #7387 on: November 10, 2015, 05:54:28 pm »
Hi Guys,


I just bought an E4 (1.2L , 2.3.0) and applied the hacks as written in the first post. (http://fubar.gr/hacking-the-flir-e4/)
That worked quite well. Took about one hour (I also made a complete backup).

I wanted to have a zoom function and be able to set the temp scale. I found somewhere 2.3.0_Menu_6.1(zoom).zip. After changing the config file there was no zoom. Bummer. Then I applied the supplied menu upgrade fif. Humm. Some menu items were missing.
Back to the first post and applied the 2.3.0 menu as described in the original first post. And suddenly I got the additional menus and zoom and be able to set the temp scale.

Nice.

Oh, for those interested calib.rsc:

.calib.nrdp.ds250C_we_ap_fi_le.measureInfo entry
.calib.nrdp.ds250C_we_ap_fi_le.measureInfo.spatialDu double 0
.calib.nrdp.ds250C_we_ap_fi_le.measureInfo.spatialMk double 0
.calib.nrdp.ds250C_we_ap_fi_le.measureInfo.temporalDu double 1.1672618
.calib.nrdp.ds250C_we_ap_fi_le.measureInfo.temporalMk double 12.568249

The original calib.rsc numbers were zero (???)

Anyway, I think I'm happy with it.

Are there other items that I could change or apply?
« Last Edit: November 10, 2015, 06:16:21 pm by Blue »
 

Offline jumbo

  • Contributor
  • Posts: 33
Re: Flir E4 Thermal imaging camera teardown
« Reply #7388 on: November 15, 2015, 10:24:34 am »
With telnet you can use commands like
Code: [Select]
rset ui.userSettings.overlayLogo false
It's a sample from my Flir Exx old version without MSX
For more informations google this string on eevblog

Thanks for help.
For people who dont know telnet. If You would like to turn off logo in IRcamera E30bx on old firmware you have to

1. open Start at windows XP and click "run"
2. write "Telnet" and click enter
3. write "open ip" ip = 192.168.0.1 or 192.168.0.2 etc.
4.
Code: [Select]
rset ui.userSettings.overlayLogo false
how to turn of battery status?
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7389 on: November 15, 2015, 12:23:09 pm »
in the registry path for ".ui.userSettings" you find another nice switches like hideGraphics etc.
try it and give us a feedback

Code: [Select]
.ui.userSettings: (56)
rw--r---r---2p*2 root   root   <a> AddOnLens                 "$OFF"
                 ["$OFF" "45" "15"]
rw--r---r---0p 0 root   root   <d> AlarmThreshold           19.990C
                 [2.2e+002, 2.3e+003]
rw--r---r---1p*1 root   root   <d> AtmTemp                  20.000C
                 [2.2e+002, 1.3e+003]
rw--r---r---1p 1 root   root   <b> ContAutoFocusExists        false
rw--r---r---1p*1 root   root   <d> Emissivity            0.94999999
                 [0.01, 1]
rw--r---r---1p*1 root   root   <d> ExtOptTemp               20.000C
                 [2.2e+002, 1.3e+003]
rw--r---r---1p*1 root   root   <d> ExtOptTrans                  100
                 [1, 1e+002]
rw--r---r---0p 0 root   root   <i> FocusPos                      98
                 [0, 100]
rw--r---r---1p 1 root   root   <d> ObjDistance                    1
                 [0, 1e+003]
rw--r---r---2p*2 root   root   <a> Palette              "$iron.pal"
                 ["$arctic.pal" "$bw.pal" "$iron.pal" "$lava.pal" "$rainbow.pal" "$rainhc.pal"]
rw--r---r---2p*2 root   root   <b> PaletteReversed            false
rw--r---r---1p*1 root   root   <d> ReflTemp                 20.000C
                 [2.2e+002, 1.3e+003]
rw--r---r---1p*1 root   root   <d> RelHum                        50
                 [1, 1e+002]
rw--r---r---2p*2 root   root   <a> TempRange                    "0"
                 ["0" "1"]
rw--r---r---0p 0 root   root   <a> autoAddForm               "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> autoPowerOff     "$OPTION_MIN_5"
                 ["$OFF" "$OPTION_MIN_5" "$OPTION_MIN_20"]
rw--r---r---1p 1 root   root   <b> compassExists              false
rw--r---r---2p 2 root   root   <a> culture         "German (Deutsch)"
                 ["German (Deutsch)" "Finnish (Suomi)" "English" "Dutch (Nederlands)" "Swedish (Svenska)" "Chinese (simplified)" "Greek (??????)" "Czech (?esko)" "French (Français)" "Portuguese (Português)" "Chinese (traditional)" "Hungarian (Magyar)" "Japanese" "Spanish (Español)" "Italian (Italiano)" "Danish (Dansk)" "Polish (Polski)" "Korean" "Norwegian (Norsk)" "Turkish (Türkçe)" "Russian (???????)"]
rw--r---r---1p 1 root   root   <a> cultureTest                 "de"
                 ["de" "fi" "en" "nl" "sv" "zh-CHS" "el" "cs" "fr" "pt" "zh-CHT" "hu" "ja" "es" "it" "da" "pl" "ko" "no" "tr" "ru"]
rw--r---r---2p 2 root   root   <a> dateFormat         "$YYYY-MM-DD"
                 ["$YYYY-MM-DD" "$YY-MM-DD" "$MM/DD/YYYY" "$MM/DD/YY" "$DD/MM/YYYY" "$DD/MM/YY"]
rw--r---r---0p 0 root   root   <a> debugMode                 "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---3p 2 root   root   <a> distUnit          "$METER_SHORT"
                 ["$METER_SHORT" "$FEET_SHORT"]
rw--r---r---0p*0 root   root   <b> emissTableActive            true
rw--r---r---0p 0 root   root   <i> emissTableIndex                0
                 [0, 99]
rw--r---r---1p 1 root   root   <b> gpsExists                  false
rw--r---r---2p*2 root   root   <b> hideGraphics               false
rw--r---r---1p 1 root   root   <a> histogramRegion "$HISTOGRAM_REGION_FULL"
                 ["$HISTOGRAM_REGION_FULL" "$HISTOGRAM_REGION_LARGE" "$HISTOGRAM_REGION_SMALL"]
rw--r---r---1p*1 root   root   <a> imageNaming     "$IMAGE_NAMING_SEQ"
                 ["$IMAGE_NAMING_SEQ" "$IMAGE_NAMING_DATE"]
rw--r---r---0p 0 root   root   <i> ipAddress1                     0
                 [0, 255]
rw--r---r---0p 0 root   root   <i> ipAddress2                     0
                 [0, 255]
rw--r---r---0p 0 root   root   <i> ipAddress3                     0
                 [0, 255]
rw--r---r---0p 0 root   root   <i> ipAddress4                     0
                 [0, 255]
rw--r---r---1p 1 root   root   <a> isothermType              "$OFF"
                 ["$OFF" "$MENU_MEASURE_ISO_ABOVE" "$MENU_MEASURE_ISO_BELOW" "$MENU_MEASURE_ISO_INTERVAL"]
rw--r---r---0p 0 root   root   <i> isothermTypeNumber             4
                 [4, 4]
rw--r---r---2p*2 root   root   <a> lcdIntensity    "$OPTION_MEDIUM"
                 ["$OPTION_HIGH" "$OPTION_MEDIUM" "$OPTION_LOW"]
rw--r---r---1p 1 root   root   <b> overlayLogo                 true
rw--r---r---2p*2 root   root   <a> overlayShowAtmTemp        "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> overlayShowEmiss          "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> overlayShowObjDist        "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> overlayShowRefTemp        "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> overlayShowRelHum         "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p 2 root   root   <a> overlayShowTime           "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---1p 1 root   root   <a> programButton   "$PROGRAM_BUTTON_HIDE_GRAPHICS"
                 ["$PROGRAM_BUTTON_HIDE_GRAPHICS" "$PROGRAM_BUTTON_INVERT_PALETTE" "$PROGRAM_BUTTON_TOGGLE_PALETTE" "$PROGRAM_BUTTON_VIEW_MODE" "$PROGRAM_BUTTON_IMAGE_ADJUST" "$PROGRAM_BUTTON_NUC" "$PROGRAM_BUTTON_SAVE" "$PROGRAM_BUTTON_PREVIEW" "$PROGRAM_BUTTON_TORCH" "$PROGRAM_BUTTON_ZOOM"]
rw--r---r---1p 1 root   root   <d> referenceTemp            20.000C
                 [2.2e+002, 1.3e+003]
rw--r---r---0p 0 root   root   <b> resetImageCounter           true
rw--r---r---1p 1 root   root   <i> setTime                        0
                 [0, 1]
rw--r---r---1p 1 root   root   <b> setupCalibrateTouch         true
rw--r---r---1p 1 root   root   <b> setupResetDefaults          true
rw--r---r---2p 2 root   root   <a> setupVideoFormat"$SETUP_VIDEO_FORMAT_NTSC"
                 ["$SETUP_VIDEO_FORMAT_PAL" "$SETUP_VIDEO_FORMAT_NTSC"]
rw--r---r---2p 2 root   root   <a> simultaneousSave           "$ON"
                 ["$ON" "$OFF"]
rw--r---r---1p 1 root   root   <b> simultaneousSaveSupported   true
rw--r---r---3p 2 root   root   <a> tempUnit               "$TEMP_C"
                 ["$TEMP_C" "$TEMP_F"]
rw--r---r---2p 2 root   root   <a> timeFormat      "$TIME_FORMAT_24"
                 ["$TIME_FORMAT_12" "$TIME_FORMAT_24"]
rw--r---r---1p 1 root   root   <i> timeZone                       0
                 [0, 2147483647]
rw--r---r---2p 2 root   root   <a> torch             "$OPTION_AUTO"
                 ["$OFF" "$OPTION_AUTO"]
rw--r---r---2p 2 root   root   <a> trigAction      "$TRIG_DIRECT_ONLY"
                 ["$TRIG_NORMAL" "$TRIG_DIRECT_ONLY" "$TRIG_PREVIEW_ONLY"]
 

you get all valid registry entries with
Code: [Select]
FLIR Command Line Interpreter
Version 0.4.3 running on WinCE 6.0

\>rls -l
.: (16)
rw--r---r----- 0 root   root   <e> appl                           
rw------------ 0 root   root   <e> calib                           
rw--r--------- 0 root   root   <e> caps                           
rw--r---r----- 0 root   root   <e> dump                           
rw--rw--r----p 0 root   root   <e> image     
...


Offline Chanc3

  • Frequent Contributor
  • **
  • Posts: 439
  • Country: gb
Re: Flir E4 Thermal imaging camera teardown
« Reply #7390 on: November 16, 2015, 11:29:06 am »
I've attached a 240x240 IR image taken from my newly hacked i50! Wasn't expecting such a jump! Does anyone have an i3/5/7 they could try hacking to 320
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7391 on: November 16, 2015, 11:52:06 am »
your raw image size 180x180 (same value get from Flir Tools)
Code: [Select]
>exiftool -RAW* IR_0003.jpg
Raw Thermal Image Width         : 180
Raw Thermal Image Height        : 180
Raw Thermal Image Type          : PNG
Raw Thermal Image               : (Binary data 43986 bytes, use -b option to extract)


Offline Chanc3

  • Frequent Contributor
  • **
  • Posts: 439
  • Country: gb
Re: Flir E4 Thermal imaging camera teardown
« Reply #7392 on: November 16, 2015, 12:47:47 pm »
your raw image size 180x180 (same value get from Flir Tools)
Code: [Select]
>exiftool -RAW* IR_0003.jpg
Raw Thermal Image Width         : 180
Raw Thermal Image Height        : 180
Raw Thermal Image Type          : PNG
Raw Thermal Image               : (Binary data 43986 bytes, use -b option to extract)

That's interesting! So it is interpolating it to 240x240 to fill the screen?
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7393 on: November 16, 2015, 02:23:27 pm »
That's interesting! So it is interpolating it to 240x240 to fill the screen?

yes

Offline jumbo

  • Contributor
  • Posts: 33
Re: Flir E4 Thermal imaging camera teardown
« Reply #7394 on: November 16, 2015, 07:21:23 pm »
in the registry path for ".ui.userSettings" you find another nice switches like hideGraphics etc.
try it and give us a feedback

Code: [Select]
.ui.userSettings: (56)
rw--r---r---2p*2 root   root   <a> AddOnLens                 "$OFF"
                 ["$OFF" "45" "15"]
rw--r---r---0p 0 root   root   <d> AlarmThreshold           19.990C
                 [2.2e+002, 2.3e+003]
rw--r---r---1p*1 root   root   <d> AtmTemp                  20.000C
                 [2.2e+002, 1.3e+003]
rw--r---r---1p 1 root   root   <b> ContAutoFocusExists        false
rw--r---r---1p*1 root   root   <d> Emissivity            0.94999999
                 [0.01, 1]
rw--r---r---1p*1 root   root   <d> ExtOptTemp               20.000C
                 [2.2e+002, 1.3e+003]
rw--r---r---1p*1 root   root   <d> ExtOptTrans                  100
                 [1, 1e+002]
rw--r---r---0p 0 root   root   <i> FocusPos                      98
                 [0, 100]
rw--r---r---1p 1 root   root   <d> ObjDistance                    1
                 [0, 1e+003]
rw--r---r---2p*2 root   root   <a> Palette              "$iron.pal"
                 ["$arctic.pal" "$bw.pal" "$iron.pal" "$lava.pal" "$rainbow.pal" "$rainhc.pal"]
rw--r---r---2p*2 root   root   <b> PaletteReversed            false
rw--r---r---1p*1 root   root   <d> ReflTemp                 20.000C
                 [2.2e+002, 1.3e+003]
rw--r---r---1p*1 root   root   <d> RelHum                        50
                 [1, 1e+002]
rw--r---r---2p*2 root   root   <a> TempRange                    "0"
                 ["0" "1"]
rw--r---r---0p 0 root   root   <a> autoAddForm               "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> autoPowerOff     "$OPTION_MIN_5"
                 ["$OFF" "$OPTION_MIN_5" "$OPTION_MIN_20"]
rw--r---r---1p 1 root   root   <b> compassExists              false
rw--r---r---2p 2 root   root   <a> culture         "German (Deutsch)"
                 ["German (Deutsch)" "Finnish (Suomi)" "English" "Dutch (Nederlands)" "Swedish (Svenska)" "Chinese (simplified)" "Greek (??????)" "Czech (?esko)" "French (Français)" "Portuguese (Português)" "Chinese (traditional)" "Hungarian (Magyar)" "Japanese" "Spanish (Español)" "Italian (Italiano)" "Danish (Dansk)" "Polish (Polski)" "Korean" "Norwegian (Norsk)" "Turkish (Türkçe)" "Russian (???????)"]
rw--r---r---1p 1 root   root   <a> cultureTest                 "de"
                 ["de" "fi" "en" "nl" "sv" "zh-CHS" "el" "cs" "fr" "pt" "zh-CHT" "hu" "ja" "es" "it" "da" "pl" "ko" "no" "tr" "ru"]
rw--r---r---2p 2 root   root   <a> dateFormat         "$YYYY-MM-DD"
                 ["$YYYY-MM-DD" "$YY-MM-DD" "$MM/DD/YYYY" "$MM/DD/YY" "$DD/MM/YYYY" "$DD/MM/YY"]
rw--r---r---0p 0 root   root   <a> debugMode                 "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---3p 2 root   root   <a> distUnit          "$METER_SHORT"
                 ["$METER_SHORT" "$FEET_SHORT"]
rw--r---r---0p*0 root   root   <b> emissTableActive            true
rw--r---r---0p 0 root   root   <i> emissTableIndex                0
                 [0, 99]
rw--r---r---1p 1 root   root   <b> gpsExists                  false
rw--r---r---2p*2 root   root   <b> hideGraphics               false
rw--r---r---1p 1 root   root   <a> histogramRegion "$HISTOGRAM_REGION_FULL"
                 ["$HISTOGRAM_REGION_FULL" "$HISTOGRAM_REGION_LARGE" "$HISTOGRAM_REGION_SMALL"]
rw--r---r---1p*1 root   root   <a> imageNaming     "$IMAGE_NAMING_SEQ"
                 ["$IMAGE_NAMING_SEQ" "$IMAGE_NAMING_DATE"]
rw--r---r---0p 0 root   root   <i> ipAddress1                     0
                 [0, 255]
rw--r---r---0p 0 root   root   <i> ipAddress2                     0
                 [0, 255]
rw--r---r---0p 0 root   root   <i> ipAddress3                     0
                 [0, 255]
rw--r---r---0p 0 root   root   <i> ipAddress4                     0
                 [0, 255]
rw--r---r---1p 1 root   root   <a> isothermType              "$OFF"
                 ["$OFF" "$MENU_MEASURE_ISO_ABOVE" "$MENU_MEASURE_ISO_BELOW" "$MENU_MEASURE_ISO_INTERVAL"]
rw--r---r---0p 0 root   root   <i> isothermTypeNumber             4
                 [4, 4]
rw--r---r---2p*2 root   root   <a> lcdIntensity    "$OPTION_MEDIUM"
                 ["$OPTION_HIGH" "$OPTION_MEDIUM" "$OPTION_LOW"]
rw--r---r---1p 1 root   root   <b> overlayLogo                 true
rw--r---r---2p*2 root   root   <a> overlayShowAtmTemp        "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> overlayShowEmiss          "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> overlayShowObjDist        "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> overlayShowRefTemp        "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> overlayShowRelHum         "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p 2 root   root   <a> overlayShowTime           "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---1p 1 root   root   <a> programButton   "$PROGRAM_BUTTON_HIDE_GRAPHICS"
                 ["$PROGRAM_BUTTON_HIDE_GRAPHICS" "$PROGRAM_BUTTON_INVERT_PALETTE" "$PROGRAM_BUTTON_TOGGLE_PALETTE" "$PROGRAM_BUTTON_VIEW_MODE" "$PROGRAM_BUTTON_IMAGE_ADJUST" "$PROGRAM_BUTTON_NUC" "$PROGRAM_BUTTON_SAVE" "$PROGRAM_BUTTON_PREVIEW" "$PROGRAM_BUTTON_TORCH" "$PROGRAM_BUTTON_ZOOM"]
rw--r---r---1p 1 root   root   <d> referenceTemp            20.000C
                 [2.2e+002, 1.3e+003]
rw--r---r---0p 0 root   root   <b> resetImageCounter           true
rw--r---r---1p 1 root   root   <i> setTime                        0
                 [0, 1]
rw--r---r---1p 1 root   root   <b> setupCalibrateTouch         true
rw--r---r---1p 1 root   root   <b> setupResetDefaults          true
rw--r---r---2p 2 root   root   <a> setupVideoFormat"$SETUP_VIDEO_FORMAT_NTSC"
                 ["$SETUP_VIDEO_FORMAT_PAL" "$SETUP_VIDEO_FORMAT_NTSC"]
rw--r---r---2p 2 root   root   <a> simultaneousSave           "$ON"
                 ["$ON" "$OFF"]
rw--r---r---1p 1 root   root   <b> simultaneousSaveSupported   true
rw--r---r---3p 2 root   root   <a> tempUnit               "$TEMP_C"
                 ["$TEMP_C" "$TEMP_F"]
rw--r---r---2p 2 root   root   <a> timeFormat      "$TIME_FORMAT_24"
                 ["$TIME_FORMAT_12" "$TIME_FORMAT_24"]
rw--r---r---1p 1 root   root   <i> timeZone                       0
                 [0, 2147483647]
rw--r---r---2p 2 root   root   <a> torch             "$OPTION_AUTO"
                 ["$OFF" "$OPTION_AUTO"]
rw--r---r---2p 2 root   root   <a> trigAction      "$TRIG_DIRECT_ONLY"
                 ["$TRIG_NORMAL" "$TRIG_DIRECT_ONLY" "$TRIG_PREVIEW_ONLY"]
 

you get all valid registry entries with
Code: [Select]
FLIR Command Line Interpreter
Version 0.4.3 running on WinCE 6.0

\>rls -l
.: (16)
rw--r---r----- 0 root   root   <e> appl                           
rw------------ 0 root   root   <e> calib                           
rw--r--------- 0 root   root   <e> caps                           
rw--r---r----- 0 root   root   <e> dump                           
rw--rw--r----p 0 root   root   <e> image     
...



Thanks, I will try at few days and write what happens.

BTW. is it possible to turn on calibration for 600 degree? just turn on even if there will be mistake +/- 20 degree?
 

Offline Chanc3

  • Frequent Contributor
  • **
  • Posts: 439
  • Country: gb
Re: Flir E4 Thermal imaging camera teardown
« Reply #7395 on: November 17, 2015, 12:50:24 pm »
in the registry path for ".ui.userSettings" you find another nice switches like hideGraphics etc.
try it and give us a feedback

Code: [Select]
.ui.userSettings: (56)
rw--r---r---2p*2 root   root   <a> AddOnLens                 "$OFF"
                 ["$OFF" "45" "15"]
rw--r---r---0p 0 root   root   <d> AlarmThreshold           19.990C
                 [2.2e+002, 2.3e+003]
rw--r---r---1p*1 root   root   <d> AtmTemp                  20.000C
                 [2.2e+002, 1.3e+003]
rw--r---r---1p 1 root   root   <b> ContAutoFocusExists        false
rw--r---r---1p*1 root   root   <d> Emissivity            0.94999999
                 [0.01, 1]
rw--r---r---1p*1 root   root   <d> ExtOptTemp               20.000C
                 [2.2e+002, 1.3e+003]
rw--r---r---1p*1 root   root   <d> ExtOptTrans                  100
                 [1, 1e+002]
rw--r---r---0p 0 root   root   <i> FocusPos                      98
                 [0, 100]
rw--r---r---1p 1 root   root   <d> ObjDistance                    1
                 [0, 1e+003]
rw--r---r---2p*2 root   root   <a> Palette              "$iron.pal"
                 ["$arctic.pal" "$bw.pal" "$iron.pal" "$lava.pal" "$rainbow.pal" "$rainhc.pal"]
rw--r---r---2p*2 root   root   <b> PaletteReversed            false
rw--r---r---1p*1 root   root   <d> ReflTemp                 20.000C
                 [2.2e+002, 1.3e+003]
rw--r---r---1p*1 root   root   <d> RelHum                        50
                 [1, 1e+002]
rw--r---r---2p*2 root   root   <a> TempRange                    "0"
                 ["0" "1"]
rw--r---r---0p 0 root   root   <a> autoAddForm               "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> autoPowerOff     "$OPTION_MIN_5"
                 ["$OFF" "$OPTION_MIN_5" "$OPTION_MIN_20"]
rw--r---r---1p 1 root   root   <b> compassExists              false
rw--r---r---2p 2 root   root   <a> culture         "German (Deutsch)"
                 ["German (Deutsch)" "Finnish (Suomi)" "English" "Dutch (Nederlands)" "Swedish (Svenska)" "Chinese (simplified)" "Greek (??????)" "Czech (?esko)" "French (Français)" "Portuguese (Português)" "Chinese (traditional)" "Hungarian (Magyar)" "Japanese" "Spanish (Español)" "Italian (Italiano)" "Danish (Dansk)" "Polish (Polski)" "Korean" "Norwegian (Norsk)" "Turkish (Türkçe)" "Russian (???????)"]
rw--r---r---1p 1 root   root   <a> cultureTest                 "de"
                 ["de" "fi" "en" "nl" "sv" "zh-CHS" "el" "cs" "fr" "pt" "zh-CHT" "hu" "ja" "es" "it" "da" "pl" "ko" "no" "tr" "ru"]
rw--r---r---2p 2 root   root   <a> dateFormat         "$YYYY-MM-DD"
                 ["$YYYY-MM-DD" "$YY-MM-DD" "$MM/DD/YYYY" "$MM/DD/YY" "$DD/MM/YYYY" "$DD/MM/YY"]
rw--r---r---0p 0 root   root   <a> debugMode                 "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---3p 2 root   root   <a> distUnit          "$METER_SHORT"
                 ["$METER_SHORT" "$FEET_SHORT"]
rw--r---r---0p*0 root   root   <b> emissTableActive            true
rw--r---r---0p 0 root   root   <i> emissTableIndex                0
                 [0, 99]
rw--r---r---1p 1 root   root   <b> gpsExists                  false
rw--r---r---2p*2 root   root   <b> hideGraphics               false
rw--r---r---1p 1 root   root   <a> histogramRegion "$HISTOGRAM_REGION_FULL"
                 ["$HISTOGRAM_REGION_FULL" "$HISTOGRAM_REGION_LARGE" "$HISTOGRAM_REGION_SMALL"]
rw--r---r---1p*1 root   root   <a> imageNaming     "$IMAGE_NAMING_SEQ"
                 ["$IMAGE_NAMING_SEQ" "$IMAGE_NAMING_DATE"]
rw--r---r---0p 0 root   root   <i> ipAddress1                     0
                 [0, 255]
rw--r---r---0p 0 root   root   <i> ipAddress2                     0
                 [0, 255]
rw--r---r---0p 0 root   root   <i> ipAddress3                     0
                 [0, 255]
rw--r---r---0p 0 root   root   <i> ipAddress4                     0
                 [0, 255]
rw--r---r---1p 1 root   root   <a> isothermType              "$OFF"
                 ["$OFF" "$MENU_MEASURE_ISO_ABOVE" "$MENU_MEASURE_ISO_BELOW" "$MENU_MEASURE_ISO_INTERVAL"]
rw--r---r---0p 0 root   root   <i> isothermTypeNumber             4
                 [4, 4]
rw--r---r---2p*2 root   root   <a> lcdIntensity    "$OPTION_MEDIUM"
                 ["$OPTION_HIGH" "$OPTION_MEDIUM" "$OPTION_LOW"]
rw--r---r---1p 1 root   root   <b> overlayLogo                 true
rw--r---r---2p*2 root   root   <a> overlayShowAtmTemp        "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> overlayShowEmiss          "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> overlayShowObjDist        "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> overlayShowRefTemp        "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p*2 root   root   <a> overlayShowRelHum         "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---2p 2 root   root   <a> overlayShowTime           "$OFF"
                 ["$ON" "$OFF"]
rw--r---r---1p 1 root   root   <a> programButton   "$PROGRAM_BUTTON_HIDE_GRAPHICS"
                 ["$PROGRAM_BUTTON_HIDE_GRAPHICS" "$PROGRAM_BUTTON_INVERT_PALETTE" "$PROGRAM_BUTTON_TOGGLE_PALETTE" "$PROGRAM_BUTTON_VIEW_MODE" "$PROGRAM_BUTTON_IMAGE_ADJUST" "$PROGRAM_BUTTON_NUC" "$PROGRAM_BUTTON_SAVE" "$PROGRAM_BUTTON_PREVIEW" "$PROGRAM_BUTTON_TORCH" "$PROGRAM_BUTTON_ZOOM"]
rw--r---r---1p 1 root   root   <d> referenceTemp            20.000C
                 [2.2e+002, 1.3e+003]
rw--r---r---0p 0 root   root   <b> resetImageCounter           true
rw--r---r---1p 1 root   root   <i> setTime                        0
                 [0, 1]
rw--r---r---1p 1 root   root   <b> setupCalibrateTouch         true
rw--r---r---1p 1 root   root   <b> setupResetDefaults          true
rw--r---r---2p 2 root   root   <a> setupVideoFormat"$SETUP_VIDEO_FORMAT_NTSC"
                 ["$SETUP_VIDEO_FORMAT_PAL" "$SETUP_VIDEO_FORMAT_NTSC"]
rw--r---r---2p 2 root   root   <a> simultaneousSave           "$ON"
                 ["$ON" "$OFF"]
rw--r---r---1p 1 root   root   <b> simultaneousSaveSupported   true
rw--r---r---3p 2 root   root   <a> tempUnit               "$TEMP_C"
                 ["$TEMP_C" "$TEMP_F"]
rw--r---r---2p 2 root   root   <a> timeFormat      "$TIME_FORMAT_24"
                 ["$TIME_FORMAT_12" "$TIME_FORMAT_24"]
rw--r---r---1p 1 root   root   <i> timeZone                       0
                 [0, 2147483647]
rw--r---r---2p 2 root   root   <a> torch             "$OPTION_AUTO"
                 ["$OFF" "$OPTION_AUTO"]
rw--r---r---2p 2 root   root   <a> trigAction      "$TRIG_DIRECT_ONLY"
                 ["$TRIG_NORMAL" "$TRIG_DIRECT_ONLY" "$TRIG_PREVIEW_ONLY"]
 

you get all valid registry entries with
Code: [Select]
FLIR Command Line Interpreter
Version 0.4.3 running on WinCE 6.0

\>rls -l
.: (16)
rw--r---r----- 0 root   root   <e> appl                           
rw------------ 0 root   root   <e> calib                           
rw--r--------- 0 root   root   <e> caps                           
rw--r---r----- 0 root   root   <e> dump                           
rw--rw--r----p 0 root   root   <e> image     
...



Thanks, I will try at few days and write what happens.

BTW. is it possible to turn on calibration for 600 degree? just turn on even if there will be mistake +/- 20 degree?

You can do that in the service menu, although I don't have an E4 to test that with... it works for other FLIR cameras however.
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7396 on: November 17, 2015, 02:50:47 pm »
I wrote here something about the new Flir One G2 with Lepton 160x120.
https://www.eevblog.com/forum/testgear/flir-one-thermal-imaging-camera-teardown-and-hacks/msg801504/#msg801504

I shot comparison photos with Flir One G1, Flir One G2 , Flir E4 and Flir E40 from a motherboard.
The temperature scale is auto-level, but Flir tools use a different "gamma correction" for the color scale of E40.

Flir One G1 Lepton 80x60


Flir One G2 Lepton 160x120 Mode: ThermalLinearFlux14BitImage (real Lepton 3 resolution)



Flir One G2 Lepton 160x120 with hacked config file
Flir added a fake noise, but you see it only with minor temperatur spans
a sample: https://www.eevblog.com/forum/thermal-imaging/flir-one-thermal-imaging-camera-teardown-and-hacks/msg801504/#msg801504)


Flir Ex 320x240



Flir Exx 320x240


Offline OrBy

  • Regular Contributor
  • *
  • Posts: 220
Re: Flir E4 Thermal imaging camera teardown
« Reply #7397 on: November 17, 2015, 05:32:55 pm »
Ohhhh that just makes me want one of the Exx series so much more - the detail you get from that lens is so crispy!
Anyone have one they want to get rid of cheap?  :-DD
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7398 on: November 17, 2015, 06:00:42 pm »
Don't forget, that the Ex has a fixed focus wide-angle lens (hyperfocal distance from near to infinite) and the Exx has a manuell focus tele lens with a very small depth of field until about 5m.

It's often hard to set the right focus on the Exx. So I mostly remove the palette and set the focus on a grayscale image.
Also on a smooth iron palette it's hard to set a perfect focus (on a rainbow palette it's impossible).
I love both cameras (Ex / Exx) for different applications.
I'm really amazed about the image quality of the cheap (gadget) Flir One G2 compared with a hacked E4 = E8  :-+ :-+
In Germany we get 20 FlirOne G2 for the price of one E8  :(
« Last Edit: November 17, 2015, 06:07:19 pm by tomas123 »
 

Offline joe-c

  • Frequent Contributor
  • **
  • Posts: 350
  • Country: de
    • Joe-c.de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7399 on: November 18, 2015, 10:32:05 pm »
Don't forget, that the Ex has a fixed focus wide-angle lens ...
it does not have to remain so  :-/O

but it's a bigger project...

BTW... thanks for your compare.
i will probably buy a F1G2 next time.  :-+
Freeware Thermal Analysis Software: ThermoVision_Joe-C
Some Thermal cameras: Kameras
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf