Author Topic: Flir E40 Upgrade & Configuration  (Read 92760 times)

0 Members and 1 Guest are viewing this topic.

Offline Chanc3

  • Frequent Contributor
  • **
  • Posts: 420
  • Country: gb
Re: Flir E40 Upgrade & Configuration
« Reply #50 on: December 09, 2014, 01:05:51 pm »
If it helps, I have both the E60 2012 and 2014 model, so I can share the files if anyone needs them.

I know this thread is just for the Exx range, but the pixel correction/service menu also works on the T6xx and SC6xx range of IR cameras.
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E40 Upgrade & Configuration
« Reply #51 on: December 09, 2014, 03:55:01 pm »
great  :-+
Please post the config files from your E60 (2014)
Which firmware do you have?

the original config files from E60 (2012) we got last year from user funzt (he rent a E60  8) )
so here the E60 files I used for my E30, pw funzt666
...
but good news: it works as good as the orig E60 I have rent :-+

he killed the serial in the files
Code: [Select]
# ID 490xxxxx
# CRC01 xxxxxxxx
« Last Edit: December 09, 2014, 04:01:07 pm by tomas123 »
 

Offline Chanc3

  • Frequent Contributor
  • **
  • Posts: 420
  • Country: gb
Re: Flir E40 Upgrade & Configuration
« Reply #52 on: December 09, 2014, 04:09:32 pm »
great  :-+
Please post the config files from your E60 (2014)
Which firmware do you have?

the original config files from E60 (2012) we got last year from user funzt (he rent a E60  8) )
so here the E60 files I used for my E30, pw funzt666
...
but good news: it works as good as the orig E60 I have rent :-+
I'll check it all out tomorrow and report back!


What is the best way to remove all of the serial numbers from the files?
Quote
he killed the serial in the files
Code: [Select]
# ID 490xxxxx
# CRC01 xxxxxxxx
 

Offline ElectroTuna

  • Contributor
  • Posts: 26
Re: Flir E40 Upgrade & Configuration
« Reply #53 on: December 09, 2014, 05:46:01 pm »
Last when I tried, I could not get the website to work. I will also post my files as Tomas requested. I have been busy, I'll take a look again tonight. I really need to get the dead-pixel removed, it really makes the camera's temperature cursor useless.
 

Offline Chanc3

  • Frequent Contributor
  • **
  • Posts: 420
  • Country: gb
Re: Flir E40 Upgrade & Configuration
« Reply #54 on: December 09, 2014, 08:39:48 pm »
Last when I tried, I could not get the website to work. I will also post my files as Tomas requested. I have been busy, I'll take a look again tonight. I really need to get the dead-pixel removed, it really makes the camera's temperature cursor useless.

When you say you cannot get it to work, what have you tried?

Camera in Network mode (RSNVC or something like that)
Plug into PC
Then you normally connect to 192.168.0.2 - if this doesn't work, go to Run > CMD. Type ipconfig /all and it should list the network adaptors currently connected. You should see you camera in there, find the default gateway IP for it, then plug that into internet explorer.
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E40 Upgrade & Configuration
« Reply #55 on: December 09, 2014, 10:21:41 pm »
my experience:
connect Exx over a router with wlan, it's a bulletproof method (instead USB RNDIS and driver)
« Last Edit: December 09, 2014, 10:23:27 pm by tomas123 »
 

Offline Chanc3

  • Frequent Contributor
  • **
  • Posts: 420
  • Country: gb
Re: Flir E40 Upgrade & Configuration
« Reply #56 on: December 11, 2014, 09:15:58 am »
Still waiting for my colleague to get back with the E60 2012 model. Surprisingly, whilst it doesn't have MSX, it has more measurement features than the newer model...
 

Offline ElectroTuna

  • Contributor
  • Posts: 26
Re: Flir E40 Upgrade & Configuration
« Reply #57 on: December 12, 2014, 05:52:35 am »
Hi Tomas,

Thanks for posting your web files! I am one step closer to get this thing working. I copied your web directly and over-wrote my own. I replaced no other files.

Please see attached screenshot.

The web pages take forever to load, and as you can see I am missing the necessary service to be able to perform this task. I also posted the other files you requested.

Thanks again for continuing to help me out. I am sure we can get this camera to work! :)



 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E40 Upgrade & Configuration
« Reply #58 on: December 12, 2014, 03:38:21 pm »
Do you activated the service mode in the menu?

Read the html code and try some commands on telnet

As I wrote above, I think that not all rset commands are implemented in your firmware
https://www.eevblog.com/forum/testgear/flir-e40-upgrade-configuration/msg563460/#msg563460

Offline ElectroTuna

  • Contributor
  • Posts: 26
Re: Flir E40 Upgrade & Configuration
« Reply #59 on: December 13, 2014, 09:26:42 pm »
Do you activated the service mode in the menu?

Read the html code and try some commands on telnet

As I wrote above, I think that not all rset commands are implemented in your firmware
https://www.eevblog.com/forum/testgear/flir-e40-upgrade-configuration/msg563460/#msg563460

I followed the links from the webpage to get to the Pixel Kill page, but as you said some services may not have started. I can try digging through the HTML code like you suggested...

Did you have a chance to look at the files I posted?

Thanks,
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E40 Upgrade & Configuration
« Reply #60 on: December 14, 2014, 12:20:12 pm »
Did you have a chance to look at the files I posted?

yes
As presumed, your FW v3.18.0 is crippled for security reasons.

the old firmware v3.12.7 contains all necessary parts
on my PC I found the old FW v3.12.7 for your E40 Late 2013 ( FLIR Exx P/N:645xx / 646xx )
flir_exx_pn645_pn646_v3.12.7_update_pack.zip
and there are all files for WebGUI inside

some compares of appkit.rev between  FW v3.12.7 and v3.18.0
Code: [Select]
$ grep "FILE" v3.12.7/appkit.rev | cut -d" " -f1-2 > v3.12.7/appkit.trim
$ grep "FILE" v3.18.0/appkit.rev.txt | cut -d" " -f1-2 > v3.18.0/appkit.trim
$ diff v3.12.7/appkit.trim v3.18.0/appkit.trim
$ diff -y v3.12.7/appkit.trim v3.18.0/appkit.trim
# format: # format:
# #
FILE \flashbfs\system\appcore.d\factory.d\default_params.rsc FILE \flashbfs\system\appcore.d\factory.d\default_params.rsc
FILE \flashbfs\system\appcore.d\factory.d\fusion_params.rsc FILE \flashbfs\system\appcore.d\factory.d\fusion_params.rsc
FILE \flashbfs\system\appcore.d\factory.d\ui_archive.rsc FILE \flashbfs\system\appcore.d\factory.d\ui_archive.rsc
FILE \flashbfs\system\appcore.d\factory.d\ui_control.rsc FILE \flashbfs\system\appcore.d\factory.d\ui_control.rsc
FILE \flashbfs\system\appcore.d\factory.d\ui_display.rsc FILE \flashbfs\system\appcore.d\factory.d\ui_display.rsc
FILE \flashbfs\system\appcore.d\factory.d\ui_fusion_always.rs FILE \flashbfs\system\appcore.d\factory.d\ui_fusion_always.rs
FILE \flashbfs\system\appcore.d\factory.d\ui_noantialias.rsc FILE \flashbfs\system\appcore.d\factory.d\ui_noantialias.rsc
FILE \flashbfs\system\appcore.d\factory.d\ui_pipfusion.rsc FILE \flashbfs\system\appcore.d\factory.d\ui_pipfusion.rsc
FILE \flashbfs\system\appcore.d\factory.d\ui_remove_uicore_gu FILE \flashbfs\system\appcore.d\factory.d\ui_remove_uicore_gu
FILE \flashbfs\system\appcore.d\factory.d\ui_start_facet.rsc FILE \flashbfs\system\appcore.d\factory.d\ui_start_facet.rsc
FILE \flashbfs\system\appcore.exe FILE \flashbfs\system\appcore.exe
FILE \flashbfs\system\appcore_dll.dll FILE \flashbfs\system\appcore_dll.dll
FILE \flashbfs\system\applaunch.dat FILE \flashbfs\system\applaunch.dat
FILE \flashbfs\system\appservices.exe FILE \flashbfs\system\appservices.exe
FILE \flashbfs\system\arctic.pal FILE \flashbfs\system\arctic.pal
FILE \flashbfs\system\battest.exe FILE \flashbfs\system\battest.exe
FILE \flashbfs\system\bootlogo.bmp FILE \flashbfs\system\bootlogo.bmp
FILE \flashbfs\system\bt.exe FILE \flashbfs\system\bt.exe
FILE \flashbfs\system\bw.pal FILE \flashbfs\system\bw.pal
FILE \flashbfs\system\cecompat6.dll FILE \flashbfs\system\cecompat6.dll
FILE \flashbfs\system\cemgrc.exe       <
FILE \flashbfs\system\cerdisp.exe       <
FILE \flashbfs\system\cetlstub.dll       <
FILE \flashbfs\system\chargeapp.exe FILE \flashbfs\system\chargeapp.exe
FILE \flashbfs\system\clientshutdown.exe       <
FILE \flashbfs\system\cmaccept.exe       <
FILE \flashbfs\system\colorize.exe FILE \flashbfs\system\colorize.exe
FILE \flashbfs\system\combtabs.d\combtab.appkit FILE \flashbfs\system\combtabs.d\combtab.appkit
FILE \flashbfs\system\common_dll.dll FILE \flashbfs\system\common_dll.dll
FILE \flashbfs\system\common_unittest.exe       <
FILE \flashbfs\system\conmanclient2.exe       <
FILE \flashbfs\system\conmanclient3.exe       <
FILE \flashbfs\system\dbtest.exe FILE \flashbfs\system\dbtest.exe
FILE \flashbfs\system\defaultusr.exe FILE \flashbfs\system\defaultusr.exe
FILE \flashbfs\system\devicedma.dll       <
FILE \flashbfs\system\dumpcoff.exe       <
FILE \flashbfs\system\edbgtl.dll       <
FILE \flashbfs\system\facet_core.dll FILE \flashbfs\system\facet_core.dll
FILE \flashbfs\system\facet_exe.exe FILE \flashbfs\system\facet_exe.exe
FILE \flashbfs\system\facet_ui_qml.dll FILE \flashbfs\system\facet_ui_qml.dll
FILE \flashbfs\system\fmqping.exe       <
FILE \flashbfs\system\fpga_b2co3.bin FILE \flashbfs\system\fpga_b2co3.bin
FILE \flashbfs\system\fpga_c4_55.bin FILE \flashbfs\system\fpga_c4_55.bin
FILE \flashbfs\system\freeze.exe FILE \flashbfs\system\freeze.exe
FILE \flashbfs\system\ftest.exe FILE \flashbfs\system\ftest.exe
FILE \flashbfs\system\fvd.dll FILE \flashbfs\system\fvd.dll
FILE \flashbfs\system\fvd.exe       <
FILE \flashbfs\system\gethwtype.exe FILE \flashbfs\system\gethwtype.exe
FILE \flashbfs\system\i2c.exe       <
FILE \flashbfs\system\imageformats\qgif4.dll FILE \flashbfs\system\imageformats\qgif4.dll
FILE \flashbfs\system\iron.pal FILE \flashbfs\system\iron.pal
FILE \flashbfs\system\kitcrc.exe FILE \flashbfs\system\kitcrc.exe
FILE \flashbfs\system\kits.d\appkit.rev FILE \flashbfs\system\kits.d\appkit.rev
FILE \flashbfs\system\kits.exe FILE \flashbfs\system\kits.exe
FILE \flashbfs\system\lava.pal FILE \flashbfs\system\lava.pal
FILE \flashbfs\system\level.exe FILE \flashbfs\system\level.exe
FILE \flashbfs\system\mediaserver.exe FILE \flashbfs\system\mediaserver.exe
FILE \flashbfs\system\mp4.dll FILE \flashbfs\system\mp4.dll
FILE \flashbfs\system\nuc.exe FILE \flashbfs\system\nuc.exe
FILE \flashbfs\system\palette.exe FILE \flashbfs\system\palette.exe
FILE \flashbfs\system\pmic.exe       <
FILE \flashbfs\system\progressapp.exe FILE \flashbfs\system\progressapp.exe
FILE \flashbfs\system\qtcore4.dll FILE \flashbfs\system\qtcore4.dll
FILE \flashbfs\system\qtdeclarative4.dll FILE \flashbfs\system\qtdeclarative4.dll
FILE \flashbfs\system\qtgui4.dll FILE \flashbfs\system\qtgui4.dll
FILE \flashbfs\system\qtnetwork4.dll FILE \flashbfs\system\qtnetwork4.dll
FILE \flashbfs\system\qtscript4.dll FILE \flashbfs\system\qtscript4.dll
FILE \flashbfs\system\rainbow.pal FILE \flashbfs\system\rainbow.pal
FILE \flashbfs\system\rainhc.pal FILE \flashbfs\system\rainhc.pal
FILE \flashbfs\system\rclone.exe FILE \flashbfs\system\rclone.exe
FILE \flashbfs\system\rcreate.exe FILE \flashbfs\system\rcreate.exe
FILE \flashbfs\system\rdelete.exe FILE \flashbfs\system\rdelete.exe
FILE \flashbfs\system\rdump.exe FILE \flashbfs\system\rdump.exe
FILE \flashbfs\system\recall.exe FILE \flashbfs\system\recall.exe
FILE \flashbfs\system\regsvrce.exe       <
FILE \flashbfs\system\resmon.exe FILE \flashbfs\system\resmon.exe
FILE \flashbfs\system\restool.exe FILE \flashbfs\system\restool.exe
FILE \flashbfs\system\restree.dll FILE \flashbfs\system\restree.dll
FILE \flashbfs\system\rfind.exe FILE \flashbfs\system\rfind.exe
FILE \flashbfs\system\rls.exe FILE \flashbfs\system\rls.exe
FILE \flashbfs\system\rpatch.exe FILE \flashbfs\system\rpatch.exe
FILE \flashbfs\system\rreload.exe FILE \flashbfs\system\rreload.exe
FILE \flashbfs\system\rsctest.exe FILE \flashbfs\system\rsctest.exe
FILE \flashbfs\system\rset.exe FILE \flashbfs\system\rset.exe
FILE \flashbfs\system\rsubscr.exe FILE \flashbfs\system\rsubscr.exe
FILE \flashbfs\system\rverify.exe FILE \flashbfs\system\rverify.exe
FILE \flashbfs\system\sensor.d\ex845.dll FILE \flashbfs\system\sensor.d\ex845.dll
FILE \flashbfs\system\sensor.d\ml2.dll FILE \flashbfs\system\sensor.d\ml2.dll
FILE \flashbfs\system\sensor.d\mo297.dll FILE \flashbfs\system\sensor.d\mo297.dll
FILE \flashbfs\system\services.d\factory.d\dcf.rsc FILE \flashbfs\system\services.d\factory.d\dcf.rsc
FILE \flashbfs\system\services.d\factory.d\dcim.rsc FILE \flashbfs\system\services.d\factory.d\dcim.rsc
FILE \flashbfs\system\services.d\factory.d\no_wzctool.rsc FILE \flashbfs\system\services.d\factory.d\no_wzctool.rsc
FILE \flashbfs\system\services.d\factory.d\wlan_nosort.rsc FILE \flashbfs\system\services.d\factory.d\wlan_nosort.rsc
FILE \flashbfs\system\services.d\sql.d\default.sql FILE \flashbfs\system\services.d\sql.d\default.sql
FILE \flashbfs\system\services.d\sql.d\defaulttextfield.sql FILE \flashbfs\system\services.d\sql.d\defaulttextfield.sql
FILE \flashbfs\system\span.exe FILE \flashbfs\system\span.exe
FILE \flashbfs\system\sqlite.dll FILE \flashbfs\system\sqlite.dll
FILE \flashbfs\system\stopapp.bat FILE \flashbfs\system\stopapp.bat
FILE \flashbfs\system\store.exe FILE \flashbfs\system\store.exe
      > FILE \flashbfs\system\suid.exe
FILE \flashbfs\system\supv.exe FILE \flashbfs\system\supv.exe
FILE \flashbfs\system\syslog.exe FILE \flashbfs\system\syslog.exe
FILE \flashbfs\system\taskmgr.exe FILE \flashbfs\system\taskmgr.exe
FILE \flashbfs\system\tcpconnectiona.dll       <
FILE \flashbfs\system\tcpipc.dll       <
FILE \flashbfs\system\tprls.exe FILE \flashbfs\system\tprls.exe
FILE \flashbfs\system\treeproxy.dll FILE \flashbfs\system\treeproxy.dll
FILE \flashbfs\system\ui.d\design_ui_e2.xml FILE \flashbfs\system\ui.d\design_ui_e2.xml
FILE \flashbfs\system\ui.d\facet_e2.rcc FILE \flashbfs\system\ui.d\facet_e2.rcc
FILE \flashbfs\system\ui.d\fonts\gulim.ttf FILE \flashbfs\system\ui.d\fonts\gulim.ttf
FILE \flashbfs\system\ui.d\fonts\mingliu.ttf FILE \flashbfs\system\ui.d\fonts\mingliu.ttf
FILE \flashbfs\system\ui.d\fonts\msgothic.ttf FILE \flashbfs\system\ui.d\fonts\msgothic.ttf
FILE \flashbfs\system\ui.d\fonts\simsun.ttf FILE \flashbfs\system\ui.d\fonts\simsun.ttf
FILE \flashbfs\system\ui.d\languages\strings_cs.qm FILE \flashbfs\system\ui.d\languages\strings_cs.qm
FILE \flashbfs\system\ui.d\languages\strings_da.qm FILE \flashbfs\system\ui.d\languages\strings_da.qm
FILE \flashbfs\system\ui.d\languages\strings_de.qm FILE \flashbfs\system\ui.d\languages\strings_de.qm
FILE \flashbfs\system\ui.d\languages\strings_el.qm FILE \flashbfs\system\ui.d\languages\strings_el.qm
FILE \flashbfs\system\ui.d\languages\strings_en.qm FILE \flashbfs\system\ui.d\languages\strings_en.qm
FILE \flashbfs\system\ui.d\languages\strings_es.qm FILE \flashbfs\system\ui.d\languages\strings_es.qm
FILE \flashbfs\system\ui.d\languages\strings_fi.qm FILE \flashbfs\system\ui.d\languages\strings_fi.qm
FILE \flashbfs\system\ui.d\languages\strings_fr.qm FILE \flashbfs\system\ui.d\languages\strings_fr.qm
FILE \flashbfs\system\ui.d\languages\strings_hu.qm FILE \flashbfs\system\ui.d\languages\strings_hu.qm
FILE \flashbfs\system\ui.d\languages\strings_it.qm FILE \flashbfs\system\ui.d\languages\strings_it.qm
FILE \flashbfs\system\ui.d\languages\strings_ja.qm FILE \flashbfs\system\ui.d\languages\strings_ja.qm
FILE \flashbfs\system\ui.d\languages\strings_ko.qm FILE \flashbfs\system\ui.d\languages\strings_ko.qm
FILE \flashbfs\system\ui.d\languages\strings_nb-no.qm FILE \flashbfs\system\ui.d\languages\strings_nb-no.qm
FILE \flashbfs\system\ui.d\languages\strings_nl.qm FILE \flashbfs\system\ui.d\languages\strings_nl.qm
FILE \flashbfs\system\ui.d\languages\strings_pl.qm FILE \flashbfs\system\ui.d\languages\strings_pl.qm
FILE \flashbfs\system\ui.d\languages\strings_pt.qm FILE \flashbfs\system\ui.d\languages\strings_pt.qm
FILE \flashbfs\system\ui.d\languages\strings_ru.qm FILE \flashbfs\system\ui.d\languages\strings_ru.qm
FILE \flashbfs\system\ui.d\languages\strings_sv.qm FILE \flashbfs\system\ui.d\languages\strings_sv.qm
FILE \flashbfs\system\ui.d\languages\strings_tr.qm FILE \flashbfs\system\ui.d\languages\strings_tr.qm
FILE \flashbfs\system\ui.d\languages\strings_zh-chs.qm FILE \flashbfs\system\ui.d\languages\strings_zh-chs.qm
FILE \flashbfs\system\ui.d\languages\strings_zh-cht.qm FILE \flashbfs\system\ui.d\languages\strings_zh-cht.qm
FILE \flashbfs\system\ui.d\presets.d\preset_centerhotcoldspot FILE \flashbfs\system\ui.d\presets.d\preset_centerhotcoldspot
FILE \flashbfs\system\ui.d\presets.d\preset_centerspot.rsc FILE \flashbfs\system\ui.d\presets.d\preset_centerspot.rsc
FILE \flashbfs\system\ui.d\presets.d\preset_coldspot.rsc FILE \flashbfs\system\ui.d\presets.d\preset_coldspot.rsc
FILE \flashbfs\system\ui.d\presets.d\preset_deltaspot.rsc FILE \flashbfs\system\ui.d\presets.d\preset_deltaspot.rsc
FILE \flashbfs\system\ui.d\presets.d\preset_deltatemp.rsc FILE \flashbfs\system\ui.d\presets.d\preset_deltatemp.rsc
FILE \flashbfs\system\ui.d\presets.d\preset_fivespots.rsc FILE \flashbfs\system\ui.d\presets.d\preset_fivespots.rsc
FILE \flashbfs\system\ui.d\presets.d\preset_hotcoldspot.rsc FILE \flashbfs\system\ui.d\presets.d\preset_hotcoldspot.rsc
FILE \flashbfs\system\ui.d\presets.d\preset_hotspot.rsc FILE \flashbfs\system\ui.d\presets.d\preset_hotspot.rsc
FILE \flashbfs\system\ui.d\presets.d\preset_threespots.rsc FILE \flashbfs\system\ui.d\presets.d\preset_threespots.rsc
FILE \flashbfs\system\ui.d\presets.d\preset_twohotspots.rsc FILE \flashbfs\system\ui.d\presets.d\preset_twohotspots.rsc
FILE \flashbfs\system\ui.d\toolbar-config_e2.xml FILE \flashbfs\system\ui.d\toolbar-config_e2.xml
FILE \flashbfs\system\version.exe FILE \flashbfs\system\version.exe

or only the differences
Code: [Select]
$ diff -y v3.12.7/appkit.trim v3.18.0/appkit.trim | grep  '<\|>'
FILE \flashbfs\system\cemgrc.exe       <
FILE \flashbfs\system\cerdisp.exe       <
FILE \flashbfs\system\cetlstub.dll       <
FILE \flashbfs\system\clientshutdown.exe       <
FILE \flashbfs\system\cmaccept.exe       <
FILE \flashbfs\system\common_unittest.exe       <
FILE \flashbfs\system\conmanclient2.exe       <
FILE \flashbfs\system\conmanclient3.exe       <
FILE \flashbfs\system\devicedma.dll       <
FILE \flashbfs\system\dumpcoff.exe       <
FILE \flashbfs\system\edbgtl.dll       <
FILE \flashbfs\system\fmqping.exe       <
FILE \flashbfs\system\fvd.exe       <
FILE \flashbfs\system\i2c.exe       <
FILE \flashbfs\system\pmic.exe       <
FILE \flashbfs\system\regsvrce.exe       <
      > FILE \flashbfs\system\suid.exe
FILE \flashbfs\system\tcpconnectiona.dll       <
FILE \flashbfs\system\tcpipc.dll       <

your FW missed some binaries :(
« Last Edit: December 14, 2014, 12:35:19 pm by tomas123 »
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E40 Upgrade & Configuration
« Reply #61 on: December 14, 2014, 12:20:26 pm »
and some compares of prodkit.rev between  FW v3.12.7 and v3.18.0

Code: [Select]
$ grep "FILE" v3.12.7/prodkit.rev | cut -d" " -f1-2 > v3.12.7/prodkit.trim
$ grep "FILE" v3.18.0/prodkit.rev.txt | cut -d" " -f1-2 > v3.18.0/prodkit.trim
$ diff -y v3.12.7/prodkit.trim v3.18.0/prodkit.trim
# format: # format:
# #
FILE \flashbfs\system\bitapp.exe       | FILE flashbfs\system\combtabs.d\combtab.prodkit
FILE \flashbfs\system\camtorrent.exe       | FILE flashbfs\system\kits.d\prodkit.rev
FILE \flashbfs\system\combtabs.d\combtab.prodkit       | FILE flashbfs\system\web\ctrlcam.asp
FILE \flashbfs\system\kits.d\prodkit.rev       | FILE flashbfs\system\web\images\flirtrans.gif
FILE \flashbfs\system\prodapp.exe       | FILE flashbfs\system\web\inc\camtype.inc
FILE \flashbfs\system\prodisapi.dll       | FILE flashbfs\system\web\inc\restree.inc
FILE \flashbfs\system\restartapp.bat       | FILE flashbfs\system\web\inc\sitewidgets.inc
FILE \flashbfs\system\torrenterrorcodes.xml       | FILE flashbfs\system\web\inc\usermenu.inc
FILE \flashbfs\system\torrenterrorcodes.xsd       | FILE flashbfs\system\web\inc\versions.inc
FILE \flashbfs\system\torrenterrorcodes.xsl       | FILE flashbfs\system\web\index.asp
FILE \flashbfs\system\web\black-240x320.mov       | FILE flashbfs\system\web\rtp.asp
FILE \flashbfs\system\web\ctrlcam.asp       | FILE flashbfs\system\web\smallcam.asp
FILE \flashbfs\system\web\images\a2.jpg       | FILE flashbfs\system\web\styles\flirweb.css
FILE \flashbfs\system\web\images\a320.gif       | FILE flashbfs\system\web\sysinfo.asp
FILE \flashbfs\system\web\images\cross.gif       | FILE flashbfs\system\web\webcam.asp
FILE \flashbfs\system\web\images\cross_1.gif       | FILE flashbfs\system\web\webpopup.asp
FILE \flashbfs\system\web\images\cross_2.gif       <
FILE \flashbfs\system\web\images\cross_3.gif       <
FILE \flashbfs\system\web\images\dotted_16x12.gif       <
FILE \flashbfs\system\web\images\e2.jpg       <
FILE \flashbfs\system\web\images\e2qt.jpg       <
FILE \flashbfs\system\web\images\e3.jpg       <
FILE \flashbfs\system\web\images\e3qt.png       <
FILE \flashbfs\system\web\images\fenix.jpg       <
FILE \flashbfs\system\web\images\flirtrans.gif       <
FILE \flashbfs\system\web\images\ghost.gif       <
FILE \flashbfs\system\web\images\infracam.gif       <
FILE \flashbfs\system\web\images\noimage.jpg       <
FILE \flashbfs\system\web\images\p-remote.gif       <
FILE \flashbfs\system\web\images\pt-cam.jpg       <
FILE \flashbfs\system\web\images\redcross_1.gif       <
FILE \flashbfs\system\web\images\redcross_2.gif       <
FILE \flashbfs\system\web\images\redcross_3.gif       <
FILE \flashbfs\system\web\images\t-cam.gif       <
FILE \flashbfs\system\web\images\thermacamp640.gif       <
FILE \flashbfs\system\web\images\z-cam.gif       <
FILE \flashbfs\system\web\images\z3_astra.jpg       <
FILE \flashbfs\system\web\inc\camtype.inc       <
FILE \flashbfs\system\web\inc\restree.inc       <
FILE \flashbfs\system\web\inc\sitewidgets.inc       <
FILE \flashbfs\system\web\inc\usermenu.inc       <
FILE \flashbfs\system\web\inc\versions.inc       <
FILE \flashbfs\system\web\index.asp       <
FILE \flashbfs\system\web\results.css       <
FILE \flashbfs\system\web\results.xsl       <
FILE \flashbfs\system\web\rtp.asp       <
FILE \flashbfs\system\web\service\calib\accmeas.asp       <
FILE \flashbfs\system\web\service\calib\accmeasmeasure.asp    <
FILE \flashbfs\system\web\service\calib\accmeasprotocol.asp   <
FILE \flashbfs\system\web\service\calib\accmeasremove.asp     <
FILE \flashbfs\system\web\service\calib\accmeasselect.asp     <
FILE \flashbfs\system\web\service\calib\accmeassetobjpar.asp  <
FILE \flashbfs\system\web\service\calib\calibacc.asp       <
FILE \flashbfs\system\web\service\calib\index.asp       <
FILE \flashbfs\system\web\service\calib\syscalib.asp       <
FILE \flashbfs\system\web\service\calib\syscalibactivate.asp  <
FILE \flashbfs\system\web\service\calib\syscalibaddlenscase.a <
FILE \flashbfs\system\web\service\calib\syscalibcalculate.asp <
FILE \flashbfs\system\web\service\calib\syscalibeditlimits.as <
FILE \flashbfs\system\web\service\calib\syscalibeditmeas.asp  <
FILE \flashbfs\system\web\service\calib\syscalibenadisa.asp   <
FILE \flashbfs\system\web\service\calib\syscalibfarfocus.asp  <
FILE \flashbfs\system\web\service\calib\syscalibmeasure.asp   <
FILE \flashbfs\system\web\service\calib\syscalibprotocol.asp  <
FILE \flashbfs\system\web\service\calib\syscalibrangeenadisa. <
FILE \flashbfs\system\web\service\calib\syscalibselect.asp    <
FILE \flashbfs\system\web\service\calib\syscalibswitch.asp    <
FILE \flashbfs\system\web\service\calib\transmission.asp      <
FILE \flashbfs\system\web\service\caminfo\accprot.asp       <
FILE \flashbfs\system\web\service\caminfo\calibprot.asp       <
FILE \flashbfs\system\web\service\caminfo\components.asp      <
FILE \flashbfs\system\web\service\caminfo\index.asp       <
FILE \flashbfs\system\web\service\caminfo\opspec.asp       <
FILE \flashbfs\system\web\service\datentime.asp       <
FILE \flashbfs\system\web\service\diag\bit.asp       <
FILE \flashbfs\system\web\service\diag\bitcooler.asp       <
FILE \flashbfs\system\web\service\diag\bitinteractive.asp     <
FILE \flashbfs\system\web\service\diag\bitselftest.asp       <
FILE \flashbfs\system\web\service\diag\highres.asp       <
FILE \flashbfs\system\web\service\diag\index.asp       <
FILE \flashbfs\system\web\service\diag\noise.asp       <
FILE \flashbfs\system\web\service\diag\noisemeasure.asp       <
FILE \flashbfs\system\web\service\diag\noiseresults.asp       <
FILE \flashbfs\system\web\service\diag\post.asp       <
FILE \flashbfs\system\web\service\diag\postlog.asp       <
FILE \flashbfs\system\web\service\diag\servicedue.asp       <
FILE \flashbfs\system\web\service\diag\statistics.asp       <
FILE \flashbfs\system\web\service\eeprom\edcaminfo.asp       <
FILE \flashbfs\system\web\service\eeprom\edcomp.asp       <
FILE \flashbfs\system\web\service\eeprom\edlens.asp       <
FILE \flashbfs\system\web\service\eeprom\index.asp       <
FILE \flashbfs\system\web\service\focus\alignment.asp       <
FILE \flashbfs\system\web\service\focus\alignmentpt.asp       <
FILE \flashbfs\system\web\service\focus\alignmentvisvis.asp   <
FILE \flashbfs\system\web\service\focus\focus.asp       <
FILE \flashbfs\system\web\service\focus\focussd.asp       <
FILE \flashbfs\system\web\service\focus\index.asp       <
FILE \flashbfs\system\web\service\focus\laser.asp       <
FILE \flashbfs\system\web\service\focus\lensdist.asp       <
FILE \flashbfs\system\web\service\imgcorr\activatedigfilters. <
FILE \flashbfs\system\web\service\imgcorr\gainmap.asp       <
FILE \flashbfs\system\web\service\imgcorr\gainmapcalc.asp     <
FILE \flashbfs\system\web\service\imgcorr\gainmapcalcgf.asp   <
FILE \flashbfs\system\web\service\imgcorr\gainmapcold.asp     <
FILE \flashbfs\system\web\service\imgcorr\gainmapresult.asp   <
FILE \flashbfs\system\web\service\imgcorr\gainmapselcase.asp  <
FILE \flashbfs\system\web\service\imgcorr\gainmapwarm.asp     <
FILE \flashbfs\system\web\service\imgcorr\imgcorrselcase.asp  <
FILE \flashbfs\system\web\service\imgcorr\index.asp       <
FILE \flashbfs\system\web\service\imgcorr\operability.asp     <
FILE \flashbfs\system\web\service\imgcorr\operabilitylog.asp  <
FILE \flashbfs\system\web\service\imgcorr\pixkill.asp       <
FILE \flashbfs\system\web\service\imgcorr\shuttermap.asp      <
FILE \flashbfs\system\web\service\imgcorr\staticmap.asp       <
FILE \flashbfs\system\web\service\imgcorr\staticmapcalc.asp   <
FILE \flashbfs\system\web\service\imgcorr\staticmapcold.asp   <
FILE \flashbfs\system\web\service\imgcorr\staticmapprepare.as <
FILE \flashbfs\system\web\service\imgcorr\staticmapresult.asp <
FILE \flashbfs\system\web\service\imgcorr\staticmapwarm.asp   <
FILE \flashbfs\system\web\service\inc\accmeasprottempl.inc    <
FILE \flashbfs\system\web\service\inc\calibprottempl.inc      <
FILE \flashbfs\system\web\service\inc\eepromlock.inc       <
FILE \flashbfs\system\web\service\inc\errorcodes.inc       <
FILE \flashbfs\system\web\service\inc\servicemenu.inc       <
FILE \flashbfs\system\web\service\inc\serviceutils.inc       <
FILE \flashbfs\system\web\service\index.asp       <
FILE \flashbfs\system\web\service\ppr.asp       <
FILE \flashbfs\system\web\service\ppri.htm       <
FILE \flashbfs\system\web\service\tdrift\curcomp.asp       <
FILE \flashbfs\system\web\service\tdrift\index.asp       <
FILE \flashbfs\system\web\service\tdrift\logging.asp       <
FILE \flashbfs\system\web\service\tdrift\sensors.asp       <
FILE \flashbfs\system\web\smallcam.asp       <
FILE \flashbfs\system\web\styles\flirweb.css       <
FILE \flashbfs\system\web\sysinfo.asp       <
FILE \flashbfs\system\web\web-addon\a-web-addon\inc\camtype.i <
FILE \flashbfs\system\web\web-addon\a-web-addon\index_s.asp   <
FILE \flashbfs\system\web\web-addon\a2-web-addon\inc\camtype. <
FILE \flashbfs\system\web\web-addon\a2-web-addon\index_s.asp  <
FILE \flashbfs\system\web\web-addon\e-web-addon\inc\camtype.i <
FILE \flashbfs\system\web\web-addon\e2-web-addon\inc\camtype. <
FILE \flashbfs\system\web\web-addon\e2qt-web-addon\inc\camtyp <
FILE \flashbfs\system\web\web-addon\e3-web-addon\inc\camtype. <
FILE \flashbfs\system\web\web-addon\e3qt-web-addon\inc\camtyp <
FILE \flashbfs\system\web\web-addon\fx-web-addon\inc\camtype. <
FILE \flashbfs\system\web\web-addon\g-web-addon\inc\camtype.i <
FILE \flashbfs\system\web\web-addon\p-web-addon\inc\camtype.i <
FILE \flashbfs\system\web\web-addon\prem-web-addon\inc\camtyp <
FILE \flashbfs\system\web\web-addon\prem-web-addon\service\in <
FILE \flashbfs\system\web\web-addon\pt-web-addon\inc\camtype. <
FILE \flashbfs\system\web\web-addon\x-web-addon\inc\camtype.i <
FILE \flashbfs\system\web\web-addon\x2-web-addon\inc\camtype. <
FILE \flashbfs\system\web\web-addon\z-web-addon\inc\camtype.i <
FILE \flashbfs\system\web\web-addon\z3-web-addon\inc\camtype. <
FILE \flashbfs\system\web\webcam.asp       <
FILE \flashbfs\system\web\webpopup.asp       <

you have not the files
Code: [Select]
\flashbfs\system\prodapp.exe
\flashbfs\system\restartapp.bat
and therefore you can' start the service mode
see
https://www.google.de/?gws_rd=ssl#q=site:eevblog.com+prodapp

I post the missed files for the web GUI here:
on my PC I found the old FW v3.12.7 for your E40 Late 2013 ( FLIR Exx P/N:645xx / 646xx )
flir_exx_pn645_pn646_v3.12.7_update_pack.zip
and there are all files for WebGUI inside
« Last Edit: December 14, 2014, 01:00:40 pm by tomas123 »
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E40 Upgrade & Configuration
« Reply #62 on: December 14, 2014, 12:33:30 pm »
A firmware downgrade is possible, but you risk a bricked stone.
see E4 thread for experience reports

Offline ElectroTuna

  • Contributor
  • Posts: 26
Re: Flir E40 Upgrade & Configuration
« Reply #63 on: December 15, 2014, 03:38:25 pm »
A firmware downgrade is possible, but you risk a bricked stone.
see E4 thread for experience reports

Tomas,

Flir will only fix bad pixels if you send them the camera (no surprises).

Maybe downgrading the camera's firmware can be my last option. Will the camera run the service mode if it has the missing files that you mentioned?

\flashbfs\system\prodapp.exe
\flashbfs\system\restartapp.bat

Like I said, I am not very familiar with the detailed inner working of this system like you are, if I could get this damn dead-pixel cleared, I would be happy!
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E40 Upgrade & Configuration
« Reply #64 on: December 16, 2014, 11:29:21 am »
I uploaded the original package flir_exx_pn645_pn646_v3.12.7_update_pack.zip here

durability 30 days
http://www.filedropper.com/flirexxpn645pn646v3127updatepack
and here
http://www.file-upload.net/download-10007428/flir_exx_pn645_pn646_v3.12.7_update_pack.zip.html


You can harmless copy the prodapp.exe and restartapp.bat to your E40 (service mode app, also for Web GUI)

see
https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/msg415480/#msg415480
and here for using rls
https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/msg400024/#msg400024

But a full firmware downgrade is risky.
Good luck!
« Last Edit: December 16, 2014, 12:01:14 pm by tomas123 »
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E40 Upgrade & Configuration
« Reply #65 on: December 16, 2014, 11:58:00 am »
@ElectroTuna
read the post here
https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/msg563620/#msg563620

I think, your camera was delivered with an open firmware, because your config files are not encrypted.
(file name is conf.cfg and not conf.cfc, see https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/msg403480/#msg403480)

But have made an update with the anti-hack firmware.

The good news:
Your Eeprom is not used as dongle. Therefore you can edit your config file ad libitum  ;)
I also think, you can run the prodapp.exe but I'm not suggest to downgrade the firmware.

google:
Code: [Select]
site:eevblog.com downgrade firmware e4
site:eevblog.com downgrade firmware e4 1.19

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E40 Upgrade & Configuration
« Reply #66 on: December 18, 2014, 12:10:58 pm »
Tomas,

The initial index, plus the data size takes us to the very end of the file. 0x25820 is 153,6832 bytes, which is 32 bytes more than the resolution in 16-bit numbers (320*240*2).

I am using Matlab:
...

I looked in a gain map file and found it's a common CRC32 checksum  |O

I am working on re-calculating the CRC based on this:

Code: [Select]
Type 1 for longword aligned data:
dwChecksum & 0xC0000000 == 0x80000000.
Checksum is calculated as the sum of all 32-bit longwords in the
tag data block given by dwDataPtr and dwDataSize modulo 0x20000000 or'ed with 0x80000000 (MSB always set, MSB-1 always 0).

This means taking data from positon 0x200 in the file all the way to the end in 32-bit chunks and summing them all up. Then the final sum value is modulo 0x20000000 and finally or'ed with 0x80000000 which sets the MSB to 1.

But the CRC I get is not the same as the one in the file...

I calculated the CRC32 of the block (size 0x25820) with the HxD Hexeditor http://mh-nexus.de/de/hxd/




it's the same
Code: [Select]
// truncate 0x25820 bytes
$ dd skip=$((0x200)) count=$((0x25820)) bs=1  if=ds250C_we_ap_fi_le_static.gan > truncate.bin
153632+0 records in
153632+0 records out
153632 bytes transferred in 0.233211 secs (658768 bytes/sec)

// calc crc32
$ crc32 truncate.bin
4a2ad6ac

// compare with dwChecksum
$ dd skip=$((0x5c)) count=4 bs=1  if=ds250C_we_ap_fi_le_static.gan 2>/dev/zero| hexdump
0000000 4a 2a d6 ac       



And now the bad news  >:(

see attachment
Code: [Select]
Tag section is normally initiated to 14 tag descriptors (size of header + tags is then 512 bytes).
...
The general header contains a checksum for data+all tags descriptors. (not data blocks)
Header and index tag endian order can be in both Little and Big Endian order.
The header record contains a flag which indicates endian type.
Data tag endian order might be tag type dependent.

If you change the CRC above, you must also change the header checksum (my file C2 B6 BD 68 / your file e0 b5 cc a1 )
Code: [Select]
unsigned long dwChecksum; /* Head & index checksum 4 64 bytes */you can verify this trouble, if you compare the header above with your header (there are the same bytes except the both checksums
This is my header for my calibration file: (In hex)


46 46 46 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 64 00 00 00 40 00 00 00 0e
00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 02 5a 20 00 00 00 00 e0 b5 cc a1
00 05 00 02 00 00 00 64 00 00 00 01 00 00 02 00
00 02 58 20 00 00 00 00 00 00 00 00 ba de ee fe
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
02 00 40 01 f0 00 00 00 00 00 00 00 3f 01 00 00
ef 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00



Which hex segments are the CRC?! Man, I am going crazy!  |O

a hint:
head size: 64 Byte
index size: 32 Byte
dwNumUsedIndex = 0xE (marked blue above) = 14
->  Head & index: 64 + 14x32=512 Byte

but zeroing the Header CRC  (my file C2 B6 BD 68 / your file e0 b5 cc a1 )
and calculate the CRC of the first 512 byte gives not the right result
« Last Edit: December 18, 2014, 11:16:33 pm by tomas123 »
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E40 Upgrade & Configuration
« Reply #67 on: December 20, 2014, 11:26:56 am »
@ ElectroTuna
you search a way to map a bad pixel

why do you don't try out my suggest

PS: on shell there is a interesting command
Quote

>ftest
usage: ftest [-q] [-n nr] [-e] [-x] [-i imageid] [-g groupid] [-s siteid]
           [-l 0|1] [-t <tag>:<subtag>:<rev>:<file>] [-j <file>] [-d <tag>]
           [-m] [-f] [-c <file>] [-r <x>:<y>:[e:]<file>] [-a <file>]
           [-v <file>] [-b <file>] <image1> [image2] ...
       -q   quiet mode, only print error messages (on stderr)
       -n   read file <nr> in seq file, or "iter" to iterate whole file
       -e   extract parts to file
       -x   extract each image in a sequence
       -i   replace EXIF image ID with <imageid>, "rand" creates new
       -g   replace EXIF group ID with <groupid>, "rand" creates new
       -s   replace EXIF site ID with <siteid>, "rand" creates new
       -l   replace stitchLast with 0 or 1
       -t   replace/add <tag> with data from <file> at revision <rev>
       -j   replace JPEG pixels with data from <file>
       -d   delete <tag> from file
       -m   force map stats calc on image
       -f   force loading by ignoring broken CRCs
       -c   create color JPEG <file> from FFF data
       -r   rescale to size <x>x<y> in <file> (add :e: for exact rescale)
       -a   resave using original format to <file>
       -v   save IR pixels as temp values as csv data in <file>
       -b   save image1, image2,... to seq <file> (.csq = compressed)


in ftest.exe are parts for broken CRCs and handling of tags like
Code: [Select]
$ strings \ e40/flir_exx_pn490_v2.23.14_update_pack/E2comb_v2.23.14.fif/FlashFS/system/ftest.exe | grep -i dead
FFF_TAGID_DeadMap
FFF_TAGID_GainDeadMap

« Last Edit: December 20, 2014, 11:44:11 am by tomas123 »
 

Offline tomas123

  • Frequent Contributor
  • **
  • Posts: 832
  • Country: de
Re: Flir E40 Upgrade & Configuration
« Reply #68 on: December 23, 2014, 01:48:07 pm »
Unfortunately setting the CRC field (ba de ee fe) to (00 00 00 00) does not work. I guess the CRC needs to be re-calculated.

@ ElectroTuna
you are a little bit lazily  :-\


PS: on shell there is a interesting command
Quote

>ftest
usage: ftest [-q] [-n nr] [-e] [-x] [-i imageid] [-g groupid] [-s siteid]
           [-l 0|1] [-t <tag>:<subtag>:<rev>:<file>] [-j <file>] [-d <tag>]
           [-m] [-f] [-c <file>] [-r <x>:<y>:[e:]<file>] [-a <file>]
           [-v <file>] [-b <file>] <image1> [image2] ...
...
       -f   force loading by ignoring broken CRCs
       -a   resave using original format to <file>
...


I'm tried out my suggest for using ftest.exe to recalculate embedded CRC and it works fine!
I used the E4 gain map file from the post above

as attachment the original gain map file (ds250C_we_ap_fi_le_static.gan) and a crc patched map file (badCRC.gan)

from my PC:
Quote
$ hexdump -C -n 96 /e40/ds250C_we_ap_fi_le_static.gan
00000000  46 46 46 00 00 00 00 00  00 00 00 00 00 00 00 00  |FFF.............|
00000010  00 00 00 00 00 00 00 64  00 00 00 40 00 00 00 0e  |.......d...@....|
00000020  00 00 00 02 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000030  00 00 00 00 00 02 5a 20  00 00 00 00 c2 b6 bd 68  |......Z .......h|
00000040  00 05 00 02 00 00 00 64  00 00 00 01 00 00 02 00  |.......d........|
00000050  00 02 58 20 00 00 00 00  00 00 00 00 4a 2a d6 ac  |..X ........J*..|

$ hexdump -C -n 96 /e40/badCRC.gan
00000000  46 46 46 00 00 00 00 00  00 00 00 00 00 00 00 00  |FFF.............|
00000010  00 00 00 00 00 00 00 64  00 00 00 40 00 00 00 0e  |.......d...@....|
00000020  00 00 00 02 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000030  00 00 00 00 00 02 5a 20  00 00 00 00 01 02 03 04  |......Z ........|
00000040  00 05 00 02 00 00 00 64  00 00 00 01 00 00 02 00  |.......d........|
00000050  00 02 58 20 00 00 00 00  00 00 00 00 05 06 07 08  |..X ............|


now let the camera calculate the CRC

from telnet to E40:
Quote
>\FlashFS\system\ftest \StorageCard\test\badCRC.gan
Cannot read file \StorageCard\test\badCRC.gan: bad checksum

>\FlashFS\system\ftest -f \StorageCard\test\badCRC.gan
Read file \StorageCard\test\badCRC.gan in 39 ms
File format is FFF
Number of images = 1
- FFF_TAGID_GainDeadMap present, sz = 153632, rev = 100 (320x240)
map avg = 35212, median = 34812, stddev = 2125.103331, max = 42276, min = 4321

>\FlashFS\system\ftest -a \StorageCard\test\new_crc.fff  -f \StorageCard\test\badCRC.gan
Read file \StorageCard\test\badCRC.gan in 7 ms
File format is FFF
Number of images = 1
- FFF_TAGID_GainDeadMap present, sz = 153632, rev = 100 (320x240)
map avg = 35212, median = 34812, stddev = 2125.103331, max = 42276, min = 4321
resaving to \StorageCard\test\new_crc.fff = 0


and now the checksum on my PC
Quote
$ hexdump -C -n 96 /e40/new_crc.fff
00000000  46 46 46 00 00 00 00 00  00 00 00 00 00 00 00 00  |FFF.............|
00000010  00 00 00 00 00 00 00 64  00 00 00 40 00 00 00 0e  |.......d...@....|
00000020  00 00 00 02 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000030  00 00 00 00 00 02 5a 20  00 00 00 00 c2 b6 bd 68  |......Z .......h|
00000040  00 05 00 02 00 00 00 64  00 00 00 01 00 00 02 00  |.......d........|
00000050  00 02 58 20 00 00 00 00  00 00 00 00 4a 2a d6 ac  |..X ........J*..|

$ md5 badCRC.gan new_crc.fff ds250C_we_ap_fi_le_static.gan
MD5 (badCRC.gan) = 4e67bc3c063b0d85a99cced25a722537
MD5 (new_crc.fff) = 68231d1d262f77134f4311e0621bfed7
MD5 (ds250C_we_ap_fi_le_static.gan) = 68231d1d262f77134f4311e0621bfed7


same MD5 like original :-+ :-+
« Last Edit: December 23, 2014, 02:12:51 pm by tomas123 »
 

Offline bretzeljoe

  • Contributor
  • Posts: 5
Re: Flir E40 Upgrade & Configuration
« Reply #69 on: March 02, 2015, 09:41:15 pm »
Hi tomas123 and Electrotuna,

very interesting dialog between you two. I tried to understand your very sophisticated talk now for 3 evening. If could not succeed fully.

I have an E40 bx (SN 490 ++++, mfd late 2011) I would like to upgrade the resolution. From my readings I found that it should be quite easy. Only the config.cfg should be changed However I could not find out exact steps.  also checked GustavoCampos Tutorial. however it has some flaws. Perhaps you can help.
Is there already an upgrade tutorial from ElectroTuna?

Best regards.

Update:

I performed a nightshift and finally succeed in upgrading the E40bx (Serial number: 490xxxxxx)

Here the procedure:

I used the cfg files for manipulation from user "funzt":

https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/msg338671/#msg338671

User "gustavocampos" provided a leaky, but helpful tutorial especially for file the manipulation procedure.

https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/msg561266/#msg561266

Important information: ! I did not use his provided cfg files, but his provided Crc01.exe for Crc01 calculation !

First time I tried with his cfg files my camera lost zooming functionality and no resolution upgrade was performed. I do not know exactly what was the reason, but just be warned if you use a FLIR E40bx for upgrade.

Just add your serial number to the files provided by user "funzt" and calculate the CRC01 for each file as described in detail by gustavocampos.

--> addition of this files to their corresponding location via FTP results in full resolution and (hopefully full) E60bx functionality. 

Always perform a full backup before you start messing with your cam (FlashFS folder)!


« Last Edit: March 03, 2015, 09:54:12 pm by bretzeljoe »
 

Offline WEL0058

  • Newbie
  • Posts: 3
Re: Flir E40 Upgrade & Configuration
« Reply #70 on: March 14, 2015, 08:52:16 pm »
Hi Joe,

Curious what you found wrong with Gustavo Campos's instructions?  I found the instruction spot on.  Had purchase a used E40bx on eBay with sn#490. 

The FLIR was not always reliable giving IP address 192.168.0.1 so statically assigned it to my computer's RNDIS interface.  Now always able to connect to the camera.  Using WinSCP for file transfers.

First thing after connecting to the camera's file system was to do a complete backup (copy) of the file system to my computers hard drive.

Next did the 2.23.14 firmware upgrade then reboot.

Used Gustavo's E60.cfg file to modify and replace my conf.cfg. 

Verified that the resolution was 320 x 240 and it was.  Was missing so of the 'bx' features.

Did a line by line comparison of the E60 and the original E40bx conf.cfg files.  Enable the 'bx' features in the E60 conf.cfg file.

Also did the 2.23.14 firmware again.

Question: 

Possible to also added the 650C degree temperature range to the camera's existing 250C temperature 

Thanks for all help.
 

Offline bretzeljoe

  • Contributor
  • Posts: 5
Re: Flir E40 Upgrade & Configuration
« Reply #71 on: March 16, 2015, 10:11:09 pm »
Hi WEL0058,

I do not really know what went wrong the first time. But know I am quite happy with the cam. Especially 60 Hz. ;D

BTW: Does anybody know if there is a (3D Printable) lensholder for the FLIR Exx series for a macro lens like for the E4. Since the FLIR Exx has a built-in lens attachment it should be easy to create one and install it. If anybody knows just let me know.

THX a lot.
 

Offline Chanc3

  • Frequent Contributor
  • **
  • Posts: 420
  • Country: gb
Re: Flir E40 Upgrade & Configuration
« Reply #72 on: March 17, 2015, 01:00:19 pm »
Does anyone still require the files from the E60 2014 model? I have both sitting on my desktop at the moment (2012 and 2014).

 

Offline WEL0058

  • Newbie
  • Posts: 3
Re: Flir E40 Upgrade & Configuration
« Reply #73 on: March 19, 2015, 04:02:04 am »
Chanc,

Would be interested in the files that you have.  Interested in seeing the difference between the non-msx and the newer msx model.  Any possibility to upgrading earlier Exx with msx feature?

Thanks
 

Offline Chanc3

  • Frequent Contributor
  • **
  • Posts: 420
  • Country: gb
Re: Flir E40 Upgrade & Configuration
« Reply #74 on: March 19, 2015, 12:04:36 pm »
Chanc,

Would be interested in the files that you have.  Interested in seeing the difference between the non-msx and the newer msx model.  Any possibility to upgrading earlier Exx with msx feature?

Thanks

I don't think it is possible due to the difference in hardware, since the 2012 model has less processing power.

I've attached the conf file for the 2014 model, from 3.18.0, albeit as a .txt file. Some differences in the features and a slight change in the noise (35 on 2014 model, 40 on 2012...). If you need a full breakdown of files, I have them from the 3.18.0 firmware and the 4.10.0.

 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf