TooQik,
Dongle type thermal cameras are a little like SDR radio receivers.... a relatively ‘dumb’ data collection ‘head’ with software doing the ‘clever’ data processing on the host computer. In the case if a thermal camera, the frame rate of the complete system, comprising Thermal dongle, phone and application, is very dependent upon the performance of the computer (your phone) and the efficiency of the App coding.
When FLIR created their Android F1G2 camera they had to decide which mobile phone would be the benchmark and base platform on which to develop their software App. They chose the Samsung S5 as roughly equivalent to the iPhone 4 that they were already coding for. With the iPhone they had a stable and well understood specification to code for. The Android platforms are very varied and a challenge to code for. FLIR found it challenging to achieve the same frame rate on the S5 that they achieved on the iPhone of the time. The iPhone was a lean meaning number crunching machine whereas Android based phones were a bit less lean and mean with a less refined OS in Android.
FLIR provided frame rate specifications that applied when the F1G2 was used with an Android phone equivalent to a Samsung S5. In the real world many users experienced lower frame rates and incompatibilities with certain phone makes or models. The iOS version of the F1G2 suffered no such issues as it is a mono platform based application that was fine tuned to perform very well.
Sadly when buying an Android compatible thermal camera dongle you are faced with the possibility of incompatibility, slower than expected frame rates and potentially flawed Apps and drivers that are not optimised for highest performance. Some manufacturers of such cameras provide a ‘recommended phone host’ list. The detailed hosts have been tested to provide adequate performance with the camera. Deviating from that lists recommended hosts brings the risk of lower performance or incompatability. If taking that path I recommend checking the processing power specifications of the recommended host phones and sourcing another phone that meets or exceeds that specification. Lower power processors generally mean lower performing frame rates in high frame rate cameras.
When you buy a complete thermal camera, such as the E4, you are buying a finely tuned system with data collector (Microbolometer) image processing (dedicated silicon) and a Microprocessor that is matched to the systems performance needs. The firmware is then written to make the most of the dedicated hardware and, unlike a phone, there are no others calls on the hardwares time or the need to be a ‘Generic’ embedded computer. The complete thermal camera system can be tuned (or de-tuned) to meet a specific specification.This is why I like complete thermal camera systems rather than Dongles hanging off of generic, multi tasking embedded computers.... aka mobile phones
Thermal camera Dongle owners have proved this situation by connecting their dongle camera to a decent PC and running them to see what frame rate is achievable. From what I understand, full specified frame rate is easily achieved. A PC tends to provide a far more powerful host platform for the camera and software as it is not having to CPU throttle and other power saving tricks to extend battery life, the CPU is also far more capable than that of your average mobile phone. Just think about the power consumption figures of the two platforms ! So how come an ARM processor in an Exx series camera copes OK ? As I have stated, the processor is effectively dedicating all of its processing power to a single application and the software is tuned to provide the best possible use of the hardware platform. Yes it is Running Windows CE, but the firmware creates a dedicated embedded computer that focuses on thermal image data capture, image creation and display. Dedicated silicon in the cameras also takes much of the load off of the ARM processor.
I have written far more than intended, sorry, but I thought some background might help understand the issues surrounding dongle thermal cameras and their performance when used with some mobile phones.
Fraser