Gpsd: Difference between revisions

From Wildsong
Jump to navigationJump to search
Brian Wilson (talk | contribs)
mNo edit summary
Brian Wilson (talk | contribs)
mNo edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Where =
== Where ==
 
I will be running gpsd in a docker container on [[Bellman]] to set up my Magnavox reference station.


gpsd home: http://gpsd.berlios.de/
gpsd home: http://gpsd.berlios.de/


Current version: 2.94
I used to have extensive instructions on how to set up gpsd on an old Mac Book Pro.
Now the instructions look like this, for now anyway.
 
docker pull forcedinductionz/docker-gpsd
docker run -it -p 2947:2947 --device=/dev/ttyAMA0 forcedinductionz/docker-gpsd -D2 /dev/ttyAMA0
 
By using docker I avoid installation issues of getting it going on a Mac. I still have to configure it. Not able to do that at the moment. (My GPS receiver is packed in a box.)
 
== What and why ==
 
gpsd is a service that listens to one or more gps receivers and makes the received data available over a network connection. It understands a wide variety of binary protocols.
 
=== Receivers ===
 
All the receivers I have currently are covered:
*DeLorme Earthmate
*Garmin
*NMEA
*SiRF
*Trimble TSIP
*UBX
 
== What you get ==
 
Besides the daemon "gpsd", of course...


The Mac port: covers version 2.38 http://gpsd.darwinports.com/
In /usr/local/bin, you will find


My Mac: MacBookPro running Snow Leopard.
* lcdgps
* gpxlogger
* gpspipe
* gpsmon
* gpsdecode
* gpsctl
* cgps


= What and why =
=== Position ===


gpsd is a service that listens to one or more gps receivers and makes the received data available over a network connection.
=== Time ===


The reason to run it on a Mac laptop is to make the signal available to programs needing location services in a way that is flexible and device independent.
== Python integration ==


I use virtual machines, so I should be able to let a program running on any virtual machine connect to the gpsd host running on the Mac.
I need to put a short python script here...


= How =
[[Category: GPS]]

Latest revision as of 19:08, 25 July 2017

Where

I will be running gpsd in a docker container on Bellman to set up my Magnavox reference station.

gpsd home: http://gpsd.berlios.de/

I used to have extensive instructions on how to set up gpsd on an old Mac Book Pro. Now the instructions look like this, for now anyway.

docker pull forcedinductionz/docker-gpsd
docker run -it -p 2947:2947 --device=/dev/ttyAMA0 forcedinductionz/docker-gpsd -D2 /dev/ttyAMA0

By using docker I avoid installation issues of getting it going on a Mac. I still have to configure it. Not able to do that at the moment. (My GPS receiver is packed in a box.)

What and why

gpsd is a service that listens to one or more gps receivers and makes the received data available over a network connection. It understands a wide variety of binary protocols.

Receivers

All the receivers I have currently are covered:

  • DeLorme Earthmate
  • Garmin
  • NMEA
  • SiRF
  • Trimble TSIP
  • UBX

What you get

Besides the daemon "gpsd", of course...

In /usr/local/bin, you will find

  • lcdgps
  • gpxlogger
  • gpspipe
  • gpsmon
  • gpsdecode
  • gpsctl
  • cgps

Position

Time

Python integration

I need to put a short python script here...