Humminbird Side Imaging Forums
Other Humminbird Products => Lakemaster AutoChart => Topic started by: OceanAI on November 26, 2023, 11:31:55 AM
-
Hi,
I am connecting my laptop with Autochart to my Helix 9 SI+ unit using the AS EC CHART - PC NETWORKING CABLE. I was hoping that this connection would give be access to the raw .son files that area being written, so that I can process these files in real-time for a program I am writing.
I wanted to see if someone with more experience with autochart know where files are being written, and if its possible to access the .son files being written in real-time.
I feel that the .son files are converted into the .aci files right away so it might not be possible.
To give a bit more information about my project, I am writting a program to convert .son -> .xtf then process the image side imaging data and run target recognition on it. It would be great to get this working on a humminbird sonar and make it available.
Thanks,
Andrew
-
AC does not read son files. It gets sonar streams directly.
Do you have any results of target recognition from recordings?
Sounds interesting.
-
Thanks, we might need to figure out how to access those sonar streams. It would be great to get the detection working with HB so I dont have to invest in an imagenex or something else.
And yeah we have good accuracy for detecting derelict vessel, planes, traps, and ropes.
We are working on making it real-time on the boat detection now.
-
I've been trying to get at the streams myself and have gotten as far as getting back SLP attribute replies about the various sonar streams but I can't seem to figur eout how to actually get data back from these streams.
The attributes replies include multicastip address as a property but when i open up a socket and bind to the port from the attribute reply, and add the multicast gruop membership with the ip specified, I don't get any udp packets. Is there another layer/protocol involved with those sonar streams?
-
FWIW I have figured out how (mostly) how to read in the streams for SI Data.
Some of the sources will send you information over TCP while others require a UDP multicast subscription that can be set up using the information broadcast/sent via SLP/SRVCLOC. An initial TCP payload needs to be sent to the units to initiate the broadcast it seems.
Haven't quite figured out how to make use of the data yet though :D It seems that when the information is streamed via the format of the data is a bit different than .son/.dat files are. (at least where to look for metadata etc).
-
What about a free version that all can use with recorded sonar data?
Some NZ fishermen do that, helping to clean the ocean from sunken trunks of trees which got into the water as a taifun hits NZ. Those trunks damage their nets.
AI would help a lot for this work.
[attachimg=1][attachimg=2]
-
Thanks for the replies, I have taken a long break due to other work, but I have some time again and looking to get the realtime streams working on my helix.
@themothaship how did you figure out what TCP message to send in the payload? I have tried setting up a multicast subscription based on the information in the SRVLOC packets but it does not seem to be broadcasting anything, or my payload is not right.
Any suggestions on the best way to find the correct payload to send to set it up? I was thinking of getting a second helix to try and network them together and sniff the packets being sent between.
Should I be sending service requests or attribute request?
Thanks for anyone who can help clarify any of these questions for me!
@oschi Yeah log detection would work well, and we are looking to allow anyone to use our ATR systems we released. I'll look into the log detection application and would be great to chat about it.
-
Thanks for sharing this! Looks like an awesome app!
I am looking to get the raw sonar streams in real-time to my laptop. Also from my understanding this is an andriod app that requires and extra dongle which I do not have.
If I get an andriod tablet then I would love to try this app out.