Uploaded.Windows Software for seek pro and initial commands - Page 1
Forum section: electronics / general

author: tonykids
author_rank: Regular Contributor
timestamp: October 19, 2017, 05:31:08 am
content: updatei uploaded the modified SeekThermal.cs on Reply #3 , enjoy it---------------------------------------hi everyone.I find this forum when i was looking for windows software for the seek pro.but no one get the new initial commands for seek pro.SeekOFix and Thermovision_JoeC only support the old one.then,I happened to get the commands on github and I modified SeekOFix , now it can be used for seek compact pro, only basic function.i am a beginner in programming so this is all i can do now.only 1000KB attachment once,so you also need these DLLs in the first picture (AForge.net..... )i will post the initial command later

author: tonykids
author_rank: Regular Contributor
timestamp: October 19, 2017, 05:33:24 am
content: I found the code here:github.com/maartenvds/libseek-thermalwritten in C on linuxthe initial command are simmilar to seek thermal,if you have seem the seek thermal initial command,you'll easily understand it.the device command seems the same as seek thermal.GET_FACTORY_SETTINGS = 58SET_FACTORY_SETTINGS= 57GET_IMAGE_PROCESSING_MODE= 3f......in hexFIRST:Quotethen,the difference,you should use a loop:Quote(valueA valueB)=(00 00) to (09 e0) step 20because of the endians.you can read the attachment for details.finallyQuotethen you can get the frame data use bulktransfer,like the seek thermal.the raw frame is 342*260,so you need a177840 byte arraythen convert to a 88920 uint16 arraystatusbyte in uint16framecountbyte in uint16

author: flyingfishfinger
author_rank: Contributor
timestamp: November 09, 2017, 10:40:04 pm
content: Could you share your modified Seekthermal.cs (or the entire solution)?I'm having trouble with the framecount and statusbyte parts; while it builds correctly I get exception on "ControlTransfer failed".Cheers,R

author: tonykids
author_rank: Regular Contributor
timestamp: November 10, 2017, 03:07:33 pm
content: after the last command "ControlTransferOut(0x41, 0x53, 0, 0, new byte[] { 0x58, 0x5b, 0x01, 0x00 })" , you should use bulktransfer(in SeekOFix its "ReadExactPipe(0x81, 0x2b6b0)")controltransfer failed means there is some error in your init commandhere is the Seekthermal.cs

author: flyingfishfinger
author_rank: Contributor
timestamp: November 10, 2017, 07:15:05 pm
content: Ok, this makes sense.I changed the array sizes in Form1.cs, it builds correctly now but it does not run. There are no errors or exceptions, but I do not get an image in the window nor does the camera shutter trigger.Any pointers as to how to debug this?Thanks,R

author: tonykids
author_rank: Regular Contributor
timestamp: November 11, 2017, 10:47:39 am
content: Sometimes the camera may not reply normally after an abnormal exit. run seek thermal app on the phone to deinit it?And the Frame ID never changes from 4 on virtual machine ?it confused me for half a monthThe camera's shutter should operate at least once if the init process is successful,try add break points on the last\last second controltransfer command to see if they run correctly.Or just use Wireshark to capture the communication between your software and camera.

author: Ben321
author_rank: Frequent Contributor
timestamp: November 21, 2017, 09:16:54 pm
content: Software doesn't even start. I'm guessing it's missing some DLLs. Can you post a zip file with all the DLLs I will need to run it?

author: tonykids
author_rank: Regular Contributor
timestamp: November 22, 2017, 04:07:19 am
content: I can only post 2000KB attachmentsall the dlls are listed in the fist picture,you can download it anywhere on the internet by searching the name

author: Ben321
author_rank: Frequent Contributor
timestamp: November 23, 2017, 05:45:34 am
content: Quote from: tonykids on November 22, 2017, 04:07:19 amAnd where do I find the xml files?

author: tonykids
author_rank: Regular Contributor
timestamp: November 23, 2017, 08:07:06 am
content: They are together with the AForge.net Dllsvisit the website of AForge.net and click on " [Download Libraries Only ]" then you will get all you need

author: tonykids
author_rank: Regular Contributor
timestamp: November 30, 2017, 10:21:38 am
content: With the help of maartenvds, I succeed in sniffing the command by running the seek thermal app in genymotion android simulator .I get an extraQuotebetweenQuoteandQuoteI modified the code and add it in, but nothing different from the original

author: Ben321
author_rank: Frequent Contributor
timestamp: December 10, 2017, 09:32:33 pm
content: Quote from: tonykids on November 30, 2017, 10:21:38 amIt might help if one actually knew what those commands did. You'd need to know what things in the actual Seek unit got activated or configured by those commands. Maybe some of them are optional. Of course, unless you have got your hands on internal development documents from the Seek Thermal company, you won't likely ever know what those commands do. Your best bet is just making sure that whatever Windows application you write sends the exact same sequence of commands as the official Seek Android app.

author: snekooei
author_rank: Newbie
timestamp: August 19, 2018, 03:16:28 pm
content: Hello guys,I was looking for a windows software for seek compact pro and I found nothing other than this post.Unfortunately I am not familiar with programming so I cant understand the above messages.Could one of you gents PLEASE make a software that everybody can install it on Windows?Rgds,Sirous

author: shibazuke
author_rank: Newbie
timestamp: February 07, 2020, 10:45:49 am
content: Hello tonykids (You may not notice it because it was two years ago ...)I arrived at this post looking for windows software for compact pro as well as snekooei.When I debugged with your source code, there was no problem getting the data.SeekOFix now works with compact pro.Thanks, I'll post the binary here.Replace it with TestSeek.exe in his compactpro.zip.Thanks to SeekOFix authors frenky and tonykids.

author: tonykids
author_rank: Regular Contributor
timestamp: February 07, 2020, 01:11:11 pm
content: Quote from: shibazuke on February 07, 2020, 10:45:49 amThanks for your shared exe!Thermovision_JoeC has already supported compact pro,you can get it herewww.eevblog.com/forum/thermal-imaging/freeware-software-for-thermal-analysis-thermovision_joec/It's much powerful than SeekOFix and support many other devices\functions

author: shibazuke
author_rank: Newbie
timestamp: February 07, 2020, 02:02:57 pm
content: Thermovision_JoeC has already supported compact proWow, I did not notice that compact pro also supported.Thank you. I will try using it.