Cruisers Forum
 


Reply
  This discussion is proudly sponsored by:
Please support our sponsors and let them know you heard about their products on Cruisers Forums. Advertise Here
 
Thread Tools Search this Thread Rate Thread Display Modes
Old 17-04-2017, 11:21   #1
Marine Service Provider

Join Date: Oct 2012
Location: San Francisco Bay Area
Boat: Beneteau 43
Posts: 81
Gradar Plugin stops NMEA feed

Running the gradar_pi plugin. Everything's well for the first few minutes, then my NMEA feed dies (NMEA debug window stops, own boat icon turns gray). Simultaneously, the log shows message: "***GPS Watchdog timeout at Lat:37.8596 ...."

Running:
Ubuntu 14.05
gradar_pi v 1.5
OCPN 4.6.1

Perhaps a timeout setting somewhere? Thank you for any leads you can offer...
coupdemistral is offline   Reply With Quote
Old 07-08-2017, 18:22   #2
Marine Service Provider

Join Date: Oct 2012
Location: San Francisco Bay Area
Boat: Beneteau 43
Posts: 81
Re: Gradar Plugin stops NMEA feed

still at a loss over this issue. To provide a bit more context:

- everything runs fine without the radar plugin: I get my NMEA datastream from an AIS transponder over UDP
- when I fire up the radar plugin, everything continues to run fine for the first 10-12 minutes. The radar overlay displays fine etc
- suddenly, CPU utilization shoots from a normal 10-15% or so to 100%
- a few seconds later, the NMEA stream stops, and the log file records "GPS Watchdog timeout" message
- restarting OpenCPN resets the cycle from the beginning

I don't want to give up on gradar_pi as it's a really neat tool (....and I don't have a radar plotter nor do I intend to buy one).

Hopefully some enlightened soul out there can point me in the right direction? That would be sincerely appreciated!
coupdemistral is offline   Reply With Quote
Old 13-08-2017, 14:14   #3
Marine Service Provider

Join Date: Oct 2012
Location: San Francisco Bay Area
Boat: Beneteau 43
Posts: 81
Re: Gradar Plugin stops NMEA feed

I may finally have a breakthrough on this issue (posting in case anyone runs into the same trouble in the hope I can save the unfortunate soul hours of misery).

I am now reading the AIS NMEA feed directly from the serial interface (instead of a UDP network connection) and the plugin works fine. I tested it last night for about 30 mins, and the NMEA stream worked uninterruptedly.

So something points to the possibility that UDP stream from the radar that the plugin reads may somehow interfere with the UDP stream from my NMEA multiplexer. Perhaps a buffer overflow or something of that nature....Beats me!
coupdemistral is offline   Reply With Quote
Old 15-08-2017, 15:09   #4
Registered User
 
svcattales's Avatar

Join Date: Apr 2005
Location: Apollo Beach, Fl
Boat: Privilege 37
Posts: 537
Images: 10
Re: Gradar Plugin stops NMEA feed

I have had similar experience, but was not able to analyze as well as you have. OCPN get very sluggish and the slowness of zoom function is frustrating.
__________________
Greg, SV Cat Tales
svcattales is offline   Reply With Quote
Old 16-08-2017, 13:36   #5
Registered User
 
rgleason's Avatar

Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,711
Images: 2
Re: Gradar Plugin stops NMEA feed

Coupdemistral,
Good sleuthing. I hope someone else with Garmin Radar will test as well and take the time to report here too, because this needs to be verified.

Additionally, I hope that you will add a task to Tracker starting with "AIS - your title" with a specific request, and vote for it!
https://opencpn.org/flyspray/index.p...edto=&do=index

You will need to register for Tracker https://opencpn.org/flyspray/index.php?do=register

The person who verifies should also vote for the tracker item. Also in the description text include a link to this thread.

Also it would not hurt to add a link to your Tracker item in this thread too and ask people to vote.
rgleason is offline   Reply With Quote
Old 09-10-2017, 09:50   #6
Registered User

Join Date: Jan 2010
Location: Harlingen, NL
Boat: KMY Stadtship 56
Posts: 517
Re: Gradar Plugin stops NMEA feed

@coupdemistral

Does the UDP NMEA stream cause issues without the radar plugin? Or is it only with the radar plugin enabled that it slows down?

The "GPS timeout" is probably just an effect of the main thread becoming slow.
merrimac is offline   Reply With Quote
Old 10-10-2017, 09:55   #7
Marine Service Provider

Join Date: Oct 2012
Location: San Francisco Bay Area
Boat: Beneteau 43
Posts: 81
Re: Gradar Plugin stops NMEA feed

@merrimac
You are correct. As it turns out after more sleuthing, the GPS Timeout is just a symptom of the CPU being overloaded by the plugin.

After moving to a new Ubuntu 16.04 laptop (64-bit Dell Latitude 6400), I have been able to identify the main issue as such: after turning on the radar in the plugin (with or *without* an NMEA stream, as I have noticed after my original post), the CPU shoots up to 100-110% and stays there as long as the radar is running.

It may take it 2-3 minutes after turning the radar on, but it gets there inevitably. On my old machine (32 bit Dell Latitude, Ubuntu 14), this caused the NMEA stream to die. On my new one, it just causes the system to become sluggish or even unresponsive.

Turning the radar off will bring the CPU util down in the mid 30s , but turning it back on causes it to jump right back at 100%+. I need to exit Opencpn to reset things back to normal.

So my initial assessment of this being a UDP-related problem was incorrect. Sorry about sending folks on a wild-goose chase.

I have not filed a bug report on Flyspry as I was waiting to get more data on the issue, but I think this pretty much describes the problem, so I'll do just that.

I'll be sailing down the California coast soon (where fog may be a problem) and the only solution will be to turn Opencpn on for a few mins, get a "lay of the land", so to speak, then turn if off. The price you pay for your resistance to buying more dedicated, proprietary hardware!
Thanks for everyone's help!
coupdemistral is offline   Reply With Quote
Old 10-10-2017, 19:40   #8
Marine Service Provider
 
bdbcat's Avatar

Join Date: Mar 2008
Posts: 7,463
Re: Gradar Plugin stops NMEA feed

coupdemistral....

Lets try to isolate this UDP performance problem with gradar.

I am currently running gradar_pi on Kubuntu 12.04, medium spec machine. Radar connected to ships network through a switch/router. In operation, I see only minimal evidence of GUI sluggishness. With the radar operational, the UDP data stream is steady at about 55 kbps. The CPU load is about 10-12%. It will run indefinitely with this configuration, and never bogs down or loses a TCP NMEA data stream connection. It is certainly usable for real navigation, and I do use it.

What can you tell us about your configuration that may relate?

Greg on SV cattales:
Can you tell us more about your Windows configuration that might let us debug zoom/pan sluggishness when using gradar?

Thanks
Dave
bdbcat is offline   Reply With Quote
Old 10-10-2017, 22:35   #9
Marine Service Provider

Join Date: Oct 2012
Location: San Francisco Bay Area
Boat: Beneteau 43
Posts: 81
Re: Gradar Plugin stops NMEA feed

@Bdcat

Thanks for taking the time to look into this:

"the UDP data stream is steady at about 55 kbps."

That may be a clue: mine is steady at about 700kbps!

I am using a standard Garmin HD 18. What could explain the difference?
coupdemistral is offline   Reply With Quote
Old 12-10-2017, 19:03   #10
Marine Service Provider

Join Date: Oct 2012
Location: San Francisco Bay Area
Boat: Beneteau 43
Posts: 81
Re: Gradar Plugin stops NMEA feed

the 700kbps was bogus. My bad, sorry! I had an app syncing files in the background when I looked at network traffic. The actual network traffic caused by the radar at steady state is 56Kbps.

So I am back to square one, with my laptop huffin' and puffin' at 109% within a couple of minutes of turning the radar on...

I can think of nothing unusual about the configuration, other than the data I provided: Ubuntu 16.04 , Dell Latitude 6400, Xorg graphics driver (though I tried with the Nvidia drivers as well with no measurable improvement). Default opencpn.conf with no modifications, standard gradar_pi settings (operating as master, swept scan, default range, noise etc). Only one active connection: UDP listening on localhost, port 10110).

Not sure what other clues I can provide, but ask away!
coupdemistral is offline   Reply With Quote
Old 12-10-2017, 20:15   #11
Marine Service Provider
 
bdbcat's Avatar

Join Date: Mar 2008
Posts: 7,463
Re: Gradar Plugin stops NMEA feed

coupdemistral...

Success here, of a sort.

Sure enough, if I start OCPN, activate GRadar, and wait long enough, I can see 100% CPU on my linux box, too. Variable time, from 5-10 minutes. If I start from console, I get a bunch of warnings on screen when the CPU load goes up, like "Warning: poll(2) invalid arguments" That is a sure clue.

So, I should be able to track this down. Give me a couple of days to work it.

Progress!

Dave
bdbcat is offline   Reply With Quote
Old 13-10-2017, 09:25   #12
Marine Service Provider

Join Date: Oct 2012
Location: San Francisco Bay Area
Boat: Beneteau 43
Posts: 81
Re: Gradar Plugin stops NMEA feed

@bdcat
that sure sounds like progress! Glad to know I am not the only one experiencing the issue.

FYI - here's the bug I created on Flyspray.

Crossing my fingers for a quick resolution :-) and thanks again for looking into this.
coupdemistral is offline   Reply With Quote
Old 13-10-2017, 20:58   #13
Marine Service Provider

Join Date: Oct 2012
Location: San Francisco Bay Area
Boat: Beneteau 43
Posts: 81
Re: Gradar Plugin stops NMEA feed

@bdcat
to add a new twist on the mystery saga, I have installed Opencpn and the gradar plugin on what was meant to be a backup laptop for the boat. It's just an old Latitude I bought on Ebay, which came with Lubuntu 17.04 (Zesty Zapus) preinstalled. Lo and behold, everything works fine, and the Opencpn CPU usage never exceeds 15% even after 30 minutes of running!

So for now my backup becomes my primary, and in the meantime I will upgrade the other one to 17.04 as well. More importantly, I can sail off knowing my radar works!

The issue of course is still there (as you have been able to reproduce) but at least we know it must be tied to either the version of the OS (both 14.04 and 16.04 seem to be affected), or the underling hardware.

Cheers and thanks again
coupdemistral is offline   Reply With Quote
Reply

Tags
nmea, plug, radar


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Gradar plugin location LeoA OpenCPN 3 27-11-2016 20:42
Gradar plugin works for about 5 seconds then resets Aikiguy OpenCPN 0 23-10-2016 20:17
GRadar on R Pi wefleenor OpenCPN 8 04-09-2016 14:01
gradar cablling artisanmach OpenCPN 19 01-09-2016 21:09
GRadar Plugin Issue - Stuck in Standby State lillu OpenCPN 18 20-07-2015 00:48

Advertise Here


All times are GMT -7. The time now is 18:30.


Google+
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Social Knowledge Networks
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

ShowCase vBulletin Plugins by Drive Thru Online, Inc.