UVC thermal video capture works great with the HTI-301, but when connecting the T3s to the system or any other PC, it is recognized as a UVC device, but I only get a green crumbled video, objects are barely visible. So, if anyone in here can give me a hint how to get the T3s to the same behavior and functionality as the HTI, I would be really happy!\
Sounds familiar. A buddy and I are working on some PC-side software to pull thermal video from the camera live (an HT-301, I mean).
The HT-301 connects via UVC, and has two modes. In the default mode, it outputs YUV data in greyscale, with two rows of pixels across the bottom encoding the hottest temp+coordinates, the coldest temp+coordinates, and a few other things. In other words, you get a grayscale image with no thermographic data, and absolute calculated temp extremes with coordinates.
In the second mode, which you enable by sending a UVC zoom command (or something like that, I forget), you get pixel data where the lower two bytes are 16-bit temperature data for each pixel, that requires some calculation involving ambient temp, humidity, and range, to massage into degrees C - in other words, absolute thermographic data, some assembly required. In this mode, the video when interpreted as YUV looks like a green blobby mess, where you can of course make out the details of the image and scene, but the green shades make no obvious sense.
It sounds like maybe the T3s has the same readout mode, and defaults to that.
Now before you get your hopes up - the software I'm working on is quite nonfunctional at the moment, and our calculation to go from pixel data to temp is verifiably wrong, so there's a long way to go