-
Notifications
You must be signed in to change notification settings - Fork 101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Device Temp Sensor (Req.) #30
Comments
Hi, Did you find any solution for this? |
Not yet, but I am still on it. I currently try to talk to my cam via python to better understand all the stuff, I am to dumb for that C++ code :-) |
Ok, that was quite easy, just add this code to the SeekThermalPro.cpp
and this in public SeekThermalPro.h
Then you can simply get the raw integer temperature value from the camera, but don't be surprised, the value goes down as the device gets hotter... at 24° room temperature mine starts at about ~6400. The same should work with the non-Pro cams but then you have to try m_raw_data[1], I am not sure |
Thank you for your asnwer. I also got values around 6400 and it remain stable over time (it dosen't go down even when the device gets hotter). Did you make some additional transformation on this value? |
Do you have a Compact or Pro? |
I have the Pro one. I've got roughly the sames curve. But i'm still curious to know if your method worked out as well with different environmental temperatures and if matchs with real world temperatures. |
I've no "method" so far ;) just reading raw values... But with the devTemp we have something we can maybe correlate to and it seems to match quite good the pixel values drop over time. Next thing would be to test how the curve looks in extrem envirom. situations. ~~ I think about putting the cam into my fridge (~8°C) and record the values again...~~ No good idea, fridge is quite unstable regarding temp. during active cooling phases... |
Hi guys, thanks for the nice work and finding the hidden temperature sensor! I unfortunately have not much time to work on this so this is great you are contributing. If you have a stable way to calculate the temperature taking into account the ambient temperature sensor, I will be fixing the driver with this nice feature. Keep up the good work! |
I think I would close this since we now know how to get the dev temp, its not on me to decide whether to implement only the "device_temp()" function in the code or an complete algorithm to correct the display temperatur values... I think this more more up to the implementer who uses this lib and writes his own application.. But ideas can be put in here: #29 |
THe method of getting dev temp value, as offered by @pauledd is incorrect, IMO. |
Why? What values do you get? I get the same values as with joe-c's thermovision app under windows... |
If I copy exactly what in joe's app, I get values that are cycle from quite low to quite high: One more thing I noticed with the way of simply getting |
my understanding of |
I have brute-force printed first 20 items if |
Maybe its a thermistor, they tend to decrease values as temperature rises... |
Hi
I know from joe-c and his windows thermovison software that there is somewhere a temperature sensor in the Seek Compact (Pro) devices. It would be really nice if one could read this value out. I asked him where the value can be read out and the referred to his dll source code. His uint16 "DevTemp" variable gets read out from two bytes from his raw stream data array data[11] and data[12] (for the Compact Pro)...
The corresponding part can be found in "ClassThermalFrame.cs"(*):
I tried to look through libseek-thermal to understand where I could tap the temperature value but
I dont get behind the code or dont know what part of "m_raw_data" contains the value.
Any ideas anyone?
(*)http://joe-c.de/pages/posts/version_1.8.0.0_tcamdll_207.php
The text was updated successfully, but these errors were encountered: