I am interested in the e60 files. I have an older e40bx with 2.23.14 firmware I would like to try and update
ElectroTuna how things working out for your E40 to E60 upgrade ?
Reading and learning from you guys.
As i got the same model.
E40 1.0
Serial: 645xxxxx
Software: 3.18.0
So let me know if you need a unedited software version, before i start trying to hack mine
And we can make all together a nice guide for 645xxxxx version users.
Hi Gasburner, apologies for lack of response! Been too busy fixing other IR cameras!
I'll dig out my old files for both E60s I have - hopefully they'll help!
Sent from my HTC One_M8 using Tapatalk
Thanks Chanc3, dont worry we all got our daily work lol..
My first intention is to only upgrade the resolution to a E60
And as it develops to do the rest and do some trial and error on the rest.
Stupid Question,
Maybe i am missing something, but i cannot get it in to open the Gray "diagnostic" screen.
According my logic this is the sequence to follow afterwards:
- Install Flir Tools
- Install Total Comandor
- Download Mike's CRC01 Tool (Extract to documents)
- Connect E40 let windows install drivers normally
- Disconnect your E40
- Set your E40 to USB RNDIS mode
- Connect your E40 again to PC, let drivers install normally
- Run Total Comandor app (And connect to your E40 by FTP)
- Copy a back-up to safe locaction of the full folder from your E40
- Drag and drop (copy) Conf.cfg to document folder
- Start Notepad and insert new code
Do you have deleted the last line?
I need information about the CRC.
if the last line in
FlashFS/system/appcore.d/config.d/conf.cfg
begins with
CRC01
then you must only edit this two lines
.caps.config.image.settings.resIR int32 160
..
.caps.config.image.targetNoise.targetNoiseMk int32 55
to
.caps.config.image.settings.resIR int32 320
..
.caps.config.image.targetNoise.targetNoiseMk int32 0
and generate a new CRC01
use tutorial and CRC01.exe from Mike
https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/msg321956/#msg321956
same good hints:
- make a backup from conf.cfg
- see the Flir E4 thread about editors and line breaks !! (notepad++ works fine)
- watch for the alphabetical order trap in folder FlashFS/system/appcore.d/config.d/
https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/msg380267/#msg380267
- test your editor and the crc01.exe:
first remove the last line "CRC01 xyz" (Make sure there is exactly one CRLF at the end of the file)
and then use the crc01.exe keygen for restoring the original crc (compare the result with known crc)
if you habe trouble, use a hexeditor to check your CRLF
- don't copy config files from another camera to your E40
I don't know, why you have opened a new thread.
This is exact the same (generic) process several times described in this forum (editing the config and not copying another files to the Flir camera)
you can check your loaded configuration with telnet
old Exx
> rls .registry.caps.config.image.settings
r------------- 0 root root <b> downsample false
r------------- 0 root root <b> enabled true
r------------- 0 root root <i> resIR 320
>rls .caps.config.image.targetNoise
enabled true
targetNoiseMk 0
it's possible, that you have the new pathes like Ex
then you can search in your whole config with
rls -r -l > filename_with_path_to_your_sd_card
wait a minute until completed and open the (large) filename_with_path_to_your_sd_card in your editor
PS: some users prefer to switch off the noise generator
.caps.config.image.targetNoise.enabled bool false
- Save file (Overwrite)
From there page 8 How to upgrade your flir I3 or I5, to I7 small.pdf
Thanks in advance for the help
Stupid Question,
Maybe i am missing something, but i cannot get it in to open the Gray "diagnostic" screen.
According my logic this is the sequence to follow:
- Install Flir Tools
- Install Total Comandor
- Download Mike's CRC01 Tool (Extract to documents)
- Connect E40 let windows install drivers normally
- Disconnect your E40
- Set your E40 to USB RNDIS mode
- Connect your E40 again to PC, let drivers install normally
- Run Total Comandor app (And connect to your E40 by FTP)
- Copy a back-up to safe locaction of the full folder from your E40
- Drag and drop (copy) Conf.cfg to document folder
- Start Notepad and insert new code
Do you have deleted the last line?
I need information about the CRC.
if the last line in
FlashFS/system/appcore.d/config.d/conf.cfg
begins with
CRC01
then you must only edit this two lines
.caps.config.image.settings.resIR int32 160
..
.caps.config.image.targetNoise.targetNoiseMk int32 55
to
.caps.config.image.settings.resIR int32 320
..
.caps.config.image.targetNoise.targetNoiseMk int32 0
and generate a new CRC01
use tutorial and CRC01.exe from Mike
https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/msg321956/#msg321956
same good hints:
- make a backup from conf.cfg
- see the Flir E4 thread about editors and line breaks !! (notepad++ works fine)
- watch for the alphabetical order trap in folder FlashFS/system/appcore.d/config.d/
https://www.eevblog.com/forum/testgear/flir-e4-thermal-imaging-camera-teardown/msg380267/#msg380267
- test your editor and the crc01.exe:
first remove the last line "CRC01 xyz" (Make sure there is exactly one CRLF at the end of the file)
and then use the crc01.exe keygen for restoring the original crc (compare the result with known crc)
if you habe trouble, use a hexeditor to check your CRLF
- don't copy config files from another camera to your E40
I don't know, why you have opened a new thread.
This is exact the same (generic) process several times described in this forum (editing the config and not copying another files to the Flir camera)
you can check your loaded configuration with telnet
old Exx
> rls .registry.caps.config.image.settings
r------------- 0 root root <b> downsample false
r------------- 0 root root <b> enabled true
r------------- 0 root root <i> resIR 320
>rls .caps.config.image.targetNoise
enabled true
targetNoiseMk 0
it's possible, that you have the new pathes like Ex
then you can search in your whole config with
rls -r -l > filename_with_path_to_your_sd_card
wait a minute until completed and open the (large) filename_with_path_to_your_sd_card in your editor
PS: some users prefer to switch off the noise generator
.caps.config.image.targetNoise.enabled bool false
- Save file (Overwrite)
From there page 8 How to upgrade your flir I3 or I5, to I7 small.pdf
Thanks in advance
Go to camera information and hold the right arrow key for 10-12 seconds
Sent from my HTC One_M8 using Tapatalk
Thanks a lot Chanc3,
I have put my findings so far in a PDF file. I want to document the complete hack in to a simple guide to help others on this blog as a future reference.
bare with me
... i try to make this guide as simple as possible for everyone.
I ask you guys all small details to make it as smooth possible
My E40 battery died on my for today, to be continued after recharge
Guide File updated: on 8 july 2015
Hi guys,
Got my E40 connected trough RNDIS > FTP with Total Commander, but its hanging on download.
It opens the FTP connection and is trying to download, but stays on download window.
Hostname= 192.168.0.2
Username= flir
Password= 3vlig
Any ideas, wrong password for this E40 maybe ?
Thanks in advanced
Try using filezilla, had no issues with that.
Sent from my HTC One_M8 using Tapatalk
I'm planning to get a used E40, 2011 model. Is there a different in performance between the newer model?
Thanks
missing live MSX, but you can overlay the thermal and real image with the postprocessing Flir Tools
I'm planning to get a used E40, 2011 model. Is there a different in performance between the newer model?
Thanks
The performance and functionality is similar if you compare old and new Exx. However, MSX is missing in the older models - no chance to update. But don't worry - with the Exx this is not a big deal as the Exx have a very detailed and clean picture, much better than the Ex. Where MSX on an E4/8 is often needed/helpful, in most cases you will not miss it on an E40/60. Why not? Because with an E40/E60 you will see much more details than with an E4/E8 (due to the fact that the lens/sensor is much larger on the Exx).
Agree, at 320x240 there's no need for MSX especially with the manual focus of the Exx.
Thanks Chanc3 that did the trick using FileZilla
This should be the only things needed for the resolution the upgrade, and generate a new CRC01. Please correct me if wrong
i add my conf.cfg as a reference.
FlashFS/system/appcore.d/config.d/conf.cfg
begins with
Code: [Select]
CRC01
then you must only edit this two lines
Code: [Select]
.caps.config.image.settings.resIR int32 160
..
.caps.config.image.targetNoise.targetNoiseMk int32 55
to
Code: [Select]
.caps.config.image.settings.resIR int32 320
..
.caps.config.image.targetNoise.targetNoiseMk int32 0
#
# Generated at 2013-10-16 09:16:10
#
.caps entry
.caps.config entry
.caps.config.name text "app E40"
.caps.config.revision text "1.0"
.caps.config.segment text "handheld"
.caps.config.direction entry
.caps.config.direction.sensorAccel entry
.caps.config.direction.sensorAccel.enabled bool true
.caps.config.direction.compass entry
.caps.config.direction.compass.enabled bool false
.caps.config.direction.lcdAccel entry
.caps.config.direction.lcdAccel.enabled bool true
.caps.config.image entry
.caps.config.image.framegrab entry
.caps.config.image.framegrab.fusion entry
.caps.config.image.framegrab.fusion.enabled bool true
.caps.config.image.framegrab.fusion.pip entry
.caps.config.image.framegrab.fusion.pip.enabled bool true
.caps.config.image.framegrab.fusion.hcf entry
.caps.config.image.framegrab.fusion.hcf.enabled bool true
.caps.config.image.sensor entry
.caps.config.image.sensor.enabled bool true
.caps.config.image.services entry
.caps.config.image.services.store entry
.caps.config.image.services.store.enabled bool true
.caps.config.image.services.store.radiometric entry
.caps.config.image.services.store.radiometric.enabled bool true
.caps.config.image.services.store.incompatible entry
.caps.config.image.services.store.incompatible.enabled bool false
.caps.config.image.services.store.incompatible.level int32 0
.caps.config.image.settings entry
.caps.config.image.settings.enabled bool true
.caps.config.image.settings.downsample bool true
.caps.config.image.settings.resIR int32 160
.caps.config.image.sysimg entry
.caps.config.image.sysimg.alarms entry
.caps.config.image.sysimg.alarms.enabled bool true
.caps.config.image.sysimg.alarms.measfunc entry
.caps.config.image.sysimg.alarms.measfunc.enabled bool true
.caps.config.image.sysimg.alarms.measfunc.maxCount int32 3
.caps.config.image.sysimg.alarms.humidity entry
.caps.config.image.sysimg.alarms.humidity.enabled bool false
.caps.config.image.sysimg.alarms.humidity.maxCount int32 1
.caps.config.image.sysimg.alarms.insulation entry
.caps.config.image.sysimg.alarms.insulation.enabled bool false
.caps.config.image.sysimg.alarms.insulation.maxCount int32 1
.caps.config.image.sysimg.irMarkers entry
.caps.config.image.sysimg.irMarkers.enabled bool false
.caps.config.image.sysimg.irMarkers.spot entry
.caps.config.image.sysimg.irMarkers.spot.enabled bool false
.caps.config.image.sysimg.irMarkers.spot.maxCount int32 0
.caps.config.image.sysimg.irMarkers.arrow entry
.caps.config.image.sysimg.irMarkers.arrow.enabled bool true
.caps.config.image.sysimg.irMarkers.arrow.maxCount int32 0
.caps.config.image.sysimg.irMarkers.box entry
.caps.config.image.sysimg.irMarkers.box.enabled bool false
.caps.config.image.sysimg.irMarkers.box.maxCount int32 0
.caps.config.image.sysimg.measureFuncs entry
.caps.config.image.sysimg.measureFuncs.enabled bool true
.caps.config.image.sysimg.measureFuncs.diff entry
.caps.config.image.sysimg.measureFuncs.diff.enabled bool true
.caps.config.image.sysimg.measureFuncs.diff.maxCount int32 1
.caps.config.image.sysimg.measureFuncs.diff.calcMask int32 65526
.caps.config.image.sysimg.measureFuncs.isotherm entry
.caps.config.image.sysimg.measureFuncs.isotherm.enabled bool true
.caps.config.image.sysimg.measureFuncs.isotherm.calcMask int32 20
.caps.config.image.sysimg.measureFuncs.isotherm.dual bool false
.caps.config.image.sysimg.measureFuncs.isotherm.fixScale bool false
.caps.config.image.sysimg.measureFuncs.isotherm.interval bool true
.caps.config.image.sysimg.measureFuncs.isotherm.invInterval bool false
.caps.config.image.sysimg.measureFuncs.isotherm.maxCount int32 1
.caps.config.image.sysimg.measureFuncs.mbox entry
.caps.config.image.sysimg.measureFuncs.mbox.enabled bool true
.caps.config.image.sysimg.measureFuncs.mbox.calcMask int32 1924
.caps.config.image.sysimg.measureFuncs.mbox.maxCount int32 3
.caps.config.image.sysimg.measureFuncs.mcircle entry
.caps.config.image.sysimg.measureFuncs.mcircle.enabled bool false
.caps.config.image.sysimg.measureFuncs.mcircle.calcMask int32 1924
.caps.config.image.sysimg.measureFuncs.mcircle.maxCount int32 1
.caps.config.image.sysimg.measureFuncs.mline entry
.caps.config.image.sysimg.measureFuncs.mline.enabled bool false
.caps.config.image.sysimg.measureFuncs.mline.calcMask int32 1924
.caps.config.image.sysimg.measureFuncs.mline.maxCount int32 0
.caps.config.image.sysimg.measureFuncs.reftemp entry
.caps.config.image.sysimg.measureFuncs.reftemp.enabled bool true
.caps.config.image.sysimg.measureFuncs.reftemp.calcMask int32 1924
.caps.config.image.sysimg.measureFuncs.reftemp.maxCount int32 1
.caps.config.image.sysimg.measureFuncs.script entry
.caps.config.image.sysimg.measureFuncs.script.enabled false
.caps.config.image.sysimg.measureFuncs.script.maxCount int32 0
.caps.config.image.sysimg.measureFuncs.spot entry
.caps.config.image.sysimg.measureFuncs.spot.enabled bool true
.caps.config.image.sysimg.measureFuncs.spot.calcMask int32 514
.caps.config.image.sysimg.measureFuncs.spot.maxCount int32 3
.caps.config.image.sysimg.visualMarkers entry
.caps.config.image.sysimg.visualMarkers.enabled bool false
.caps.config.image.sysimg.visualMarkers.spot entry
.caps.config.image.sysimg.visualMarkers.spot.enabled bool false
.caps.config.image.sysimg.visualMarkers.spot.maxCount int32 0
.caps.config.image.sysimg.visualMarkers.arrow entry
.caps.config.image.sysimg.visualMarkers.arrow.enabled bool false
.caps.config.image.sysimg.visualMarkers.arrow.maxCount int32 0
.caps.config.image.sysimg.visualMarkers.box entry
.caps.config.image.sysimg.visualMarkers.box.enabled bool false
.caps.config.image.sysimg.visualMarkers.box.maxCount int32 0
.caps.config.image.targetNoise entry
.caps.config.image.targetNoise.enabled bool true
.caps.config.image.targetNoise.targetNoiseMk int32 55
.caps.config.image.zoom entry
.caps.config.image.zoom.enabled bool true
.caps.config.image.zoom.maxFactor double 2
.caps.config.ui entry
.caps.config.ui.archive entry
.caps.config.ui.archive.enabled bool true
.caps.config.ui.archive.export entry
.caps.config.ui.archive.export.enabled bool true
.caps.config.ui.archive.sketch entry
.caps.config.ui.archive.sketch.enabled bool true
.caps.config.ui.archive.text entry
.caps.config.ui.archive.text.enabled bool true
.caps.config.ui.archive.voice entry
.caps.config.ui.archive.voice.enabled bool true
.caps.config.ui.fusion entry
.caps.config.ui.fusion.enabled bool true
.caps.config.ui.fusion.PIP entry
.caps.config.ui.fusion.PIP.enabled bool true
.caps.config.ui.fusion.PIP.locked bool true
.caps.config.ui.laser entry
.caps.config.ui.laser.enabled bool true
.caps.config.ui.laser.positionMarker bool true
.caps.config.ui.image entry
.caps.config.ui.image.startMode text "IR"
.caps.config.ui.measure entry
.caps.config.ui.measure.externWindow entry
.caps.config.ui.measure.externWindow.enabled bool true
# ID 645xxxx
# CRC01 1c8c954b
I believe it has a few more measurement options:
#
# Generated at 2011-04-28 17:34:36
#
.caps entry
.caps.config entry
.caps.config.name text "app E60"
.caps.config.revision text "0.10"
.caps.config.image entry
.caps.config.image.framegrab entry
.caps.config.image.framegrab.fusion entry
.caps.config.image.framegrab.fusion.enabled bool true
.caps.config.image.sensor entry
.caps.config.image.sensor.enabled bool true
.caps.config.image.services entry
.caps.config.image.services.store entry
.caps.config.image.services.store.enabled bool true
.caps.config.image.services.store.radiometric entry
.caps.config.image.services.store.radiometric.enabled bool true
.caps.config.image.services.store.incompatible entry
.caps.config.image.services.store.incompatible.enabled bool false
.caps.config.image.services.store.incompatible.level int32 0
.caps.config.image.settings entry
.caps.config.image.settings.enabled bool true
.caps.config.image.settings.downsample bool false
.caps.config.image.settings.resIR int32 320
.caps.config.image.sysimg entry
.caps.config.image.sysimg.alarms entry
.caps.config.image.sysimg.alarms.enabled bool false
.caps.config.image.sysimg.alarms.measfunc entry
.caps.config.image.sysimg.alarms.measfunc.enabled bool false
.caps.config.image.sysimg.alarms.measfunc.maxCount int32 0
.caps.config.image.sysimg.alarms.humidity entry
.caps.config.image.sysimg.alarms.humidity.enabled bool false
.caps.config.image.sysimg.alarms.humidity.maxCount int32 0
.caps.config.image.sysimg.alarms.insulation entry
.caps.config.image.sysimg.alarms.insulation.enabled bool false
.caps.config.image.sysimg.alarms.insulation.maxCount int32 0
.caps.config.image.sysimg.irMarkers entry
.caps.config.image.sysimg.irMarkers.enabled bool false
.caps.config.image.sysimg.irMarkers.spot entry
.caps.config.image.sysimg.irMarkers.spot.enabled bool false
.caps.config.image.sysimg.irMarkers.spot.maxCount int32 0
.caps.config.image.sysimg.irMarkers.arrow entry
.caps.config.image.sysimg.irMarkers.arrow.enabled bool true
.caps.config.image.sysimg.irMarkers.arrow.maxCount int32 0
.caps.config.image.sysimg.irMarkers.box entry
.caps.config.image.sysimg.irMarkers.box.enabled bool false
.caps.config.image.sysimg.irMarkers.box.maxCount int32 0
.caps.config.image.sysimg.measureFuncs entry
.caps.config.image.sysimg.measureFuncs.enabled bool true
.caps.config.image.sysimg.measureFuncs.diff entry
.caps.config.image.sysimg.measureFuncs.diff.enabled bool true
.caps.config.image.sysimg.measureFuncs.diff.maxCount int32 1
.caps.config.image.sysimg.measureFuncs.diff.calcMask int32 65526
.caps.config.image.sysimg.measureFuncs.isotherm entry
.caps.config.image.sysimg.measureFuncs.isotherm.enabled bool true
.caps.config.image.sysimg.measureFuncs.isotherm.calcMask int32 20
.caps.config.image.sysimg.measureFuncs.isotherm.dual bool false
.caps.config.image.sysimg.measureFuncs.isotherm.fixScale bool false
.caps.config.image.sysimg.measureFuncs.isotherm.interval bool true
.caps.config.image.sysimg.measureFuncs.isotherm.invInterval bool false
.caps.config.image.sysimg.measureFuncs.isotherm.maxCount int32 1
.caps.config.image.sysimg.measureFuncs.mbox entry
.caps.config.image.sysimg.measureFuncs.mbox.enabled bool true
.caps.config.image.sysimg.measureFuncs.mbox.calcMask int32 1924
.caps.config.image.sysimg.measureFuncs.mbox.maxCount int32 3
.caps.config.image.sysimg.measureFuncs.mcircle entry
.caps.config.image.sysimg.measureFuncs.mcircle.enabled bool false
.caps.config.image.sysimg.measureFuncs.mcircle.calcMask int32 1924
.caps.config.image.sysimg.measureFuncs.mcircle.maxCount int32 0
.caps.config.image.sysimg.measureFuncs.mline entry
.caps.config.image.sysimg.measureFuncs.mline.enabled bool false
.caps.config.image.sysimg.measureFuncs.mline.calcMask int32 1924
.caps.config.image.sysimg.measureFuncs.mline.maxCount int32 0
.caps.config.image.sysimg.measureFuncs.reftemp entry
.caps.config.image.sysimg.measureFuncs.reftemp.enabled bool true
.caps.config.image.sysimg.measureFuncs.reftemp.calcMask int32 1924
.caps.config.image.sysimg.measureFuncs.reftemp.maxCount int32 1
.caps.config.image.sysimg.measureFuncs.script entry
.caps.config.image.sysimg.measureFuncs.script.enabled false
.caps.config.image.sysimg.measureFuncs.script.maxCount int32 0
.caps.config.image.sysimg.measureFuncs.spot entry
.caps.config.image.sysimg.measureFuncs.spot.enabled bool true
.caps.config.image.sysimg.measureFuncs.spot.calcMask int32 514
.caps.config.image.sysimg.measureFuncs.spot.maxCount int32 3
.caps.config.image.sysimg.visualMarkers entry
.caps.config.image.sysimg.visualMarkers.enabled bool false
.caps.config.image.sysimg.visualMarkers.spot entry
.caps.config.image.sysimg.visualMarkers.spot.enabled bool false
.caps.config.image.sysimg.visualMarkers.spot.maxCount int32 0
.caps.config.image.sysimg.visualMarkers.arrow entry
.caps.config.image.sysimg.visualMarkers.arrow.enabled bool false
.caps.config.image.sysimg.visualMarkers.arrow.maxCount int32 0
.caps.config.image.sysimg.visualMarkers.box entry
.caps.config.image.sysimg.visualMarkers.box.enabled bool false
.caps.config.image.sysimg.visualMarkers.box.maxCount int32 0
.caps.config.image.targetNoise entry
.caps.config.image.targetNoise.enabled bool true
.caps.config.image.targetNoise.targetNoiseMk int32 40
.caps.config.image.zoom entry
.caps.config.image.zoom.enabled bool true
.caps.config.image.zoom.maxFactor double 4
.caps.config.system entry
.caps.config.system.focus entry
.caps.config.system.focus.laser entry
.caps.config.system.focus.laser.updateFocus entry
.caps.config.system.focus.laser.updateFocus.enabled bool false
# ID 490xxxxx
# CRC01 xxxxxxxx
This was taken from the E4 thread. I'll try and pull the E60 2012 files when it is back from cal.
If you also set everything to "true" in the "FlashFS\system\ui.d\config.d\conf.cfg" file you should unlock a few more features!
All in the conf.cfg, or in some other directory ?
If you also set everything to "true" in the "FlashFS\system\ui.d\config.d\conf.cfg" file you should unlock a few more features!
Any info which ones someone ?, or you upload them if your E60 comes back Chance3 ?
Thanks a lot for all help so far
In the ui.d directory
Any info which ones someone ?, or you upload them if your E60 comes back Chance3 ?
Thanks a lot for all help so far
In the ui.d directory
In the ui.d directory you should just have conf.cfg open that in text editor and change the values to true.
This is for the MSX model just so you're aware. I don't have the files for 2012 version until my E60 gets repaired and calibrated.
Sent from my HTC One_M8 using Tapatalk
Where to find the lastest CRC01.exe ?, most links end dead on here.
Part of a zip file that Mike put up on the E4 thread (for 1.18.1 firmware hack)
Sent from my HTC One_M8 using Tapatalk
EDIT: I can email over tomorrow if I can find it!
Just looking online, I think the new E40 has much better video recording frame rate. The old Exx would lag when recording video and the resulting file would be lower than 30fps