This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Enabling GPS on RPI 4 (GlobalSat BU 353S4)
#1
Wanted to share my path for those who might also have struggled a bit to get the GPS puck (Global Sat BU 35324 ) running on the PI 4

Problems
(as best I understand it)
1) BU-353 is set to binary mode by default 
2) Linux GPSD prefers NMEA 0183


[Elsewhere there are instructions for installing a RAR package on Raspian for building the Global Sat proprietary driver, but this ended in a dead end for me]

--- 
STEPS 

1) Identify where the device is being assigned

Find the name / company (eg. Prolific ..)


$lsusb

$ Bus 001 Device 011: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port


Then determine the where it's assigned


$dmesg

. . . . 
[ 3616.831274] usb 1-1.3: Manufacturer: Prolific Technology Inc. 



2)
In terminal, change it from binary to NMEA mode (*note, I determined mine was assigned to USB1. 

You might find yours is USB0 etc., modify as required)



$ gpsctl -f -n -s 4800 /dev/ttyUSB1


$ /dev/ttyUSB1 identified as a SiRF 9GSD4e_4.1.2-P1_RPATCH.05-F-GPS-4R-1510281 11/03/2015 307 at 4800 baud.
gpsctl:SHOUT: switching to mode NMEA.


3) Using Open Plotter "serial" menu
assign alias to appropriate device 
/dev/ttyOP_ gps


set data type to NMEA 0183 


"Apply" changes


4 Assign
Open the connections tab, select "ADD to GPSD"


5 Check
in terminal run
cgps -s


6 OpenCPN
Setup: Options / connections
Add connection, Network
Select GPSD
Reply
#2
I would suggest changes:

4 Assign
Open the connections tab, select "ADD to Signal K"

5 OpenCPN
Setup: Options / connections
Add connection, Network TCP localhost 10110

This way you will have data in Signal K and OpenCPN at once.
Reply
#3
(2020-01-07, 08:49 AM)kwsherwood Wrote: Wanted to share my path for those who might also have struggled a bit to get the GPS puck (Global Sat BU 35324 ) running on the PI 4

Problems
(as best I understand it)
1) BU-353 is set to binary mode by default 
2) Linux GPSD prefers NMEA 0183


[Elsewhere there are instructions for installing a RAR package on Raspian for building the Global Sat proprietary driver, but this ended in a dead end for me]

--- 
STEPS 

1) Identify where the device is being assigned

Find the name / company (eg. Prolific ..)


$lsusb

$ Bus 001 Device 011: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port


Then determine the where it's assigned


$dmesg

. . . . 
[ 3616.831274] usb 1-1.3: Manufacturer: Prolific Technology Inc. 



2)
In terminal, change it from binary to NMEA mode (*note, I determined mine was assigned to USB1. 

You might find yours is USB0 etc., modify as required)



$ gpsctl -f -n -s 4800 /dev/ttyUSB1


$ /dev/ttyUSB1 identified as a SiRF 9GSD4e_4.1.2-P1_RPATCH.05-F-GPS-4R-1510281 11/03/2015 307 at 4800 baud.
gpsctl:SHOUT: switching to mode NMEA.


3) Using Open Plotter "serial" menu
assign alias to appropriate device 
/dev/ttyOP_ gps


set data type to NMEA 0183 


"Apply" changes


4 Assign
Open the connections tab, select "ADD to GPSD"


5 Check
in terminal run
cgps -s


6 OpenCPN
Setup: Options / connections
Add connection, Network
Select GPSD
At step 2 I only get "device must be specified for low-level access". Tried the command with sudo and got the same error. Not quite sure what to do here?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)