Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding Furuno Radars to Radar Pi #116

Open
sailing-yacht-asia opened this issue Aug 2, 2019 · 14 comments
Open

Adding Furuno Radars to Radar Pi #116

sailing-yacht-asia opened this issue Aug 2, 2019 · 14 comments

Comments

@sailing-yacht-asia
Copy link

sailing-yacht-asia commented Aug 2, 2019

Hi.

I would like to look at adding Furuno radar support to OpenCPN Radar Pi.

I would welcome some assistance with analysing Wireshark Traces from someone who has done this before for the other radar types supported - which should speed up the entire process.

Transfer between a Furuno Black Box radar and a plotter / MFD is UDP over Ethernet.

@trudK45
Copy link
Collaborator

trudK45 commented Aug 2, 2019

Hello!
I have done the reversed engineering for the Garmin xHD radar. It's a time consuming process to do this so you need to be prepared to be patient and stubborn.
I am willing to give you assistance at a level I am able to. I.e. a couple of hours a week.
/Hans

@douwefokkema
Copy link
Collaborator

douwefokkema commented Aug 2, 2019

I would suggest you take a step by step approach with minimal changes per step. So connect the radar and MFD to the network, both standby. PC with wireshark connected. Get some exercise in using the filters on wireshark.

  1. do nothing else but taking a wireshark recording. Analise it to find who is who. Locate IP addresses and ports. Who is sending what, are the messages UDP or TCP/IP.
  2. Switch radar to ON from MFD. Analise the wireshark recording. What command is send to the radar to switch it on? How does the radar respond?
  3. Change some variable a single step. What are the changes in the radar response?
    And so on. Be creative!
    Typical communication: MFD sends commands and stay alive messages, radar sends image data and status messages, normally on different ports and/or IP addresses. But ports and IP addresses may not be fixed, radar may advertise what ports and addresses it will use when asked for.

Douwe Fokkema

@sailing-yacht-asia
Copy link
Author

sailing-yacht-asia commented Aug 4, 2019

Thanks for the responses. Will revert once if I need some help or suggestions.

@sailing-yacht-asia
Copy link
Author

sailing-yacht-asia commented Aug 4, 2019

@sailing-yacht-asia
Copy link
Author

sailing-yacht-asia commented Aug 4, 2019

@bborchardt8
Copy link

bborchardt8 commented Nov 11, 2019

Hi sailing-yacht-asia.
Have you progressed with work on Furuno radar? I am also interested in getting this to work and happy to put some time in.

@jordanbigel-discovery
Copy link

jordanbigel-discovery commented Jan 11, 2021

@sailing-yacht-asia - hey now. Nothing new posted since Aug 19 leads me to believe you have either given up on doing this, or completed the work but have not been able to share it with the community. Can you give us any idea about what happened with this?

@bborchardt8 -your comment was over a year ago - can I assume you have also not done this?

I am dying to get my new Furuno working with OCPN but I don't want to spend weeks of time duplicating effort which someone else has already put it.

Has anyone gotten the radar plugin to work with a Furuno NXT broadband radar yet?

THANKS!
Jordan.

@bborchardt8
Copy link

bborchardt8 commented Jan 11, 2021

@jordanbigel-discovery
Copy link

jordanbigel-discovery commented Jan 11, 2021

Thanks for the reply. So far I have only managed to get the app to build on my machine. Long way to go.

@bborchardt8
Copy link

bborchardt8 commented Jan 11, 2021

@Hakansv
Copy link
Collaborator

Hakansv commented Jan 11, 2021

@bborchardt8
The very first step would be to be familiar with Wireshark. Start your radar to work with the standard MFD or app. See if you can connect Wireshark to the same network and monitor the traffic. A filter to view only the (UDP?) radar traffic is handy.
Next is to sample events. Study what others have done for the same purpose and different examples here: https://github.com/opencpn-radar-pi/radar_pi/tree/master/example.
With proper pcaps from Wireshark it may be Douwe, Hans or Kees have time and joy to setup the plugin. It's also a good thing to try yourself. Study the code and different radar's network connection and data exchange.
Setup of the radar plugin built environment is described here You have to first setup and build OCPN and then radar_pi. OR - Clone only radar_pi (git clone github.com/opencpn-radar-pi) and get you a opencpn.lib file. I have it if you need.

@Hakansv
Copy link
Collaborator

Hakansv commented Jan 11, 2021

BTW: I find Visual Studio 2017 to be good IDE and build motor on Win10.

@NaatuMik
Copy link

NaatuMik commented Mar 11, 2022

I have a system with two Furuno Radars: DRS6A and DRS12A currently running with Windows PC Timezero Navigator. Now that Timezero announced they now longer supporting Navionics chart updates I would like to switch over to OpenCPN. I have been good programmer in the past many years ago, but my skills are now rusted. However I would be happy to contribute in this by testing or running some diagnostics or system discovery, for example.

@bborchardt8
Copy link

bborchardt8 commented Mar 12, 2022

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants