summaryrefslogtreecommitdiffstats
path: root/gis/gpsd/README.build
blob: 035973319f9d39ec10b294f9261f40afa3d1417b (plain)
Enabling and disabling devices and features
-------------------------------------------

Support for various devices and features may be enabled and/or disabled by
setting the variables ENABLE and DISABLE before running gpsd.SlackBuild,
for example 

ENABLE="fixed_port_speed=9600,timing" DISABLE="bluez,ipv6" ./gpsd.SlackBuild

Multiple options may be separated by commas (as shown above) or by spaces.


The following features may be enabled (by default they are disabled).

  dbus_export    enable DBUS export support
  force_global   force daemon to listen on all addressses
  profiling      enable profiling support
  squelch        enable gpsd_report/gpsd_hexdump suppression (saves cpu)
  timing         enable latency timing support
  gpsd_group=groupname
                 set privilege revocation group (default=dialout)
  gpsd_user=username
                 set privilege revocation user (default=nobody)
  fixed_port_speed=nnnn
                 set fixed serial port speed
  fixed_stop_bits=n
                 set fixed serial port stop bits
  limited_max_clients=n
                 set maximum allowed clients
  limited_max_devices=n
                 set maximum allowed devices


The following devices and features may be disabled (by default they are
enabled).

  aivdm          disable AIVDM support
  ashtech        disable Ashtech support
  bluez          disable BlueZ support for Bluetooth devices
  control_socket disable control socket for hotplug notifications
  controlsend    disable gpsctl/gpsmon can change device settings
  earthmate      disable DeLorme EarthMate Zodiac support
  evermore       disable EverMore binary support
  fury           disable Jackson Labs Fury and Firefly support
  fv18           disable San Jose Navigation FV-18 support
  garmin         disable Garmin kernel driver support
  garmintxt      disable Garmin Simple Text support
  geostar        disable Geostar Protocol support
  gpsclock       disable GPSClock support
  ipv6           disable build IPv6 support
  itrax          disable iTrax hardware support
  leapfetch      disable build-time fetch up-to-date leap second data
  mtk3301        disable MTK-3301 support
  navcom         disable Navcom support
  netfeed        disable support for handling TCP/IP data sources
  nmea           disable NMEA support
  nmea2000       disable NMEA2000/CAN support
  ntpshm         disable NTP time hinting support
  ntrip          disable NTRIP support
  oceanserver    disable OceanServer support
  oldstyle       disable oldstyle (pre-JSON) protocol support
  oncore         disable Motorola OnCore chipset support
  passthrough    disable support for passing through JSON
  reconfigure    disable gpsd can change device settings
  rtcm104v2      disable rtcm104v2 support
  rtcm104v3      disable rtcm104v3 support
  shm_export     disable export via shared memory
  sirf           disable SiRF chipset support
  socket_export  disable data export over sockets
  superstar2     disable Novatel SuperStarII chipset support
  tnt            disable True North Technologies support
  tripmate       disable DeLorme TripMate support
  tsip           disable Trimble TSIP support
  ublox          disable u-blox Protocol support
  ubx            disable UBX Protocol support
  usb            disable libusb support for USB devices


Note that PPS is not supported. Additional userspace tools are required, see
  http://www.linuxpps.org/wiki/index.php/LinuxPPS_installation
  https://github.com/ago/pps-tools