Cruisers Forum
 


Join CruisersForum Today

Reply
 
Thread Tools Search this Thread Rate Thread Display Modes
Old 08-01-2020, 05:21   #46
Registered User

Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 729
Re: Signal K Implementation

Quote:
Originally Posted by conachair View Post
Been using SigK 24/7 since the very start so know all this

But also that no one much is using it outside the much more techy type cruisers/sailors. For the other countless thousands probably running windows getting SigK installed is just way to involved, say there was a Opencpn plugin like the openplotter V2 installers which does all the work then suddenly SigK is actually a realistic option for many thousands on Win as it's another mouse click in familiar territory. Or some sort of easy windows installer, WSL is a burning chasm to far to leap over for most as is loading node etc (which didn't work on my W10)
OpenPlotter has allready made it easy to install a SignalK server on the Raspberry Pi. But it also works very well on other Linux systems.

The wait is for a simple install for the Windows users.

It is still early days for "John the User". But the impression here is that there is a fast growing interest in SignalK solutions. At first someone thought I was the only user of SignalK. But that has changed now.

Regards,


Bram
__________________

verkerkbr is offline   Reply With Quote
Old 08-01-2020, 05:33   #47
cruiser

Join Date: Nov 2007
Location: Probably in an anchorage or a boatyard..
Boat: Ebbtide 33' steel cutter
Posts: 5,031
Re: Signal K Implementation

Quote:
Originally Posted by verkerkbr View Post
The wait is for a simple install for the Windows users.
Exactly. A simple process including installing infuxdb & chronograf/grafana with no command line so the masses will join in.
__________________

conachair is offline   Reply With Quote
Old 09-01-2020, 06:24   #48
Registered User
 
rgleason's Avatar

Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 14,161
Re: Signal K Implementation

Signal K Resources

  1. Signal K Implementation (in OpenCPN) <-Its not a server
  2. Signal K node server instructions for Windows <-SignalK server
  3. Signal K (Technical discussion about implementation) (by Signal K and other experts)
  4. Dashboard-Tactics_pi the first plugin with Signal K data input streaming
  5. Signal K Github Readme
  6. Signal K pages (OpenCPN Supplementary Manual)
rgleason is offline   Reply With Quote
Old 09-01-2020, 13:48   #49
Registered User

Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 729
Re: Signal K Implementation

Quote:
Originally Posted by rgleason View Post

Hi RGleason,

with OpenPlotter installing the SignalK server is very simple both on the RPI or on other Linux systems.

For most of the Windows users, installing SignalK is much too complicated. It must be a simple download and then install of the SignalK server.

Is this so difficult to make ?

Thanks for all your efforts for OpenCPN.

Regards,

Bram
verkerkbr is offline   Reply With Quote
Old 19-01-2020, 01:35   #50
Registered User

Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 729
Re: Signal K Implementation

The SignalK server can be updated to version 1.20.

Works on my Linux 64 AMD, Raspberry Pi 4 and my Linux 386 system.

Update on the 64 system was possible within the application. For the Raspberry and the 386 I had to use the reinstall from the OpenPlotter menu.

Works well and is faster.

The input of SignalK is also working perfect on the 64 and RPI.


Bram
verkerkbr is offline   Reply With Quote
Old 19-01-2020, 08:51   #51
Registered User

Join Date: Feb 2016
Posts: 117
Re: Signal K Implementation

Quote:
Originally Posted by bdbcat View Post
re:
"(To be precise: it will, once I've added subscription support to its tcp service. I'll get back to this.)"

I'm confused. Is this not implemented now? If not, how is the current OCPN server access working at all?
Starting with release 1.19 SK Node server's tcp connection starts with nothing subscribed - previously it send everything for own ship. I checked the related O code a while back and believe everything should be in working order, but if not let me know.

On seccond thought I'd be happy to know that things do work after this change, so please let me know.

https://github.com/SignalK/signalk-s...es/tag/v1.19.0
teppokurki is offline   Reply With Quote
Old 19-01-2020, 08:52   #52
Registered User

Join Date: Feb 2016
Posts: 117
Re: Signal K Implementation

One point related to choice of TCP as the integration mechanism: there is no authentication or access control defined for Signal K over TCP.

Furthermore there currently is no easy way in Node server to configure the TCP service to bind to localhost, which would be pretty easy to add and would limit exposure.

Using WebSockets would provide options for encryption, authentication and access control.

Any thoughts on this?
teppokurki is offline   Reply With Quote
Old 19-01-2020, 09:22   #53
Registered User

Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 729
Re: Signal K Implementation

Quote:
Originally Posted by verkerkbr View Post
The SignalK server can be updated to version 1.20.

Works on my Linux 64 AMD, Raspberry Pi 4 and my Linux 386 system.

Update on the 64 system was possible within the application. For the Raspberry and the 386 I had to use the reinstall from the OpenPlotter menu.

Works well and is faster.

The input of SignalK is also working perfect on the 64 and RPI.


Bram
There is also an update available for NPM (the basis for nodejs)

sudo npm i -g npm@latest

latest version v6.13.6

Works on the RPI, AMD64 and 386 Linux versions.
verkerkbr is offline   Reply With Quote
Old 20-01-2020, 20:49   #54
Marine Service Provider
 
bdbcat's Avatar

Join Date: Mar 2008
Posts: 6,129
Re: Signal K Implementation

verkerkbr...
Can you give some sample instructions on how to update the SignalK server on OpenPlotter, and other platforms? This will help encourage more active testing.


Thanks
Dave
bdbcat is offline   Reply With Quote
Old 20-01-2020, 22:01   #55
Registered User

Join Date: Aug 2016
Posts: 111
Re: Signal K Implementation

dave
I recommend original documentation.
https://github.com/SignalK/signalk-server-node/blob/master/raspberry_pi_installation.md

At the end of the document, you can find the information you need
BlackSea is offline   Reply With Quote
Old 21-01-2020, 03:27   #56
Registered User

Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 729
Re: Signal K Implementation

Quote:
Originally Posted by bdbcat View Post
verkerkbr...
Can you give some sample instructions on how to update the SignalK server on OpenPlotter, and other platforms? This will help encourage more active testing.


Thanks
Dave
Hi Dave,

In my AMD64 Linux Mint version Tricia the update can be done with the settings in SignalK server (update) then you get the 1.20 version.

I installed SignalK also on this AMD64 system with the add-ons of OpenPlotter.

On my Raspberry and 386 system I had to use the Openplotter SignalK installer and the setting Reinstall SignalK to get the latest SignalK 1.20 version.

Worked well on my 3 systems.

There is also an update for NPM:

npm i -G npm@latest to v6.13.6

Perhaps for interest for you. Now running the 64 bits version of Raspian Buster on the RPI4 and 3b+. Using the V8 (64 bits) kernel. Latest kernel version is 4.19.93-V8+

Here I got the 64 bits Raspian version:

https://r.search.yahoo.com/_ylt=AwrI...Rzb3GAvnwSC7s-

The compiled version of OpenCPN 5.0.522 by DanT. is also running on the 64 bits RPI with the SignalK input.

Regards,


Bram
verkerkbr is offline   Reply With Quote
Old 21-01-2020, 04:31   #57
Registered User
 
transmitterdan's Avatar

Join Date: Oct 2011
Boat: Valiant 42
Posts: 6,309
Re: Signal K Implementation

For testers wanting to use Raspberry Pi 4 Buster here is a package server you can use temporarily until Buster is supported by the official PPA. Install the testing server with this at a shell prompt:



Code:
curl -1sLf \

  'https://dl.cloudsmith.io/public/dan-dickey/opencpn-raspbian-unstable/cfg/setup/bash.deb.sh' \

  | sudo bash

sudo apt update


Then you can install Opencpn and Tactics plugin like this:



Code:
sudo apt install opencpn tactics_pi


When testing is finished you can remove the temporary package server with:

Code:
sudo rm /etc/apt/sources.list.d/dan-dickey-opencpn-raspbian-unstable.list

sudo apt-get clean

sudo rm -rf /var/lib/apt/lists/*

sudo apt-get update


At the moment only Opencpn alpha test version (5.0.522) and Tactics_pi are hosted. More packages can be added as time and user demand make feasible.
transmitterdan is online now   Reply With Quote
Old 21-01-2020, 14:19   #58
Registered User

Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 729
Re: Signal K Implementation

Today I received a Garmin NMEA2K GPS to test a setup with the small Canable canbus adapter and OpenPlotter on the RPI4.

Using the settings in OpenPlotter only, it did not work. But after sending the inialitation string for the CandleLight firmware, It worked.

NMEA2K >Canbus/canboat> SignalK > OpenCPN.


Bram
verkerkbr is offline   Reply With Quote
Old 21-01-2020, 19:49   #59
Marine Service Provider
 
bdbcat's Avatar

Join Date: Mar 2008
Posts: 6,129
Re: Signal K Implementation

verkerkbr...
Did finally come to update my rPI 2+/OpenPlotter device to SignalK server 1.20. Observations:
1. Subscription model works. Tested by tempoary OCPN code patches. No data transferred at all if not subscribed, and all expected data transferred on simple subscription request:
Code:
{
 \"context\":\"vessels.self\",\"subscribe\":[{\"path\":\"navigation.*\"}]
}
2. mDNS discovery works fine.


I tweaked OCPN source to drop some log-flooding messages from AIS decoder. New code in github now.


Thanks for the update.
Dave
bdbcat is offline   Reply With Quote
Old 22-01-2020, 02:23   #60
Registered User

Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 729
Re: Signal K Implementation

First test was with my Garmin NMEA2000 GPS was with the RPI 4.

Now done the same test with a 64 bits Linux Mint Tricia. This also works. But I have to send the inialisation string for the Canable board with the Candlelight firmware.

The easiest way to install SignalK on a 64 bits Linux is with the OpenPlotter add-ons for Linux.

The input of SignalK is now direct in OpenCPN.

Bram
Attached Thumbnails
Click image for larger version

Name:	Schermafdruk van 2020-01-22 09-43-05.jpg
Views:	62
Size:	420.6 KB
ID:	207391  
__________________

verkerkbr is offline   Reply With Quote
Reply

Tags
men

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

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
Open source implementation of PACTOR-3 and -4 Jammer Marine Electronics 53 02-02-2019 17:30
Navico BR24 Radar - Open Source protocol implementation maxxflow OpenCPN 23 30-07-2012 04:20
New Waypoint Properties Implementation nohal OpenCPN 206 14-07-2012 12:38
GPS signal too weak on Datamarine 5000 phorvati Marine Electronics 2 11-08-2009 14:26
Info on Signal flag Fonts ? JMRmarinero Off Topic Forum 2 28-06-2007 08:54

Advertise Here


All times are GMT -7. The time now is 10:49.


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

ShowCase vBulletin Plugins by Drive Thru Online, Inc.