Figured out how to telnet into my E4+ from linux.
>>> EDIT and the web & ftp interfaces work too.
Make sure the camera is in RNDIS mode.
AND that this is the only network interface active at the time.
So, exactly 3 weeks after giving my money to PASS, for a unit they confirmed to have, I finally received my E4 today.
Nice Taucher
I see GoogleAnalyticsTracker.dll is in the previous version also
Without it in the progdir Flirtools crashes
rls -ll .services.net.interface.RNDISFN1
# if this doesn't show the interface, force reconstructing resource tree
restartapp
rls -ll .services.net.interface.RNDISFN1
.services.net.interface.RNDISFN1: (8)
rw--rw--rw---p 0 root root <b> DHCP false
r---r---r----- 0 root root <a> actualAddress "192.168.250.2"
rw--rw--rw--0p 0 root root <a> address "192.168.250.2"
rw--rw--rw--1- 0 root root <b> commit false
rw--rw--rw--0p 0 root root <a> gateway "192.168.250.1"
rw--rw-------- 0 root root <u> mac "02:40:7F:xx:xx:xx"
rw--rw--rw--0p 0 root root <a> netmask "255.255.255.0"
r---r---r----- 0 root root <a> tcpConnects "192.168.250.1"
rset .services.net.interface.RNDISFN1.address 192.168.250.2
rset .services.net.interface.RNDISFN1.gateway 192.168.6.66
rset .services.net.interface.RNDISFN1.commit true
rdump -f \temp\net_gateway.rsc .services.net.interface.RNDISFN1
# inspect .rsc file, and when okay add it to the
move /temp/net_gateway.rsc /FlashFS/system/appcore.d/factory.d/.
restart
#
# Flir E4 met RNDIS
#
# USB device 0x:0x (rndis_host)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:40:7f:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"
auto eth4
iface eth4 inet static
address 192.168.250.1
netmask 255.255.255.0
up arp -i eth4 -s 192.168.250.2 02:40:7f:xx:xx:xx
nmblookup -A 192.168.250.2
...
nmblookup IRCAM.... -B 192.168.250.2
querying IRCAM.... on 192.168.250.2
192.168.250.2 IRCAM....<00>
smbclient -L IRCAM....
smbclient '\\IRCAM....\IPC$' 3vlig
I understand developers who want to optimize their product and provide the user with a better experience, but then... what for do they need my machine's name for?!
Tons of additional numbers beeing sent (click/mouse coordinates?) ... could also be encoded username, password, IP... (ok, that's now just my paranoia kicking in)...
Opt-out function: didn't see any
I don't like that at all!
PS: sending referer: http://library.tools.flir.com
FLIR use quite a tough anti-piracy procedure on their software as it is a very expensive optional accessory that they wish to protect. FLIR Tools is free but may be upgraded to FLIR Tools+. The activation of Tools+ is likely to be similar to that of the other FLIR software as it costs around $400.
Could it be that the Google data exfiltration is part of an anti-piracy protection system ?
Like you, I am unhappy if my computer is passing my activities with FLIR Tools to FLIR via Google collection agents. As I am registered with FLIR HQ they could likely correlate me with the build state of my camera so such data would not be anonymous. I don't recall agreeing to that but its likely buried in the EUL. Not too happy with this finding. ET phone home indeed !
If you want your linux box to route packets for the E4 as well so you can
fuel your paranoia like Taucher, then you'll have to enable forwarding.
SMB should just work. By default there isn't all that much to be had
though. Just the IPC ...
And does anyone else get that the battery refuses to charge when it's really low?
Like you, I am unhappy if my computer is passing my activities with FLIR Tools to FLIR via Google collection agents. As I am registered with FLIR HQ they could likely correlate me with the build state of my camera so such data would not be anonymous. I don't recall agreeing to that but its likely buried in the EUL. Not too happy with this finding. ET phone home indeed !
With these mods can you guys find a way to toggle the annoying calibration popup on and off?
I don't want to be streaming video to my computer and have that damn thing continue to popup. When I shoot video I don't care if it's always fully calibrated.
Heh, that was one of the first things I fixed. Damn annoying to have it perform a nuc (calibration) juuuust when you're doing a measurement.Code: [Select]# turn off auto-nuc
rset .tcomp.services.autoNuc.active false
# turn on auto-nuc
rset .tcomp.services.autoNuc.active true
# trigger nuc
rset .image.services.nuc.commit true
The idea is to turn off auto-nuc, and then trigger a nuc when you think it's useful. I.e between measurements. Or not at all.
Happy uninterrupted video streaming!
I really need to be able to toggle the calibration for video streams (no choppy vids). I heard that you can force a calibration with one of the buttons, so it doesn't need to come on all the time.
Could be that when very low it starts charging at a low rate for a while in case it's a faulty batery
I really need to be able to toggle the calibration for video streams (no choppy vids). I heard that you can force a calibration with one of the buttons, so it doesn't need to come on all the time.OK, E4 hack is working well, but I need to fix this calibration step. What file do I edit to change the NUC values?
@USB - Check your USB power status - lsusb -v / hwinfo --usb / hwinfo --usb-ctrl ... maybe hard-reboot your cam after hacking it's soul to death?
@SMB - did you note how niceliy the hostname is generated from the SN?
I really need to be able to toggle the calibration for video streams (no choppy vids). I heard that you can force a calibration with one of the buttons, so it doesn't need to come on all the time.OK, E4 hack is working well, but I need to fix this calibration step. What file do I edit to change the NUC values?Manual Re-Cal(NUC): keep holding down "Playback"
@File: you can probably put it in any <additional config> file that you like <as long as it's getting loaded> - or just run the wanted commands via telnet before recording a vid.
If you're asking yourself about rset and how to ... -> use telnet and don't use any file as this will change the default settings after startup.
On that subject, you know you put your user/machine name in the HTTP request a few pages ago, right? Not that those were highly exciting, but just so you know.
On that subject, you know you put your user/machine name in the HTTP request a few pages ago, right? Not that those were highly exciting, but just so you know.I assume you're referencing "EXISTS/EXISTSALSO" ... that's not my username or machine-name