Cruisers Forum
 

Go Back   Cruisers & Sailing Forums > Seamanship, Navigation & Boat Handling > OpenCPN
Cruiser Wiki Click Here to Login
Register Vendors FAQ Community Calendar Today's Posts Log in

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-06-2014, 12:58   #16
Registered User

Join Date: Nov 2010
Posts: 11
Re: Naming Different Connections for Tracking other Vessels (Buddy)

Hi,
I am having a play with it, but it is telling me line 16, in <module>
import bitstring
Import error: No module named Bitstring

Sorry for this hassle....

Python 2.7.7 on Windows 7
sea_rescue is offline   Reply With Quote
Old 17-06-2014, 14:23   #17
Registered User

Join Date: Feb 2010
Location: Tierra del Fuego
Boat: Phantom 19
Posts: 6,234
Re: Naming Different Connections for Tracking other Vessels (Buddy)

sea_rescue...
Install pip, the python package managing tool (https://pip.pypa.io/en/latest/installing.html)
and then do
Code:
python -m pip install bitstring
Pavel
nohal is offline   Reply With Quote
Old 17-06-2014, 15:18   #18
Registered User

Join Date: Nov 2010
Posts: 11
Re: Naming Different Connections for Tracking other Vessels (Buddy)

Ahhhh got it working..... thanks

Will play with it for a while and see where I get....

Thanks all
sea_rescue is offline   Reply With Quote
Old 18-06-2014, 03:40   #19
Registered User

Join Date: Feb 2010
Posts: 619
Re: Naming Different Connections for Tracking other Vessels (Buddy)

sea_rescue...

Glad you are progressing. Some remarks:

I think there was a dependence on Python 3.3 somewhere. Not sure.

This little Python tool is OK if you have just a couple of vessels to track. But the manual configuration and management is not really suitable for a live, mission-critical operation.

Back in 2010, at your request, I have implemented into OCPN the code to handle Franssen GPSGate protocol. However, to my knowledge, it has never been tested with real data, since I never had access to a live stream. I implemented only what I found in the documentation, and no one came forward to test...

I am sure this is a better way to go, but I have no idea how to obtain the live $FRPOS sentences...

Probably looking at the GPSGate Server will eventually lead to a better solution.
PjotrC is offline   Reply With Quote
Old 19-06-2014, 08:21   #20
Registered User

Join Date: Feb 2010
Posts: 619
Re: Naming Different Connections for Tracking other Vessels (Buddy)

Just refreshing my memory on GPSGate...

When I looked at it some years ago, it was a very interesting and promising concept. Maybe cheap AIS did overtake it a bit on the water, but it has been well worth some attention. However, I do not know the current status of Franson software and services offering.

Briefly, it works as follows:

Many targets can report their position via multiple channels to some organization, hosting a GPSGate Server. It can be over Internet apps and - most notably - from a mobile phone over SMS service.

The server keeps a database of position reports.

The database can be interrogated by a client in two basic ways.

One type of request addresses a specific target. The response then takes form of a single RMS sentence, without identification, because this is already well known from the query context.

Another type of request addresses a "Buddy Group" - a predefined set of targets. The response then takes form of a series of FRPOS statements, similar to RMS, but extended with target identification and other details, not present in NMEA RMS.

So, depending on whether one makes an individual or a group query, the stream of responses contains just RMS or just FRPOS sentences.

GPSGate Server and Client is not free, so I was not in a position to comfortably set up a test site. I just implemented the obvious: handling of FRPOS sentences, piggybacking on the existing AIS subsystem. I left out the login/authentication and active interrogation part until having a real test bed and gaining some experience. (That was in 2010...)

GPSGate targets differ from AIS targets, mainly because they do not age so easily. The position reports may come irregularly, and not so often - even once per day or so ... Some of the reports, I am not sure which, indicate only positions that had changed since the last interrogation. So directly translating FRPOS into AIVDM is not always right.

Tracking GPSGate Buddies has been fully implemented in some chartplotters. One example is SOBvMAX from Digiboat.

I do not think now that there is a need to put more effort into this. However, there would be 3 ways to move forward:

1. Implement full GPSGate Client into OCPN or a Plugin.

2. Write a small connector program to perform the login and interrogation, passing back the FRPOS responses to OCPN.

3. Find a way to use existing GPSGate software to perform these tasks.

If I were an actual user, I would start from investigating choice #3.
Choice #2. is still a possibility.
I feel it is still too early for choice #1.

Notably, many users use GPSGate Client software just as a connectivity tool, not using the Server protocol at all, just routing NMEA between various transports ...
PjotrC is offline   Reply With Quote
Reply


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
can I mix different rudder angle indicator and different autopilots awab Marine Electronics 11 24-04-2013 14:25
gps and other devices via network connections? armido OpenCPN 2 08-12-2012 17:40
Tracking Vessels with AIS Ex-Calif Flotsam & Sailing Miscellany 0 18-08-2009 00:36
Boat naming question Guzzi General Sailing Forum 16 25-10-2008 10:26
Naming the boat? Janny Flotsam & Sailing Miscellany 40 08-12-2007 22:26

Advertise Here


All times are GMT -7. The time now is 04:07.


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.