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 3796194 times)

0 Members and 6 Guests are viewing this topic.

Offline Bud

  • Super Contributor
  • ***
  • Posts: 6910
  • Country: ca
Re: Flir E4 Thermal imaging camera teardown
« Reply #7325 on: October 07, 2015, 01:55:22 am »
This is a link to a post with a Linux program for radiometric video streaming for E4 with instructions

https://www.eevblog.com/forum/testgear/flir-ex-realtime-raw-radiometric-data-streaming-via-uvc/msg748735/#msg748735

Also the doctored E4 can do time lapse shots on its own but I believe the smallest time interval between shots that can be configured is 15 sec.
Facebook-free life and Rigol-free shack.
 

Offline encryptededdy

  • Frequent Contributor
  • **
  • Posts: 358
  • Country: nz
Re: Flir E4 Thermal imaging camera teardown
« Reply #7326 on: October 07, 2015, 03:15:14 am »
Does anyone have any information on the FLIR T600? Someone I know has been eyeing a very good deal for a T600.

Since the FLIR T600 is 480 x 360, do you think it would be hackable to 640x480? As far as I know FLIR doesn't make a 480 x 360 sensor. I would imagine the software on the Txxx isn't that different to that of the Exx series.
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7327 on: October 07, 2015, 07:17:51 am »
Hello quick question, can the flir tools do video or time lapse? to see which parts heatup, how long etc.

as bud said the E4 can


(1) save direct short *.seq files in memory

see "[15.] save a radiometric 16 bit video as *.seq "
in my link list: https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/msg342072/#msg342072


(2) steam RAW video under Linux/OS X  with patched USB driver
see my link list: https://www.eevblog.com/forum/testgear/flir-ex-realtime-raw-radiometric-data-streaming-via-uvc/msg729604/#msg729604

with the workflow from encryptededdy you can convert every RAW stream (seek, opgal, flir)  into a Flir Tools *.seq:
video:
https://www.eevblog.com/forum/testgear/opgal-therm-app-first-smartphone-thermal-imager-to-ship/msg764924/#msg764924

single raw frame:
https://www.eevblog.com/forum/testgear/opgal-therm-app-first-smartphone-thermal-imager-to-ship/msg757076/#msg757076
sample: https://www.eevblog.com/forum/testgear/opgal-therm-app-first-smartphone-thermal-imager-to-ship/msg756988/#msg756988
« Last Edit: October 07, 2015, 07:19:26 am by tomas123 »
 

Offline Chanc3

  • Frequent Contributor
  • **
  • Posts: 439
  • Country: gb
Re: Flir E4 Thermal imaging camera teardown
« Reply #7328 on: October 07, 2015, 03:37:52 pm »
Does anyone have any information on the FLIR T600? Someone I know has been eyeing a very good deal for a T600.

Since the FLIR T600 is 480 x 360, do you think it would be hackable to 640x480? As far as I know FLIR doesn't make a 480 x 360 sensor. I would imagine the software on the Txxx isn't that different to that of the Exx series.

My sources have told me this is indeed the case. Have also been on the lookout for a T600 as they do tend to go for cheap!

FYI, I've hacked my T620 to T640 features as it was already at 640x480.
 

Offline encryptededdy

  • Frequent Contributor
  • **
  • Posts: 358
  • Country: nz
Re: Flir E4 Thermal imaging camera teardown
« Reply #7329 on: October 08, 2015, 12:12:54 am »
Does anyone have any information on the FLIR T600? Someone I know has been eyeing a very good deal for a T600.

Since the FLIR T600 is 480 x 360, do you think it would be hackable to 640x480? As far as I know FLIR doesn't make a 480 x 360 sensor. I would imagine the software on the Txxx isn't that different to that of the Exx series.

My sources have told me this is indeed the case. Have also been on the lookout for a T600 as they do tend to go for cheap!

FYI, I've hacked my T620 to T640 features as it was already at 640x480.
Do you think the hardware is the same as the T650sc? Since that camera does radiometric video recording straight to memory card, I was wondering if the T6xx could do it too.
 

Offline Chanc3

  • Frequent Contributor
  • **
  • Posts: 439
  • Country: gb
Re: Flir E4 Thermal imaging camera teardown
« Reply #7330 on: October 08, 2015, 07:48:12 am »
Does anyone have any information on the FLIR T600? Someone I know has been eyeing a very good deal for a T600.

Since the FLIR T600 is 480 x 360, do you think it would be hackable to 640x480? As far as I know FLIR doesn't make a 480 x 360 sensor. I would imagine the software on the Txxx isn't that different to that of the Exx series.

My sources have told me this is indeed the case. Have also been on the lookout for a T600 as they do tend to go for cheap!

FYI, I've hacked my T620 to T640 features as it was already at 640x480.
Do you think the hardware is the same as the T650sc? Since that camera does radiometric video recording straight to memory card, I was wondering if the T6xx could do it too.

I don't believe so, although I could be wrong. I have an older model of the T620 (non-MSX version), which has different hardware thus cannot be upgraded to include the newer features UltraMax etc. I believe it could be the case with the newer version however, unless of course it is a different card reader/writer hardware-wise.
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7331 on: October 09, 2015, 03:03:09 pm »
some new informations:

I found here a very interesting Flir source code, which included all necessary informations for Flir Exif headers (FFF) and calculating temperatures from sensor values:
Quote
    http://80.77.70.144/SwDownload/app/RssSWDownload.aspx?ID=143
    FLIR GEV Demo Source Code (1.7.0)
    A sample on how eBUS SDK can be used in a IR application.

I wrote details for fff.h and exiftool here:
http://u88.n24.queensu.ca/exiftool/forum/index.php/topic,6763.0.html

PvSimpleUISampleDlg.cpp contains all calculations, like tau_atm etc:
Code: [Select]
double PvSimpleUISampleDlg::doCalcAtmTao(void)
{
    double tao, dtao;
    double H, T, sqrtD, X, a1, b1, a2, b2;
    double sqrtH2O;
    double TT;
    double a1b1sqH2O, a2b2sqH2O, exp1, exp2;
    CTemperature C(CTemperature::Celsius);
   
#define H2O_K1 +1.5587e+0
#define H2O_K2 +6.9390e-2
#define H2O_K3 -2.7816e-4
#define H2O_K4 +6.8455e-7
#define TAO_TATM_MIN -30.0
#define TAO_TATM_MAX  90.0
#define TAO_SQRTH2OMAX 6.2365
#define TAO_COMP_MIN 0.400
#define TAO_COMP_MAX 1.000

    H = m_RelHum;                   
    C = m_AtmTemp;
    T = C.Value();        // We need Celsius to use constants defined above
    sqrtD = sqrt(m_ObjectDistance);
    X  = m_X;
    a1 = m_alpha1;     
    b1 = m_beta1;
    a2 = m_alpha2;
    b2 = m_beta2;
   
    if (T < TAO_TATM_MIN)
       T = TAO_TATM_MIN;
    else if (T > TAO_TATM_MAX)
       T = TAO_TATM_MAX;
       
    TT = T*T;
   
    sqrtH2O = sqrt(H*exp(H2O_K1 + H2O_K2*T + H2O_K3*TT + H2O_K4*TT*T));
   
    if ( sqrtH2O > TAO_SQRTH2OMAX )
       sqrtH2O = TAO_SQRTH2OMAX;
       
    a1b1sqH2O = (a1+b1*sqrtH2O);
    a2b2sqH2O = (a2+b2*sqrtH2O);
    exp1    = exp(-sqrtD*a1b1sqH2O);
    exp2    = exp(-sqrtD*a2b2sqH2O);
   
    tao     = X*exp1 + (1-X)*exp2;
    dtao    = -(a1b1sqH2O*X*exp1+a2b2sqH2O*(1-X)*exp2);
    // The real D-derivative is also divided by 2 and sqrtD.
    // Here we only want the sign of the slope! */
                                                         
    if (tao < TAO_COMP_MIN)
        tao = TAO_COMP_MIN;      // below min value, clip

    else if (tao > TAO_COMP_MAX)
    {
        // check tao at 1 000 000 m dist
        tao  = X*exp(-(1.0E3)*a1b1sqH2O)+(1.0-X)*exp(-(1.0E3)*a2b2sqH2O);

      if ( tao > 1.0 )    // above max, staying up, assume \/-shape
          tao = TAO_COMP_MIN;
      else
          tao = TAO_COMP_MAX; // above max, going down, assume /\-shape
    }
    else if ( dtao > 0.0 && m_ObjectDistance > 0.0)
        tao = TAO_COMP_MIN;   // beween max & min, going up, assume \/

    // else between max & min, going down => OK as it is, ;-)

    return( tao);
}



Offline Le_Bassiste

  • Frequent Contributor
  • **
  • Posts: 284
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7332 on: October 09, 2015, 03:25:01 pm »
An assertion ending with a question mark is a brain fart.
 

Offline Maxpax

  • Contributor
  • Posts: 15
  • Country: se
Re: Flir E4 Thermal imaging camera teardown
« Reply #7333 on: October 13, 2015, 02:46:23 pm »
Hey all.

I bought a used FLIR i5. The first generation that apparently is 80x80 in resolution. I applied everything in the instructions in the PDF here:

https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/?action=dlattach;attach=85490

After resetting the camera I seem to have a less grainy image, but the crosshair and top-left-measurement is missing. Also, a new menu item was supposed to appear which did not happen.

Anyone else being successful with the first generation i5? What could have gone wrong?

I used a win7 computer to modify the camera.
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7334 on: October 13, 2015, 03:28:31 pm »
Most mistakes with E4 comes from wrong using crc01, wrong editer and wrong cr/lf.
with another cameras like Exx, ix, Bx you have a risk of copy a wrong config file to the camera

see my link list in signature for further informations
top 20: "Resolution upgrade Flir E30/E40/E50 to E60 and i3/i5 to i7 "

I think, the best way is only edit your config file (see your fpga resolution) and not copy another config to your camera.
see https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/msg326229/#msg326229

Code: [Select]
.caps.config.image.settings.fpgaResolution.resIR int32 144
« Last Edit: October 13, 2015, 03:39:22 pm by tomas123 »
 

Offline Maxpax

  • Contributor
  • Posts: 15
  • Country: se
Re: Flir E4 Thermal imaging camera teardown
« Reply #7335 on: October 13, 2015, 03:47:34 pm »
But the first generation i7 is only supposed to support 120x120, should I edit 144 to 120 in that line then?
« Last Edit: October 13, 2015, 06:47:42 pm by Maxpax »
 

Offline Maxpax

  • Contributor
  • Posts: 15
  • Country: se
Re: Flir E4 Thermal imaging camera teardown
« Reply #7336 on: October 13, 2015, 03:59:10 pm »
Here is the config.cfg from my i5 as it was from the start:

Code: [Select]
#
# ZCam Radiometric - Measurement active + 1 spot + no isotherm + 1 mbox
# + radiometric store, compatible radiometric format
#
.caps entry
.caps.config entry
.caps.config.name text "FLIR i5"
.caps.config.revision text "1.7"
.caps.config.image entry
.caps.config.image.sysimg entry
.caps.config.image.sysimg.measureFuncs entry
.caps.config.image.sysimg.measureFuncs.enabled bool true
.caps.config.image.sysimg.measureFuncs.mbox entry
.caps.config.image.sysimg.measureFuncs.mbox.enabled bool true
.caps.config.image.sysimg.measureFuncs.mbox.maxCount int32 1
.caps.config.image.sysimg.measureFuncs.spot entry
.caps.config.image.sysimg.measureFuncs.spot.enabled bool true
.caps.config.image.sysimg.measureFuncs.spot.maxCount int32 1
.caps.config.image.sysimg.measureFuncs.isotherm entry
.caps.config.image.sysimg.measureFuncs.isotherm.enabled bool false
.caps.config.image.sysimg.measureFuncs.isotherm.maxCount int32 0
.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.hw entry
.caps.config.hw.sdcard entry
.caps.config.hw.sdcard.enabled bool true
# ID 393012482
# CRC01 c92ed0cf

cannot find the line you suggested to change
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7337 on: October 13, 2015, 06:55:31 pm »
I bought a used FLIR i5. The first generation that apparently is 80x80 in resolution.
hm, your config file look newer
Code: [Select]
.caps.config.revision text "1.7"and there are no resolution keys inside

I suggest to make a full copy of all your registry keys with rls.exe (connect with ftp).

see
https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/msg337918/#msg337918
and edit the path \FlashIFS to your filesystem (like your jpg folder)

then we know all internal keys and the hardware resolution

Code: [Select]
>rls -h
usage: rls [switches] [resource [resource...]]
switches:
       -a <address>  server address (default 127.0.0.1)
       -p <port>     server port (default 0x5678)
       -u <name>     user name
       -w <pw>       password
       -r            list recursive
       -l            list using long format (-ll/-lll for longer)
       -o            list only value without quotes, etc.
       -t            dump complete transparent data (req. -l)
       -f <file>     binary dump of resource value to <file>
       -j <file>     dump transparent data as JPEG <file>
       -i            ignore value hints, print unformatted
       -n            do not copy transparent data
       -s            debug dump complete subscriber data
       -v <ver>      force protocol version <ver>
resource:            resource name or path, or "##<childno>"
long format interpretation:
rwcdrwcdrwcd0p*1 user grp <a> name "value"
||||||||||||||||   |   |   |    |
||||||||||||||||   |   |   |    + resource name
||||||||||||||||   |   |   +----- resource type
||||||||||||||||   |   +--------- owner groupid
||||||||||||||||   +------------- owner userid
|||||||||||||||+----------------- open count
||||||||||||||+------------------ not default value
|||||||||||||+------------------- persistent
||||||||||||+-------------------- num subscribers
|||||||||||+--------------------- delete (other)
||||||||||+---------------------- create (other)
|||||||||+----------------------- write  (other)
||||||||+------------------------ read   (other)
|||||||+------------------------- delete (group)
||||||+-------------------------- create (group)
|||||+--------------------------- write  (group)
||||+---------------------------- read   (group)
|||+----------------------------- delete (owner)
||+------------------------------ create (owner)
|+------------------------------- write  (owner)
+-------------------------------- read   (owner)

http://www.xmailserver.org/wmconsole.html
Quote
rls [KEY/RVAL]            = Lists the current registry key or the specified KEY
« Last Edit: October 13, 2015, 07:04:17 pm by tomas123 »
 

Offline Maxpax

  • Contributor
  • Posts: 15
  • Country: se
Re: Flir E4 Thermal imaging camera teardown
« Reply #7338 on: October 13, 2015, 09:10:26 pm »
I get stuck in that the wmconsole .cab won't install due to "operation failed" from pkgmgr. Anywhere I could find a regular install .exe of that app?

Maybe i need a step-by-step...
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7339 on: October 13, 2015, 09:55:51 pm »
Sorry, ignore my hint to wmconsole help.

rls.exe is on board

Offline Maxpax

  • Contributor
  • Posts: 15
  • Country: se
Re: Flir E4 Thermal imaging camera teardown
« Reply #7340 on: October 14, 2015, 06:11:38 am »
so i'm logged in via ftp on total commander. How do I run rls.exe on the camera, "command unrecognised" is what I get, I think I still need a more thorough description on how to do things. Yes, I'm a noob when it comes to these things...

by the way, in "/FlashFS/system" I have a file called "fpga_isc0601_120x120_c16.bin". Could that be an indication that my camera has already been hacked to highest res?

Attached is an image diectly off the camera, aimed at my wood stove.

« Last Edit: October 14, 2015, 09:40:59 am by Maxpax »
 

Offline Solare

  • Regular Contributor
  • *
  • Posts: 134
  • Country: se
Re: Flir E4 Thermal imaging camera teardown
« Reply #7341 on: October 14, 2015, 06:11:59 am »
Hi all!

A question to Gurus!

Some thermal camera calculate "thermal flux", in form of two functions: Power and PowerLoss. I had opportunity to play with the first function, which calculates power, in BTU/hour*square foot. I converted these unit into Watts per meter2, with the formula found elsewhere, and run some tests with measuring low temp areas, room temperature (22C) and a hot plate. The result of the calculations should be thermal flux from the surface into "absolute zero" space :) More or less it fits the Stefan-Boltzman Law and 4th power of absolute temperature, but I noticed that for low temperature and high temperature, the accuracy is low, error is about 20%. While for the room temperature error in negligible - some 2 percents or below.

Note: this has nothing to do with calibration, RFB, etc., because it merely calculates power of temperature of all and each of the pixels, then summing.

Question: why so?

Possible suggestions:

1. They do not actually use Stefan-Boltzman formula, but instead, use some Plank derived integration over the angle and spectral range. Would be kewl!

2. They apply some "corrections" to account for non uniformity of emissivity over the spherical angle

3. They screwed up...

What you as Guru, know about how Power is calculated in thermal cameras? Power Loss is another story, but still,

if I wanted to calculate power loss, I would calculate Power of the surface in focus, and then rotated camera 180 degrees and calculate Power of the scene onto which my surface is looking. Then I'd use a difference as a result - radiative  power loss. Is this approach valid?

If it is, I am afraid this 20% on the absolute scale error, will be even more important in measuring relative difference... :(

So... you opinions are welcome!

thank you all!
« Last Edit: October 14, 2015, 06:14:54 am by Solare »
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7342 on: October 14, 2015, 10:38:51 am »

Attached is an image diectly off the camera, aimed at my wood stove.



Your image is never out of cam. There are no radiometric datas inside the jpg.
Code: [Select]
>exiftool IR_0034.jpg
ExifTool Version Number         : 9.91
File Name                       : IR_0034.jpg
File Size                       : 15 kB
File Modification Date/Time     : 2015:10:14 12:36:55+02:00
File Access Date/Time           : 2015:10:14 12:36:31+02:00
File Creation Date/Time         : 2015:10:14 12:36:55+02:00
File Permissions                : rw-rw-rw-
File Type                       : JPEG
MIME Type                       : image/jpeg
JFIF Version                    : 1.01
Resolution Unit                 : None
X Resolution                    : 1
Y Resolution                    : 1
Image Width                     : 240
Image Height                    : 240
Encoding Process                : Baseline DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 3
Y Cb Cr Sub Sampling            : YCbCr4:2:0 (2 2)
Image Size                      : 240x240
Megapixels                      : 0.058


can you post me a directory listing from your camera?
« Last Edit: October 14, 2015, 10:46:09 am by tomas123 »
 

Offline Maxpax

  • Contributor
  • Posts: 15
  • Country: se
Re: Flir E4 Thermal imaging camera teardown
« Reply #7343 on: October 14, 2015, 11:02:51 am »
Certainly. I finally read the whole post you linked and installed winspc. This is the tree listing from the copy, oddly, some files in the \windows directory failed co copy to the computer, but anyway:

Code: [Select]
Folder PATH listing
Volume serial number is 00000200 180E:9152
C:.
|   conf.cfg
|   Control Panel.lnk
|   Printer.swap
|   tree.txt
|   
+---FlashFS
|   +---system
|   |   |   appcore.exe
|   |   |   appcore_dll.dll
|   |   |   applaunch.dat
|   |   |   appservices.exe
|   |   |   bitapp.exe
|   |   |   bt.exe
|   |   |   bw.pal
|   |   |   bwr.pal
|   |   |   calib.rsc
|   |   |   camtorrent.exe
|   |   |   cemgrc.exe
|   |   |   cetlstub.dll
|   |   |   clientshutdown.exe
|   |   |   cmaccept.exe
|   |   |   commonproxy.dll
|   |   |   common_dll.dll
|   |   |   conmanclient2.exe
|   |   |   conmanclient3.exe
|   |   |   default.rsc
|   |   |   defaultusr.exe
|   |   |   default__gui.rsc
|   |   |   default__services.rsc
|   |   |   default__syslog.rsc
|   |   |   devicedma.dll
|   |   |   dumpcoff.exe
|   |   |   edbgtl.dll
|   |   |   fpga.bin
|   |   |   fpga_c16_2v5.bin
|   |   |   fpga_c25_2v5.bin
|   |   |   fpga_isc0601_120x120_c16.bin
|   |   |   fpga_isc0703_120x120_c16.bin
|   |   |   fpga_isc0703_c16.bin
|   |   |   fpga_isc0703_c25.bin
|   |   |   freeze.exe
|   |   |   ftest.exe
|   |   |   fvd.dll
|   |   |   fvd.exe
|   |   |   gui.exe
|   |   |   gui_common_benchmarking.dll
|   |   |   gui_common_definitions.dll
|   |   |   gui_common_handlers.dll
|   |   |   gui_common_stringresourcehandler.dll
|   |   |   gui_common_unmanageddllimports.dll
|   |   |   gulim.ttf
|   |   |   i2c.exe
|   |   |   i5gen1.txt
|   |   |   iron.pal
|   |   |   kitcrc.exe
|   |   |   kits.exe
|   |   |   level.exe
|   |   |   logo.bmp
|   |   |   mingliu.ttf
|   |   |   msgothic.ttf
|   |   |   nuc.exe
|   |   |   palette.exe
|   |   |   prodapp.exe
|   |   |   prodisapi.dll
|   |   |   prodspec.rsc
|   |   |   pwri2c.exe
|   |   |   rainbow.pal
|   |   |   rclone.exe
|   |   |   rcreate.exe
|   |   |   rdelete.exe
|   |   |   rdump.exe
|   |   |   recall.exe
|   |   |   resmon.exe
|   |   |   restartapp.bat
|   |   |   restree.dll
|   |   |   rfind.exe
|   |   |   rls.exe
|   |   |   rpatch.exe
|   |   |   rreload.exe
|   |   |   rset.exe
|   |   |   rverify.exe
|   |   |   simsun.ttf
|   |   |   span.exe
|   |   |   stats.rsc
|   |   |   stopapp.bat
|   |   |   store.exe
|   |   |   supv.exe
|   |   |   syslog.exe
|   |   |   syslog_intf_dll.dll
|   |   |   taskmgr.exe
|   |   |   tcpconnectiona.dll
|   |   |   tcpipc.dll
|   |   |   torrenterrorcodes.xml
|   |   |   torrenterrorcodes.xsd
|   |   |   torrenterrorcodes.xsl
|   |   |   torrenterrorcodes.xsx
|   |   |   tprls.exe
|   |   |   treeproxy.dll
|   |   |   version.exe
|   |   |   zbitmaps.dll
|   |   |   zstringresources.dll
|   |   |   
|   |   +---appcore.d
|   |   |   +---config.d
|   |   |   |       conf.cfg
|   |   |   |       
|   |   |   \---factory.d
|   |   |           addprocs.rsc
|   |   |           adjust.rsc
|   |   |           palette.rsc
|   |   |           power.rsc
|   |   |           removeprocs.rsc
|   |   |           time.rsc
|   |   |           usb.rsc
|   |   |           
|   |   +---combtabs.d
|   |   |       combtab.appkit
|   |   |       combtab.prodkit
|   |   |       
|   |   +---cs
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---da
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---de
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---el
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---en
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---es-es
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---fi
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---fr
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---gui.d
|   |   |   \---config.d
|   |   |           gui.cfg
|   |   |           
|   |   +---hu
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---it
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---ja
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---kits.d
|   |   |       appkit.rev
|   |   |       confkit.rev
|   |   |       prodkit.rev
|   |   |       
|   |   +---ko
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---maps
|   |   |       ds250C_we.crs
|   |   |       ds250C_we_ap_fi_le.gan
|   |   |       
|   |   +---nb-no
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---nl
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---pl
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---pt-pt
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---ru
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---service
|   |   |   \---appcore.d
|   |   |       +---config.d
|   |   |       |       conf.cfg
|   |   |       |       
|   |   |       \---factory.d
|   |   |               rndis.rsc
|   |   |               
|   |   +---services.d
|   |   |   \---factory.d
|   |   |           buttons.rsc
|   |   |           
|   |   +---stats
|   |   |       AutoLock.log
|   |   |       AutoOff.log
|   |   |       ColorScale.log
|   |   |       DisplayIntensity.log
|   |   |       Emissivity.log
|   |   |       ImageArchive.log
|   |   |       Language.log
|   |   |       MainMenu.log
|   |   |       Material.log
|   |   |       PowerCable.log
|   |   |       ReflectedTemp.log
|   |   |       Reflectivity.log
|   |   |       RemoveAllImages.log
|   |   |       RemoveImage.log
|   |   |       RestoreDefault.log
|   |   |       SDcard.log
|   |   |       SetTime.log
|   |   |       USBcable.log
|   |   |       VK_DOWN.log
|   |   |       VK_F2_up.log
|   |   |       VK_LEFT.log
|   |   |       VK_P_up.log
|   |   |       VK_RETURN_up.log
|   |   |       VK_RIGHT.log
|   |   |       VK_R_up.log
|   |   |       VK_S_up.log
|   |   |       VK_UP.log
|   |   |       
|   |   +---sv
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---syslog.d
|   |   |   \---factory.d
|   |   |           button_log.rsc
|   |   |           gui_log.rsc
|   |   |           i2clog.rsc
|   |   |           
|   |   +---torrent.d
|   |   |   |   err_checkpoint.rsc
|   |   |   |   
|   |   |   \---setup.d
|   |   +---tr
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   +---web
|   |   |   |   black-240x320.mov
|   |   |   |   ctrlcam.asp
|   |   |   |   index.asp
|   |   |   |   results.css
|   |   |   |   results.xsl
|   |   |   |   rtp.asp
|   |   |   |   smallcam.asp
|   |   |   |   sysinfo.asp
|   |   |   |   webcam.asp
|   |   |   |   webpopup.asp
|   |   |   |   
|   |   |   +---images
|   |   |   |       a320.gif
|   |   |   |       cross.gif
|   |   |   |       dotted_16x12.gif
|   |   |   |       flirtrans.gif
|   |   |   |       infracam.gif
|   |   |   |       t-cam.gif
|   |   |   |       thermacamp640.gif
|   |   |   |       z-cam.gif
|   |   |   |       
|   |   |   +---inc
|   |   |   |       camtype.inc
|   |   |   |       restree.inc
|   |   |   |       sitewidgets.inc
|   |   |   |       usermenu.inc
|   |   |   |       versions.inc
|   |   |   |       
|   |   |   +---service
|   |   |   |   |   datentime.asp
|   |   |   |   |   index.asp
|   |   |   |   |   
|   |   |   |   +---calib
|   |   |   |   |       accmeas.asp
|   |   |   |   |       accmeasmeasure.asp
|   |   |   |   |       accmeasprotocol.asp
|   |   |   |   |       accmeasremove.asp
|   |   |   |   |       accmeasselect.asp
|   |   |   |   |       accmeassetobjpar.asp
|   |   |   |   |       index.asp
|   |   |   |   |       syscalib.asp
|   |   |   |   |       syscalibactivate.asp
|   |   |   |   |       syscalibaddlenscase.asp
|   |   |   |   |       syscalibcalculate.asp
|   |   |   |   |       syscalibeditlimits.asp
|   |   |   |   |       syscalibeditmeas.asp
|   |   |   |   |       syscalibenadisa.asp
|   |   |   |   |       syscalibmeasure.asp
|   |   |   |   |       syscalibprotocol.asp
|   |   |   |   |       syscalibselect.asp
|   |   |   |   |       syscalibswitch.asp
|   |   |   |   |       
|   |   |   |   +---caminfo
|   |   |   |   |       accprot.asp
|   |   |   |   |       calibprot.asp
|   |   |   |   |       components.asp
|   |   |   |   |       index.asp
|   |   |   |   |       opspec.asp
|   |   |   |   |       
|   |   |   |   +---diag
|   |   |   |   |       bit.asp
|   |   |   |   |       bitinteractive.asp
|   |   |   |   |       bitselftest.asp
|   |   |   |   |       highres.asp
|   |   |   |   |       index.asp
|   |   |   |   |       noise.asp
|   |   |   |   |       noisemeasure.asp
|   |   |   |   |       noiseresults.asp
|   |   |   |   |       post.asp
|   |   |   |   |       postlog.asp
|   |   |   |   |       reconfig.asp
|   |   |   |   |       servicedue.asp
|   |   |   |   |       statistics.asp
|   |   |   |   |       
|   |   |   |   +---eeprom
|   |   |   |   |       edcaminfo.asp
|   |   |   |   |       edcomp.asp
|   |   |   |   |       edlens.asp
|   |   |   |   |       index.asp
|   |   |   |   |       
|   |   |   |   +---focus
|   |   |   |   |       alignment.asp
|   |   |   |   |       index.asp
|   |   |   |   |       
|   |   |   |   +---imgcorr
|   |   |   |   |       gainmap.asp
|   |   |   |   |       gainmapcalc.asp
|   |   |   |   |       gainmapcold.asp
|   |   |   |   |       gainmapresult.asp
|   |   |   |   |       gainmapselcase.asp
|   |   |   |   |       gainmapwarm.asp
|   |   |   |   |       imgcorrselcase.asp
|   |   |   |   |       index.asp
|   |   |   |   |       operability.asp
|   |   |   |   |       operabilitylog.asp
|   |   |   |   |       pixkill.asp
|   |   |   |   |       staticmap.asp
|   |   |   |   |       staticmapcalc.asp
|   |   |   |   |       staticmapcold.asp
|   |   |   |   |       staticmapprepare.asp
|   |   |   |   |       staticmapresult.asp
|   |   |   |   |       staticmapwarm.asp
|   |   |   |   |       
|   |   |   |   +---inc
|   |   |   |   |       accmeasprottempl.inc
|   |   |   |   |       calibprottempl.inc
|   |   |   |   |       eepromlock.inc
|   |   |   |   |       errorcodes.inc
|   |   |   |   |       servicemenu.inc
|   |   |   |   |       serviceutils.inc
|   |   |   |   |       
|   |   |   |   \---tdrift
|   |   |   |           curcomp.asp
|   |   |   |           index.asp
|   |   |   |           logging.asp
|   |   |   |           sensors.asp
|   |   |   |           
|   |   |   \---styles
|   |   |           flirweb.css
|   |   |           
|   |   +---zh-chs
|   |   |       zstringresources.resources.dll
|   |   |       
|   |   \---zh-cht
|   |           zstringresources.resources.dll
|   |           
|   \---tmp
|       |   caldata.log
|       |   CoarseResult.fff
|       |   eFINST_20151013122954.log
|       |   eFINST_20151013123235.log
|       |   eFINST_20151013124342.log
|       |   eFINST_20151013150113.log
|       |   eFINST_20151013151244.log
|       |   eFINST_20151013152808.log
|       |   prod.log
|       |   ProductionResults.xml
|       |   results.xml
|       |   results.xsl
|       |   TempoDiffImage.fff
|       |   torrent.txt
|       |   Torrent.xml
|       |   TorrentError.xml
|       |   UsedForAim.fff
|       |   
|       +---images
|       |       BB150_0.fff
|       |       BB250_0.fff
|       |       BB80_0.fff
|       |       BB8_0.fff
|       |       cold.fff
|       |       focus.fff
|       |       image_control_150.fff
|       |       image_control_20.fff
|       |       TestImage.fff
|       |       warm.fff
|       |       
|       \---stage
|               calib.xml
|               calib0.xml
|               imgquality.xml
|               onchip.xml
|               operability.xml
|               operability0.xml
|               
+---My Documents
+---Network
+---profiles
|   \---default
+---Program Files
|       Command Prompt.lnk
|       
+---StorageCard
|   +---images
|   |   \---DirA
|   |           IR_0001.jpg
|   |           IR_0002.jpg
|   |           IR_0003.jpg
|   |           IR_0004.jpg
|   |           IR_0005.jpg
|   |           IR_0006.jpg
|   |           IR_0007.jpg
|   |           IR_0008.jpg
|   |           IR_0009.jpg
|   |           IR_0010.jpg
|   |           IR_0011.jpg
|   |           IR_0012.jpg
|   |           IR_0013.jpg
|   |           IR_0014.jpg
|   |           IR_0015.jpg
|   |           IR_0016.jpg
|   |           IR_0017.jpg
|   |           IR_0018.jpg
|   |           IR_0019.jpg
|   |           IR_0020.jpg
|   |           IR_0021.jpg
|   |           IR_0022.jpg
|   |           IR_0023.jpg
|   |           IR_0024.jpg
|   |           IR_0025.jpg
|   |           IR_0028.jpg
|   |           IR_0029.jpg
|   |           IR_0030.jpg
|   |           IR_0031.jpg
|   |           IR_0032.jpg
|   |           IR_0033.jpg
|   |           IR_0034.jpg
|   |           
|   \---Temp
+---Temp
|   |   kernel.log
|   |   postlog.txt
|   |   
|   +---Autosave
|   |       default.rsc
|   |       default__gui.rsc
|   |       default__services.rsc
|   |       default__syslog.rsc
|   |       
|   +---AutoTemp
|   |       default.rsc
|   |       default__gui.rsc
|   |       default__services.rsc
|   |       default__syslog.rsc
|   |       
|   +---AutoTempAbsolute
|   \---Obex
\---Windows
    |   applauncher.exe
    |   AutoloadCheck.exe
    |   ceconfig.h
    |   cgacutil.exe
    |   cmd.exe
    |   combtab.osimgkit
    |   connmc.exe
    |   control.exe
    |   diskutil.exe
    |   faddev.dll
    |   FIS.dll
    |   flash.exe
    |   FMQ.dll
    |   fragfs.exe
    |   fsver.exe
    |   FTPD.tmp
    |   i2cdev.dll
    |   net.exe
    |   netmui.dll
    |   osimgkit.rev
    |   ps.exe
    |   pwri2cdev.dll
    |   shell.exe
    |   sspdev.dll
    |   usbfn.exe
    |   vfmdev.dll
    |   
    +---Desktop
    +---Programs
    |       Command Prompt.lnk
    |       Windows Explorer.lnk
    |       
    +---Recent
    \---www
        |   current-httpd.log
        |   
        \---wwwpub
                default.htm
               

I try again to attach a file straight from the camera, this time without copying it to the computer first.
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7344 on: October 14, 2015, 11:13:44 am »
Sorry, ignore my hint to wmconsole help.

rls.exe is on board

Code: [Select]
Folder PATH listing
|   |   |   rls.exe
|O

your thermal image is 80x80
Code: [Select]
C:\WINDOWS\System32>exiftool -raw* IR_0032.jpg
Raw Thermal Image Width         : 80
Raw Thermal Image Height        : 80
Raw Thermal Image Type          : PNG
Raw Thermal Image               : (Binary data 8650 bytes, use -b option to extract)

now follow my first suggest:

I suggest to make a full copy of all your registry keys with rls.exe (connect with ftp).

see
https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/msg337918/#msg337918
and edit the path \FlashIFS to your filesystem (like your jpg folder)

then we know all internal keys and the hardware resolution

Code: [Select]
>rls -h
usage: rls [switches] [resource [resource...]]
switches:
       -a <address>  server address (default 127.0.0.1)
       -p <port>     server port (default 0x5678)
       -u <name>     user name
       -w <pw>       password
       -r            list recursive
       -l            list using long format (-ll/-lll for longer)
       -o            list only value without quotes, etc.
       -t            dump complete transparent data (req. -l)
       -f <file>     binary dump of resource value to <file>
       -j <file>     dump transparent data as JPEG <file>
       -i            ignore value hints, print unformatted
       -n            do not copy transparent data
       -s            debug dump complete subscriber data
       -v <ver>      force protocol version <ver>
resource:            resource name or path, or "##<childno>"
long format interpretation:
rwcdrwcdrwcd0p*1 user grp <a> name "value"
||||||||||||||||   |   |   |    |
||||||||||||||||   |   |   |    + resource name
||||||||||||||||   |   |   +----- resource type
||||||||||||||||   |   +--------- owner groupid
||||||||||||||||   +------------- owner userid
|||||||||||||||+----------------- open count
||||||||||||||+------------------ not default value
|||||||||||||+------------------- persistent
||||||||||||+-------------------- num subscribers
|||||||||||+--------------------- delete (other)
||||||||||+---------------------- create (other)
|||||||||+----------------------- write  (other)
||||||||+------------------------ read   (other)
|||||||+------------------------- delete (group)
||||||+-------------------------- create (group)
|||||+--------------------------- write  (group)
||||+---------------------------- read   (group)
|||+----------------------------- delete (owner)
||+------------------------------ create (owner)
|+------------------------------- write  (owner)
+-------------------------------- read   (owner)


« Last Edit: October 14, 2015, 11:19:05 am by tomas123 »
 

Offline Maxpax

  • Contributor
  • Posts: 15
  • Country: se
Re: Flir E4 Thermal imaging camera teardown
« Reply #7345 on: October 14, 2015, 11:51:30 am »
I see that rls.exe is onboard, but how do I execute it? If I go to the copy on my windows computer it says it is not a valid win32 application. If I type the command in winspc command box when connected to the camera it says it cannot recognise the command? Please describe how to do it...
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E4 Thermal imaging camera teardown
« Reply #7346 on: October 14, 2015, 11:55:24 am »
in Germany we say: "you are a hard nut"

google
Code: [Select]
site:www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown telnet

Offline Maxpax

  • Contributor
  • Posts: 15
  • Country: se
Re: Flir E4 Thermal imaging camera teardown
« Reply #7347 on: October 14, 2015, 12:12:19 pm »
Ok, thank you for your patience

I installed putty and the rls command returns "bad data" and no file is created. If I type "rls -rl" I get info but it keeps filling up the screen. Any thought on what is the problem?
 

Offline Maxpax

  • Contributor
  • Posts: 15
  • Country: se
Re: Flir E4 Thermal imaging camera teardown
« Reply #7348 on: October 14, 2015, 12:44:56 pm »
Ok, I managed to extract all info from putty by copy to clipboard in sections and puzzle it together. Phew!

 

Offline PA0PBZ

  • Super Contributor
  • ***
  • Posts: 5127
  • Country: nl
Re: Flir E4 Thermal imaging camera teardown
« Reply #7349 on: October 14, 2015, 01:05:40 pm »
Ok, I managed to extract all info from putty by copy to clipboard in sections and puzzle it together. Phew!

And then somebody tells you that Putty has a log function  :-X
Keyboard error: Press F1 to continue.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf