Offset of each frame is 0.255 DEG which is approx 1.35 pixel.
If I would go into making circular motion I would do something like this: https://static.hackaday.io/images/9207121405936029200.jpeg
What do you think-is it possible tweak Seek dongle in similar way to get circular motion images on Seek sensor, but by putting this rotating part in front of Seek lens, while there is no chance to do it inside like they did in this prototype camera?
I have now figured out that 1 step 0.225 fits exactly into 1 pixel. So perhaps lens angle is not 36 degrees but closer to 52. (I will measure it.)
Did anyone verified capability to detect -40*C thermal object temperature using this dongle?
@Aurora:
I agree with you that if we work together instead of insulting each other much more could be accomplished...
We've come a long way. Just look at the photos below: original photo from android app VS stacked photos on PC.
I have now figured out that 1 step 0.225 fits exactly into 1 pixel. So perhaps lens angle is not 36 degrees but closer to 52. (I will measure it.)
If we had one brilliant android programmer on forum he could use collected knowledge to make an alternative app that would use camera angle & position to stack multiple photos and do it without need for pc and stepper motor. Only by using built in accelometer, compas and gyro...
That would be really an accomplishment.
Photo from android app:
Stacked photos got from pc:
Take a look at the detail on IC pads on bottom left. This module has a huge potential.
The corresponding values for the rawData are 6625 and 15766.
Seek Thermal sensor: raw: 6384 temp: -40.0 [*C]
Seek Thermal sensor: raw: 6625 temp: -31.1 [*C]
Seek Thermal sensor: raw: 7903 temp: 16.2 [*C]
Seek Thermal sensor: raw: 15766 temp: 307.1 [*C]
Seek Thermal sensor: raw: 16384 temp: 330.0 [*C]
Using this simply formula cold part (-31.1*C) and hot iron (307.1*C) looks good, as well as... Seek claimed thermal object detection temperatures -40*C .. 330*C That must mean that my stepper motor is making 0.1747 DEG (sub)steps and not 0.225 as I thought.
I think your method to find unresponsive pixels is flawed because mine does have plenty of them.
...
for(int li=0; li<14; li++ ) {
for(int lj= li+1; lj<14; lj++ ) {
lcount++;
calprvf= calsf[li];
calcurf= calsf[lj];
caldiff= calcurf- calprvf;
...
and after marking dots that changed at least once (difference was not zero) I've got the same result as with simple <128 threshold before, because of when we add to this changed pixels map:../sts_analysis: Calibration difference: #11 vs #13 number: 90 mean: -2.580 deviation: 141.947
../sts_analysis: Calibration difference: #12 vs #13 number: 91 mean: -0.440 deviation: 441.066
../sts_analysis: Calibration frame change pattern of #91 differences written to 8bit gray file: calchgpat.png
completly dead pixels map created from ONLY one calibration frame we can see that that it looks like this dead dots map is fine and no chance to find any other unresponsive thermal image pixels I remember awhile back some talk about the sensor fps possibly being limited in the firmware. Do we know if that is true?
Is there anyone on the forum working on the firmware side of the device? I remember awhile back some talk about the sensor fps possibly being limited in the firmware. Do we know if that is true?
For the moment the main concern might be to be carefull when conecting this Seek dongle to Andorid devices with different app versions, while it looks like older app CAN TRY DOWNGRADE firmware ON PCB in your Seek Thermal just to match with its own which comes with apk
It is in their website there Seek Thermal Camera Firmware Updates FAQ .
Probably I could imagine that when inserting my Seek to friend Android with old app version, when this app detects newer firmware in this dongle WIILL RATHER ask to upgrade itself and do NOT OVERWRITE FIRMWARE in my Seek dongle
I observed what appeared to be a framerate of around 30FPS from the sensor to the MCU, so higher rates are probably possible, however the image will be even noisier than with the standard lens as it wouldn't have the multi-frame filtering, so may only be of use with a bigger, more expensive lens.