Flir one G2 iOS conversion to Android - Page 1
Forum section: electronics / general

author: imau
author_rank: Contributor
timestamp: November 04, 2020, 06:37:46 pm
content: Hey guys,Longtime lurker here. I’m pretty sure you can help me.I’m trying to convert my Flir one G2 iOS version to Android version because I want to use on my PC with da-nie drivers.As I understood, iOS version contains the 3959 chip (U1). Moreover, the firmware should be different.Can you point me to a complete way to convert the device? Or give me some more information, please?Thank you.

author: Fraser
author_rank: Super Contributor
timestamp: November 05, 2020, 11:59:22 am
content: I have not seen such a conversion detailed fir the FLIR One. I have seen conversion of the Seek Thermal dongles from iOS to standard USB but that does not mean that such is possible on the FLIR product.The challenges you face.......1. The physical modification : you need to bypass any control that the ‘Apple ID chip’ has over the FLIR one. The chip usually controls a power rail to the accessory but the FLIR One is self powered so maybe not an issue.2. The VID and PID identity of the USB interface in the camera may be used to identify the model of camera. If the FLIR driver sees an incorrect PID it may not talk to it. I seem to remember the PID on the iOS and Android versions of the FLIR One series differs. The actual camera dongles firmware is likely the same in both versions of the camera as there is little reason for a difference in that area of the design.3. You may need to make a bespoke cable to connect the dongle to the host computer and whether it is connected to the lightning connector, or inside the camera is dictated by the method needed to bypass the ‘Apple chip’, if such is required.Fraser

author: imau
author_rank: Contributor
timestamp: November 05, 2020, 02:12:18 pm
content: Thank you for your reply.1) Yes, probably the power should not be an issue. Moreover, I've soldered 5v usb to the battery.2) Actually the VID & PID of the board seems similar to Android version: VID_09CB & PID_1996 & REV_0108. Three devices are detected on Windows (see image). When I connected through TTL I noticed a command inside the firmware that recognize the model. It said "Apple model". So, I don't know if it's determined by the 3959 chip or something else.3) I plan to desolder the 3959 but I don't know how to re-wire everything to mimick Android board.

author: Fraser
author_rank: Super Contributor
timestamp: November 05, 2020, 02:47:15 pm
content: Thanks for the information.Sadly I know nothing useful to help you but hopefully someone else can help.Fraser

author: tmbinc
author_rank: Frequent Contributor
timestamp: November 06, 2020, 04:34:36 pm
content: Haven't tried this myself (I was more interested in the opposite conversion for a Flir One G3 Pro, but that requires transplanting the U1 chip).It _should_ work by booting into update mode (so flash can be written), changing the serial number in manufacturing_data.txt (first 3 digits at least), and changing "connector_type" from "L" (Apple) to "U" (Android). The camera will then start cool_usb instead of usbiap2_poc (check via "ps"), and should work with Android.For reference, here's my Flir One G2 IOS manufacturing_data.txt:kyeSerialNumber=F02FCB011D0mainBoardPartNumber=21200436301mainBoardRevision=EleptonQR=A0503426visualCameraLotCode=CCM01-OUTI151006-00013batteryLotCode=10160156300A21507320151012leptonSerialNumber=503426flirOneSerialNumber=FLIRONEF02FCB011D0DflirOneVersion=DflirOnePartNumber=435-0003-01-00appleLotCode=201535AQCompany=FLIR Systems, Inc.The file "connector_type" just contains a single byte, either "L" or "U".No need to remove the U1 chip. If "connector_type" isn't there, the presence of U1 will be used to create a new "connector_type", but if the file is there, it should override. Check /usr/bin/usb_monitor.sh for details.

author: imau
author_rank: Contributor
timestamp: November 06, 2020, 05:34:10 pm
content: Thank you so much. Will update later when I try...

author: WilliamW
author_rank: Newbie
timestamp: February 27, 2023, 10:50:02 am
content: Hi, did the method work?Also, how do you enter the update mode?Thanks