I have a Flir E4 Wifi, and I am trying to hack the resolution per Weston's summmary
in this earlier post.
Unfortunately, even after applying the changes - my IR resolution is still 80 x 60
. Is anybody able to help, or spot anything wrong with the below steps?
Here are my unit details:
- Model: E4 2.0L
- Serial Number: 639053926
- Part number: 63906-0604
- Firmware version: 3.16.0 (out of the box)
I have downloaded the following files:
- Basic_3.12.0.zip (link)
- common_dll_3.16.zip (link)
- cfccfg_V2.zip (link)
On my Mac, I used homebrew to install
lftp (FTP client), as well as
telnet.
I then connected the E4 to my local Wifi network, and checked my DHCP leases to find the IP address of the E4.
I used
lftp to make a full backup from the root directory ("/") of the E4 (some files couldn't be backed up - see attached).
I then connected via
telnet, and got the suid of the E4:
$ telnet -l flir 10.5.1.215
Trying 10.5.1.215...
Connected to 10.5.1.215.
Escape character is '^]'.
Welcome to the Windows CE Telnet Service on IRCAM3926
FLIR Command Line Interpreter
Version 0.4.3 running on WinCE 6.0
\>suid
57E5D3020060152E
\>exit
Connection closed by foreign host.
I then edited the conf.cfg file extracted from Basic_3.12.0.zip - the last two lines then read:
# ID 639053926
# CRC03 11223344
(I left the hash at the beginning of the line, I assume they are needed?)
I ran the
cfccfg_v2.py script to create
conf.cfc:
$ python ./cfccfg_V2.py 57E5D3020060152E conf.cfg conf.cfc
(It didn't return any output)
I then connected via telnet to the camera, and ran stopapp:
\>stopapp
\>ps -k facet
\>ps -k uicore
\>ps -k Gui
\>ps -k Prod
\>ps -k prod
\>ps -k MediaServer
\>ps -k appcore
Failed to terminate process 0x5BA000E (170)
\>ps -k AppServices
Successfully terminated process 0x6AA000A
\>ps -k Resmon
Successfully terminated process 0x6BC000A
\>ps -k Bit
\>ps -k syslog
\>ps -k Cam
\>ps -k cam
\>ps -k geni
\>ps -k dig
\>ps -k watch
\>ps -k Watch
\>ps -k RTP
\>ps -k fwa
\>ps -k progress
\>ps -k dig
\>ps -k Med
\>ps -k ChargeApp
Successfully terminated process 0x406000E
I then connected via lftp, and uploaded a new
common_dll.dll file:
$ lftp -u flir,3vlig 10.5.1.215
lftp flir@10.5.1.215:/> cd FlashBFS/
lftp flir@10.5.1.215:/FlashBFS> cd system/
lftp flir@10.5.1.215:/FlashBFS/system> mv common_dll.dll common_dll_org.dll
mv common_dll.dll=>common_dll_org.dll [Waiting for response...]
rename successful
lftp flir@10.5.1.215:/FlashBFS/system> put common_dll.dll
1276928 bytes transferred in 2 seconds (647.2 KiB/s)
lftp flir@10.5.1.215:/FlashBFS/system> exit
I then powered off the E4, and powered it on again - it turned on successfully.
The next step was to transfer the
conf.cfc file.
I didn't run stopapp this time via telnet, as the README doesn't mention it.
$ lftp -u flir,3vlig 10.5.1.215
lftp flir@10.5.1.215:~> cd FlashFS/system/appcore.d/config.d/
lftp flir@10.5.1.215:/FlashFS/system/appcore.d/config.d> ls
04-09-19 12:40 6608 conf.cfc
lftp flir@10.5.1.215:/FlashFS/system/appcore.d/config.d> mv conf.cfc conf_org.cfc
mv conf.cfc=>conf_org.cfc [Waiting for response...]
rename successful
lftp flir@10.5.1.215:/FlashFS/system/appcore.d/config.d> put conf.cfc
7712 bytes transferred
lftp flir@10.5.1.215:/FlashFS/system/appcore.d/config.d> exit
I then powered down the camera, removed the battery for several seconds, then powered it on again.
The E4 turned on successfully, and I took a photo.
I then uploaded this photo to a Windows machine, to run FLIR tools on it - however, the IR resolution is still 80 x 60
. (The filesize of the output is also the same as before.)
I've attached my conf.cfg and conf.cfc files, in case there's something obvious there, as well as two JPGs, one before the changes, and one after.
Is anybody able to help please?