Good day. Bloody forehead here...
Is the reason that we have "Compact" version, not "Compact PRO"?..
I have exactly the same trouble...
B.t.w. I have success not only with SeekOFix but also with SeekThermal-006 by JoeC...
So, I suspect that I'm doing something a bit obtuse. Does anyone know of a walk-through where the successful use of a Seek Compact is documented with one of the versions of ThermoVision_JoeC?
I have a compact XR ... and compact pro, they all work well on version 1.6 to 1.11
Both tonykids's devices FW are version 1.x.x.x. In other hand svc's (my own) and MegaHurtz's devices have 4.x.x.x.
as i recall,use old version of seekthermal mobile app and it will downgrade the firmware
Firmware Updates
From time to time, updates to the Seek Thermal mobile app (both platforms) will be released, as well as firmware updates for the Seek Compact imager. If a mobile app update includes a firmware update for the imager, your imager will update automatically the next time you connect to your mobile device and run the app. If for some reason your mobile device is running an older version of the Seek Thermal app, and you connect an imager running a newer firmware that is not compatible, your app will automatically update the imager to match. The next time you connect your imager to a device running the current Seek Thermal app, it will automatically update back to the matching version.
Тhe solution is described here.
I note that your pic seems to depict that you aren't using the Seek Thermal sensor selection, but rather the tcamdll2 sensor selection.
Thank you for your time in tracking it down and helping.
The PC—SeekThermal interaction functionality is built into the executable file. To change it, you need to recompile the exe. It is easier and faster to load the changed functionality in the form of a dll into some already existing section (TCamDll 2 in our case).
Nothing personal. I just had the same problem. And as the Muslims say, if someone found information, but hid it from the others, they will be beaten with fire reins in the next world :-)
...please try out. Hope it works like expected.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at ThermoVision_JoeC.Komponenten.ThermalFrameProcessing.classMapcal.Shift_OffsetMap(ThermalFrameRaw TFraw)
at ThermoVision_JoeC.frmCalibration.btn_calSeek_NUC_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4400.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
ThermoVision_JoeC
Assembly Version: 1.11.0.1
Win32 Version: 1.11.0.1
CodeBase: file:///C:/Users/TodWu/Desktop%202/TV11%20-%20Copy/TVisionBinary/ThermoVision_JoeC.exe
----------------------------------------
CommonTVisionJoeC
Assembly Version: 2.0.0.0
Win32 Version: 2.0.0.0
CodeBase: file:///C:/Users/TodWu/Desktop%202/TV11%20-%20Copy/TVisionBinary/_dlls/CommonTVisionJoeC.DLL
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4360.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4400.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
WeifenLuo.WinFormsUI.Docking
Assembly Version: 2.9.0.0
Win32 Version: 2.9.0.0
CodeBase: file:///C:/Users/TodWu/Desktop%202/TV11%20-%20Copy/TVisionBinary/_dlls/WeifenLuo.WinFormsUI.Docking.DLL
----------------------------------------
TVTabletWindow
Assembly Version: 2.0.0.0
Win32 Version: 2.0.0.0
CodeBase: file:///C:/Users/TodWu/Desktop%202/TV11%20-%20Copy/TVisionBinary/_dlls/TVTabletWindow.EXE
----------------------------------------
ZedGraph
Assembly Version: 5.1.2.878
Win32 Version: 5.1.2.878
CodeBase: file:///C:/Users/TodWu/Desktop%202/TV11%20-%20Copy/TVisionBinary/_dlls/ZedGraph.DLL
----------------------------------------
PresentationFramework
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4390.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll
----------------------------------------
WindowsBase
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
PresentationCore
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll
----------------------------------------
System.Xaml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll
----------------------------------------
WindowsFormsIntegration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/WindowsFormsIntegration/v4.0_4.0.0.0__31bf3856ad364e35/WindowsFormsIntegration.dll
----------------------------------------
PresentationFramework.Aero2
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero2/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero2.dll
----------------------------------------
AForge.Video.DirectShow
Assembly Version: 2.1.5.0
Win32 Version: 2.1.5.0
CodeBase: file:///C:/Users/TodWu/Desktop%202/TV11%20-%20Copy/TVisionBinary/_dlls/AForge.Video.DirectShow.DLL
----------------------------------------
AForge.Video.VFW
Assembly Version: 2.1.3.0
Win32 Version: 2.1.3.0
CodeBase: file:///C:/Users/TodWu/Desktop%202/TV11%20-%20Copy/TVisionBinary/_dlls/AForge.Video.VFW.DLL
----------------------------------------
AForge.Video
Assembly Version: 2.1.5.0
Win32 Version: 2.1.5.0
CodeBase: file:///C:/Users/TodWu/Desktop%202/TV11%20-%20Copy/TVisionBinary/_dlls/AForge.Video.DLL
----------------------------------------
AForge.Imaging
Assembly Version: 2.1.5.0
Win32 Version: 2.1.5.0
CodeBase: file:///C:/Users/TodWu/Desktop%202/TV11%20-%20Copy/TVisionBinary/_dlls/AForge.Imaging.DLL
----------------------------------------
AForge
Assembly Version: 2.1.5.0
Win32 Version: 2.1.5.0
CodeBase: file:///C:/Users/TodWu/Desktop%202/TV11%20-%20Copy/TVisionBinary/_dlls/AForge.DLL
----------------------------------------
PresentationFramework-SystemCore
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemCore/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemCore.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
TC_SeekThermal
Assembly Version: 1.0.7126.23771
Win32 Version: 1.11.0.1
CodeBase: file:///C:/Users/TodWu/Desktop%202/TV11%20-%20Copy/TVisionBinary/ThermoVision_JoeC.exe
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Hi JohnG,
thank you for your description of the image format and the sample file.
Its the first time i read in folders as images in the Image browser, please try out the Debug version.
Just unzip into existing folder: ThermoVision_JoeC_V1.11.0.0_FullPackage
Link: https://drive.google.com/file/d/1ab5Oxju-TI7Q3hKxvoOA8EiKKF5vWrSU/view?usp=sharing
Some Notes about it:
- you have to select the folder with the subfolder of images
- if found, the preview was shown (<someName>.jpg have to match with <someName>_temp.txt)
- folders with missing "_temp.txt" are sorted out
- the jason file is read in if found (if not, there is no error, just a info in the Device: Opgal ThermApp Log)
- its possible to choose between:
--Autoscale: take the min and max from thermal frame
--Scale from meta: take the min and max from jason if found (use autoscale if not found)
- additional files and subfolders are ignored
I want to ask you the favor of teaching me to calibrate the camera, I don't know which one: 2 point cal, plank cal, base.
If you could give me a basic tutorial since I did not understand very well what joe explains on his page:
http://joe-c.de/pages/posts/planck_calibration_209.php
or if someone has a calibration file could share it with me.
Does Thermovision_JoeC allow for streaming of the IR Image via MJPEG, RTSP, or similar (i.e. like an IP camera), to enable display of the IR image in another app, such as octoprint (3D printing context)?
Joe-C, are you accepting 'undocumented feature' reports?
I have a camera that streams raw 16bit (2 bytes per pixel) 640x480 @ 25 frames/sec i.e. values direct from the ADC.
The camera introduces itself as 640x480 USB web cam (UVC).
How can I configure your software so I can use it with my camera?
...I saw on the first page of the thread that IR-Image Decoder might do the job, but nothing happens when I set the Settings button - no IR Image Grabber settings window is shown...
I will admit that I haven't managed to get through the whole thread - am I doing something wrong, or is this likely due to the UTi80P not being specifically supported? (The closest in the list is the similarly specified but different form factor UTi85).
Could you please advice, what's our mistake, and how could we fix it? Do you use some addition filtration or cleansing methods?
We gets our data by calling Get_ThermalFrame() or Get_RawFrame(), the result noise level is the same.
Here are screenshots of our and yours applications with the same Seek Thermal camera.