I'd hardly call the Ex a consumer model - it's clearly aimed at professionals in the HVAC, building and and electrical markets.
professional thermographers may scoff at it but I suspect at least some of that is fear that their clients will buy one and stop calling them.
FlirOne is of course clearly aimed at the consumer
I sincerely hope thermographers are not using the E4 for building inspections, bearing in mind the standards state you need at least a 320x240 detector size.
There are plenty of building applications outside producing formal inspection reports.
FILE NK.bin 10463367 720767253
What is the usage of this numbers in the update-package?# Optional check - HW type. HW type indicates camera the same
# way as resource .version.hwtype (or camera cmd "gethwtype")
TargetHwType:Z3
# Optional info - update type (combination, OS, kit, option...)
UpdateType:swcombination
# Optional info - version of this update
TargetVersion:1.21.0
# Optional internal consistency check command[s]
CheckIntCommand:battPercent:20
# Optional external check command[s] (of type 0)
CheckExtCmd0:kitcrc -m \FlashIFS\FLIRUpdate\Z3comb_v1.21.0 -c NK.crc:Consistency check - OS crc error
CheckExtCmd0:kitcrc -m \FlashIFS\FLIRUpdate\Z3comb_v1.21.0 -c FlashBFS\system\kits.d:Consistency check - filekits crc error
# Commands that will be run in specified order provided that all
# CheckIntCommand and/or CheckExtCmdX has indicated OK
# (and CRC32 of this file is OK)
Command:\FlashIFS\FLIRUpdate\eFLIRInstall -c \FlashIFS\FLIRUpdate\Z3comb_v1.21.0\eFLIRInstall_MSD.dat
# The checksum below (including #) has been added by fixcrc on this file.
# Parser (AppServices or "gui") should verify this checksum initially and
# possibly report error; typically "remount launcher checksum error"
# CRC32 23b08a6e
...
To me, as a user of the more complex cameras, I see the E4 as a relatively simple camera which is easy to use, but limited in functionality, especially in that it has no manual control over span and centre temperature.
Espacially the manual temperature span works absolutely fine since the Beta3 on the 1.21-E4. And Temperature analysis in the full Image can be done after download the files to pc. The only thing, i think could be handy is: to auto-spot the hottest or coldest point in the Thermal field and show the temperature of the spot. Next to this, i think, it could be handy to snapshot 3 files, a clean thermal image, a digital image and a textfile or csv with all the in-picture-data(scaling, spot temperature and Pixel-coordinates of hottest and coldest points with its temperature)
So for me it is the Fully Auto 'Compact' of the thermal imaging world After upgrade, it becomes a far more 'professional' camera in terms of capabilities and I like it a lot. It's only negative throwback to its original form is the small fixed focus lens that cannot be easily changed.
But with the running Beta3 on the 1.21-E4, you can modify the linear shift between digital and thermal an so, you can use the device easy for the most of the jobs like a good 75mm-equivalent on SLR. Here just two things: some serial commands over usb could be fine to Power up a LED-Foto-Light without open the TIC. And the second thing is a tripod-connector(somebody has already done this modification with the battery)
the crc are there for consistency checks before starting the upgrade. Like you don't want to flash a file that has been corrupted over transfers.
As for your other question (where do they differentiate between E4 -> E8), I was wondering myself but I did not look very deeply into the fif.
I think answering this question might shed some light on various issues. I understand that in the previous firmware, basically all the functionnality was there, and some were crippled through the config files. This time, some binaries where removed, so understanding how the corresponding functions are performed for the higher end models could be interesting ?
But there is no config-File anywhere. Is it possible, that flir create this file in the system? And when all systems(E4 to E8) are on the same hardware, how do they separate them to set the correct factory settings?
first i put the e8cfg in the folder, reset to factory-> no changes
next i delete the old conf.cfc-file, reset to factory->no changes
Code: [Select].caps.config: (3)
rw--r--------- 0 root root <e> image
r---r---r----- 0 root root <a> name "" // empty configuration name!!!
.caps.config.image.settings: (4)
r---r--------- 0 root root <i> IRheight 60 //no high res mode
r---r--------- 0 root root <i> IRwidth 80
There are many hackable Flir TIC on the market (we know ix, Ex, Exx and possibly more series like Kxx).
Flir until now never delivers upgrades for old series.
Let's wait and see the strategy. Ebay will push the old cams
So if what I'm hearing is correct, applying the original hack to the newer cameras will brick the device?
@Rainer: btw, I was wondering exactly what config you are running now ? the old UI binary with the added menus ? or the added menus only which work with the new binaries ?
# prodkit.rev
# This file contains revision information for all loaded
# files in a kit
# Do not edit
NAME prodkit
VERSION 0
DATE 12-Feb-2014
# format: FILE <filename> <size> <CRC32>
# or: FILE <filename> undefined
FILE flashbfs\system\combtabs.d\combtab.prodkit 2705 2812783919
FILE flashbfs\system\kits.d\prodkit.rev undefined
FILE flashbfs\system\web\ctrlcam.asp 4298 2777764764
FILE flashbfs\system\web\images\flirtrans.gif 9560 3471597168
FILE flashbfs\system\web\inc\camtype.inc undefined
FILE flashbfs\system\web\inc\restree.inc 4596 441201453
FILE flashbfs\system\web\inc\sitewidgets.inc 3239 2505186734
FILE flashbfs\system\web\inc\usermenu.inc 717 1894527103
FILE flashbfs\system\web\inc\versions.inc 2092 419951093
FILE flashbfs\system\web\index.asp 6601 2223685810
FILE flashbfs\system\web\rtp.asp 4043 3107314533
FILE flashbfs\system\web\smallcam.asp 4183 713538584
FILE flashbfs\system\web\styles\flirweb.css 5565 1492719729
FILE flashbfs\system\web\sysinfo.asp 6601 2223685810
FILE flashbfs\system\web\webcam.asp 901 922760025
FILE flashbfs\system\web\webpopup.asp 4043 3480063023
# appkit.rev
# This file contains revision information for all loaded
# files in a kit
# Do not edit
NAME appkit
VERSION 1.0.16
DATE 10-Jan-2014
# format: FILE <filename> <size> <CRC32>
# or: FILE <filename> undefined
FILE flashbfs\system\appcore.d\factory.d\default_params.rsc 1472 2185293074
FILE flashbfs\system\appcore.d\factory.d\ui_archive.rsc 284 623741465
FILE flashbfs\system\appcore.d\factory.d\ui_control.rsc 467 2239378611
FILE flashbfs\system\appcore.d\factory.d\ui_display.rsc 191 3867561398
FILE flashbfs\system\appcore.d\factory.d\ui_fusion_always.rsc 111 1935031912
FILE flashbfs\system\appcore.d\factory.d\ui_pipfusion.rsc 512 2840232353
FILE flashbfs\system\appcore.d\factory.d\ui_remove_uicore_gui.rsc 273 2790243335
FILE flashbfs\system\appcore.d\factory.d\ui_start_facet.rsc 818 3146439369
FILE flashbfs\system\appcore.exe 1760768 3442989494
FILE flashbfs\system\appcore_dll.dll 686592 3206292197
FILE flashbfs\system\applaunch.dat 544 4248174058
FILE flashbfs\system\appservices.exe 325120 131577177
FILE flashbfs\system\battery.icons\battery_frame.bmp 77878 4000596581
FILE flashbfs\system\battery.icons\flash_graybackground.bmp 2086 1990763675
FILE flashbfs\system\battest.exe 5120 2251393597
FILE flashbfs\system\bootlogo.bmp 77878 4263985570
FILE flashbfs\system\bootlogo_legal.bmp 77878 3836861670
FILE flashbfs\system\bt.exe 8192 4071575274
FILE flashbfs\system\bw.pal 3192 1681767566
FILE flashbfs\system\cecompat6.dll 4608 4045365591
FILE flashbfs\system\chargeapp.exe 32768 3564829563
FILE flashbfs\system\combtabs.d\combtab.appkit 2705 2812783919
FILE flashbfs\system\common_dll.dll 1193984 3567384037
FILE flashbfs\system\dbtest.exe 24576 1092980507
FILE flashbfs\system\defaultusr.exe 5120 784976136
FILE flashbfs\system\distmap.fff 1480 3055981799
FILE flashbfs\system\facet_core.dll 1257472 2511314107
FILE flashbfs\system\facet_exe.exe 5120 1233506562
FILE flashbfs\system\facet_ui_qml.dll 1472000 621186924
FILE flashbfs\system\fpga.bin 632704 1351741304
FILE flashbfs\system\freeze.exe 9728 936245703
FILE flashbfs\system\ftest.exe 41984 1024639405
FILE flashbfs\system\fvd.dll 106496 1515716869
FILE flashbfs\system\gethwtype.exe 19456 3088389631
FILE flashbfs\system\imageformats\qgif4.dll 33792 3417464108
FILE flashbfs\system\iron.pal 3112 2828306868
FILE flashbfs\system\kitcrc.exe 301056 3540060692
FILE flashbfs\system\kits.d\appkit.rev undefined
FILE flashbfs\system\kits.exe 7168 632656675
FILE flashbfs\system\level.exe 9728 2628187395
FILE flashbfs\system\nuc.exe 10240 2610821507
FILE flashbfs\system\palette.exe 10752 464184973
FILE flashbfs\system\progressapp.exe 27648 3868968713
FILE flashbfs\system\qtcore4.dll 2864640 1978210823
FILE flashbfs\system\qtdeclarative4.dll 3403264 334871801
FILE flashbfs\system\qtgui4.dll 5570560 724646993
FILE flashbfs\system\qtnetwork4.dll 516608 2292488155
FILE flashbfs\system\qtscript4.dll 1650688 203428169
FILE flashbfs\system\rainbow.pal 3093 2536627832
FILE flashbfs\system\rclone.exe 9216 2084543743
FILE flashbfs\system\rcreate.exe 10752 164634856
FILE flashbfs\system\rdelete.exe 9728 1668963676
FILE flashbfs\system\rdump.exe 10240 1070406349
FILE flashbfs\system\recall.exe 11264 2982293392
FILE flashbfs\system\resmon.exe 188928 3444402641
FILE flashbfs\system\restree.dll 40960 536197024
FILE flashbfs\system\rfind.exe 10752 1267375240
FILE flashbfs\system\rls.exe 14336 1413714667
FILE flashbfs\system\rotationmapccw.fff 1480 1632318203
FILE flashbfs\system\rotationmapcw.fff 1480 395212282
FILE flashbfs\system\rpatch.exe 10240 2548461096
FILE flashbfs\system\rreload.exe 8704 4201028577
FILE flashbfs\system\rset.exe 13824 408260706
FILE flashbfs\system\rverify.exe 9216 1383441815
FILE flashbfs\system\services.d\factory.d\dcf.rsc 118 2354299725
FILE flashbfs\system\services.d\factory.d\dcim.rsc 119 4038415784
FILE flashbfs\system\services.d\sql.d\default.sql 8781 149868454
FILE flashbfs\system\services.d\sql.d\defaulttextfield.sql 1015 1102409983
FILE flashbfs\system\span.exe 9728 3398018886
FILE flashbfs\system\sqlite.dll 423936 4250343061
FILE flashbfs\system\stopapp.bat 304 2940831057
FILE flashbfs\system\store.exe 22528 4280939406
FILE flashbfs\system\suid.exe 3584 221334787
FILE flashbfs\system\supv.exe 9728 240560634
FILE flashbfs\system\syslog.exe 73728 1044482548
FILE flashbfs\system\taskmgr.exe 22016 1515231995
FILE flashbfs\system\tprls.exe 8192 152830205
FILE flashbfs\system\treeproxy.dll 84480 2464225402
FILE flashbfs\system\ui.d\design_ui_z3.xml 31678 2143429451
FILE flashbfs\system\ui.d\facet_z3.rcc 206587 3061843404
FILE flashbfs\system\ui.d\fonts\gulim.ttf 119696 4124050443
FILE flashbfs\system\ui.d\fonts\mingliu.ttf 167904 3264670505
FILE flashbfs\system\ui.d\fonts\msgothic.ttf 103768 3656814746
FILE flashbfs\system\ui.d\fonts\simsun.ttf 126448 4072330505
FILE flashbfs\system\ui.d\languages\strings_cs.qm 37425 3797833529
FILE flashbfs\system\ui.d\languages\strings_da.qm 36531 940902589
FILE flashbfs\system\ui.d\languages\strings_de.qm 38735 2009213114
FILE flashbfs\system\ui.d\languages\strings_el.qm 39393 1110818361
FILE flashbfs\system\ui.d\languages\strings_en.qm 35999 2585439826
FILE flashbfs\system\ui.d\languages\strings_es.qm 38621 2531747438
FILE flashbfs\system\ui.d\languages\strings_fi.qm 36777 2410128193
FILE flashbfs\system\ui.d\languages\strings_fr.qm 38843 1667692400
FILE flashbfs\system\ui.d\languages\strings_hu.qm 37522 1947279460
FILE flashbfs\system\ui.d\languages\strings_it.qm 38567 3452599217
FILE flashbfs\system\ui.d\languages\strings_ja.qm 30692 205294168
FILE flashbfs\system\ui.d\languages\strings_ko.qm 30290 4041748703
FILE flashbfs\system\ui.d\languages\strings_nb-no.qm 36767 3806744485
FILE flashbfs\system\ui.d\languages\strings_nl.qm 38131 3178141702
FILE flashbfs\system\ui.d\languages\strings_pl.qm 37819 4188141756
FILE flashbfs\system\ui.d\languages\strings_pt.qm 38209 2950374436
FILE flashbfs\system\ui.d\languages\strings_ru.qm 38426 3463078458
FILE flashbfs\system\ui.d\languages\strings_sv.qm 36407 4057731832
FILE flashbfs\system\ui.d\languages\strings_tr.qm 36688 825758328
FILE flashbfs\system\ui.d\languages\strings_zh-chs.qm 28366 2850435286
FILE flashbfs\system\ui.d\languages\strings_zh-cht.qm 28602 899181547
FILE flashbfs\system\ui.d\retailmodeimages\building\building.png 233457 4087367693
FILE flashbfs\system\ui.d\retailmodeimages\building\building2.png 233457 822441740
FILE flashbfs\system\ui.d\retailmodeimages\building\building3.png 233457 1211929052
FILE flashbfs\system\ui.d\retailmodeimages\building\building4.png 233457 1901681265
FILE flashbfs\system\ui.d\retailmodeimages\building\building5.png 233457 1387997691
FILE flashbfs\system\ui.d\retailmodeimages\building\building6.png 233457 3053286244
FILE flashbfs\system\ui.d\retailmodeimages\building\building7.png 233457 4142162705
FILE flashbfs\system\ui.d\retailmodeimages\building\building8.png 233457 3719195114
FILE flashbfs\system\ui.d\retailmodeimages\building\building9.png 233459 4106347948
FILE flashbfs\system\ui.d\retailmodeimages\electrical\electrical.png 233457 3561065053
FILE flashbfs\system\ui.d\retailmodeimages\electrical\electrical2.png 233457 3624618999
FILE flashbfs\system\ui.d\retailmodeimages\electrical\electrical3.png 233457 3150106711
FILE flashbfs\system\ui.d\retailmodeimages\electrical\electrical4.png 233457 3171029511
FILE flashbfs\system\ui.d\retailmodeimages\electrical\electrical5.png 233457 2189150432
FILE flashbfs\system\ui.d\retailmodeimages\electrical\electrical6.png 233457 2651767234
FILE flashbfs\system\ui.d\retailmodeimages\electrical\electrical7.png 233457 4214428961
FILE flashbfs\system\ui.d\retailmodeimages\electrical\electrical8.png 233457 2159425733
FILE flashbfs\system\ui.d\retailmodeimages\electrical\electrical9.png 233459 4106347948
FILE flashbfs\system\ui.d\toolbar-config_z3.xml 1121 2108642323
FILE flashbfs\system\usbpower.bat 240 2721728187
FILE flashbfs\system\version.exe 13312 3974754876
FILE flashbfs\system\zeromap.fff 1480 2529221937
You give up?
What did "Taucher" said to the CRC-03?
I'm not the greatest IDA/ASM guy -> maybe TNT can help out?
I'm the one that reverse engineered the CRC01 function and wrote CRC01.
I'm not the greatest IDA/ASM guy -> maybe TNT can help out?
I found the postI'm the one that reverse engineered the CRC01 function and wrote CRC01.
wow, I thought you wrote CRC01
unfortunately is TNT since November 18, 2013 offline
@CRC01: I was a bit amazed how precise TNT's code solved the algo-problem... there's a lot of computational "goodness" that I can just imagine to be horrible when looked upon in ASM
I disassembled 1.21 appcore earlier in the thread and found few places where it looks like it checks CRC sig version and does goto fail () when its not high enough, It would be trivial to put a nop in there , or change bne to beq/b
So if what I'm reading is correct, applying the original hack to the newer cameras will brick them?
-upload patched appcore with nop'ed crc version check (it first reads checksum and then later checks if its high enough version of crc routine)
# Show intro bootlogo and start progress
progressapp -f \flashbfs\system\bootlogo.bmp -g flashbfs\system\bootlogo_legal.bmp -d
# Start command shell on the RS-232 port
cmd /R
# Register a default user
defaultusr
# Start appcore. Appcore starts other necessary processes
appcore
# doCRC FlashBFS\system\appcore.exe 1760768 3442989494
# doCRC FlashBFS\system\common_dll.dll 1193984 3567384037
# doCRC FlashBFS\system\progressapp.exe 27648 3868968713
# doCRC FlashBFS\system\defaultusr.exe 5120 784976136
# ID all
# CRC03 aad87665
> rset appl.supv.exec "cmd /c date /T"
Sat 2/15/2014
//the same as script
> echo date /T > \flashifs\1.cmd
> rset appl.supv.exec "cmd /c \flashifs\1.cmd"
\>date /T
Sat 2/15/2014