EEVblog Electronics Community Forum

Products => Thermal Imaging => Topic started by: NegativeION on June 04, 2024, 09:12:13 pm

Title: MILESEEY TNV256I Discussion
Post by: NegativeION on June 04, 2024, 09:12:13 pm
Hey everyone,

I recently picked up a Mileseey TNV256I USB-C thermal camera off amazon for a pretty good price ($125). I'm looking to use it for some RPI projects im working on, but the documentation and resources are quite lacking. I can only seem to get it to work with the OEM app, no luck using any other thermal imaging apps. I can't seem to get any sort of image connecting it via PC. It shows up as a USB device labeled "Mars", but there are no drivers and I cannot view it through virtualDub, TOPDON, or similar applications.

Does anyone have additional information on this thermal camera?

Here is a link to the camera on the manufacturers website:
https://mileseeyoptics.com/products/tnv256i-hunting-night-vision

Thanks
Title: Re: MILESEEY TNV256I Discussion
Post by: gamerpaddy on June 05, 2024, 03:16:25 am
whats the usb Vendor and Product id ?.  (device manager, click on "mars", properties, details, dropdown to Hardware id's.

you could try installing / replacing the driver with usbvideo.inf found in c:/windows/inf
not sure about linux tho.
Title: Re: MILESEEY TNV256I Discussion
Post by: NegativeION on June 05, 2024, 04:32:00 am
Vendor ID: VID_4206
Product ID: PID_3702

I've tried installing drivers for it using the windows usb camera driver, tiny1c, and tc001 files. Unfortunately none of them worked :(


Title: Re: MILESEEY TNV256I Discussion
Post by: gamerpaddy on June 06, 2024, 08:01:13 am
Cant find anything about the Vendor id except a company called "ConectL"
but in the android code it suggets it to be a core made by Guide.. https://www.guideir.com/ (https://www.guideir.com/)

tried decompiling the APK "com_dy_tlfa_wcc_tnv256i_v1.3.10" with jadx-gui and found the following:

it directly interfaces usb and sends / reads trough endpoints.
0x83 ADDRESS_ENDPOINT_CONTROL_IN  data coming from the camera, probably telemetry etc. 17 bytes (1 head, 2 cmd, 1 reserved, 4 length, 4 cheksum, 4 data, 1 tail)
0x81 ADDRESS_ENDPOINT_DATA_IN video data probably
0x2 ADDRESS_ENDPOINT_CONTROL_OUT (size variable) to set stuff like palette, brightness, emissivity etc.
nevertheless it doesnt seem to utilize the USB HID / UVC class at all

unless someone with a little more programming skill than me (and has a mileseey camera) writes a python script that interfaces with it directly it wont work on a PC.
its certainly possible and should even work on a Pi.

you could try the apps provided by Guide:
https://www.guideir.com/service/download/softwareproducts/app_mobile?atp=1 (https://www.guideir.com/service/download/softwareproducts/app_mobile?atp=1)