Config.in 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. comment "gpsd needs a toolchain w/ threads, dynamic library"
  2. depends on BR2_USE_MMU
  3. depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
  4. menuconfig BR2_PACKAGE_GPSD
  5. bool "gpsd"
  6. # Uses fork()
  7. depends on BR2_USE_MMU
  8. depends on BR2_TOOLCHAIN_HAS_THREADS
  9. # Always tries to build a shared library
  10. depends on !BR2_STATIC_LIBS
  11. help
  12. gpsd is a service daemon that monitors one or more GPSes or
  13. AIS receivers attached to a host computer through serial or
  14. USB ports, making all data on the location/course/velocity of
  15. the sensors available to be queried on TCP port 2947 of the
  16. host computer.
  17. The D-Bus interface is included if dbus-glib is enabled.
  18. http://www.catb.org/gpsd/
  19. if BR2_PACKAGE_GPSD
  20. config BR2_PACKAGE_GPSD_DEVICES
  21. string "Where to look for GPSes"
  22. default "/dev/ttyS1"
  23. comment "Features"
  24. config BR2_PACKAGE_GPSD_CLIENT_DEBUG
  25. bool "client debugging support"
  26. config BR2_PACKAGE_GPSD_OLDSTYLE
  27. bool "oldstyle (pre-JSON) protocol support"
  28. config BR2_PACKAGE_GPSD_PROFILING
  29. bool "profiling support"
  30. depends on BR2_TOOLCHAIN_USES_GLIBC
  31. depends on !BR2_aarch64
  32. # Needs glibc for ARC arc-2018.03-eng007+ for correct __mcount linking
  33. depends on !BR2_arc
  34. comment "profiling support not available with uClibc-based toolchain"
  35. depends on !BR2_TOOLCHAIN_USES_GLIBC
  36. config BR2_PACKAGE_GPSD_NTP_SHM
  37. bool "NTP time hinting support"
  38. config BR2_PACKAGE_GPSD_PPS
  39. bool "PPS time syncing support"
  40. select BR2_PACKAGE_GPSD_NTP_SHM
  41. config BR2_PACKAGE_GPSD_USER
  42. bool "GPSD privilege revocation user"
  43. config BR2_PACKAGE_GPSD_USER_VALUE
  44. string "user to run as"
  45. default "nobody"
  46. depends on BR2_PACKAGE_GPSD_USER
  47. config BR2_PACKAGE_GPSD_GROUP
  48. bool "GPSD privilege revocation group"
  49. config BR2_PACKAGE_GPSD_GROUP_VALUE
  50. string "group to run as"
  51. default "nobody"
  52. depends on BR2_PACKAGE_GPSD_GROUP
  53. config BR2_PACKAGE_GPSD_FIXED_PORT_SPEED
  54. bool "compile with fixed serial port speed"
  55. config BR2_PACKAGE_GPSD_FIXED_PORT_SPEED_VALUE
  56. int "serial port speed"
  57. default "9600"
  58. depends on BR2_PACKAGE_GPSD_FIXED_PORT_SPEED
  59. config BR2_PACKAGE_GPSD_MAX_CLIENT
  60. bool "compile with limited maximum clients"
  61. config BR2_PACKAGE_GPSD_MAX_CLIENT_VALUE
  62. int "maximum number of clients"
  63. default "10"
  64. depends on BR2_PACKAGE_GPSD_MAX_CLIENT
  65. config BR2_PACKAGE_GPSD_MAX_DEV
  66. bool "compile with maximum allowed devices"
  67. config BR2_PACKAGE_GPSD_MAX_DEV_VALUE
  68. int "maximum allowed devices"
  69. default "2"
  70. depends on BR2_PACKAGE_GPSD_MAX_DEV
  71. config BR2_PACKAGE_GPSD_RECONFIGURE
  72. bool "allow gpsd to change device settings"
  73. default y
  74. config BR2_PACKAGE_GPSD_CONTROLSEND
  75. bool "allow gpsctl/gpsmon to change device settings"
  76. default y
  77. config BR2_PACKAGE_GPSD_SQUELCH
  78. bool "squelch gpsd_report and gpsd_hexdump to save cpu"
  79. comment "Protocols"
  80. config BR2_PACKAGE_GPSD_AIVDM
  81. bool "Aivdm"
  82. help
  83. Aivdm support
  84. config BR2_PACKAGE_GPSD_ASHTECH
  85. bool "Ashtech"
  86. help
  87. Ashtech support
  88. config BR2_PACKAGE_GPSD_EARTHMATE
  89. bool "Earthmate"
  90. help
  91. DeLorme EarthMate Zodiac support
  92. config BR2_PACKAGE_GPSD_EVERMORE
  93. bool "EverMore"
  94. help
  95. EverMore binary support
  96. config BR2_PACKAGE_GPSD_FURY
  97. bool "Fury"
  98. help
  99. Jackson Labs Fury and Firefly support
  100. config BR2_PACKAGE_GPSD_FV18
  101. bool "FV-18"
  102. help
  103. San Jose Navigation FV-18 support
  104. config BR2_PACKAGE_GPSD_GARMIN
  105. bool "Garmin (kernel)"
  106. help
  107. Garmin kernel driver support
  108. config BR2_PACKAGE_GPSD_GARMIN_SIMPLE_TXT
  109. bool "Garmin (simple text)"
  110. help
  111. Garmin Simple Text support
  112. config BR2_PACKAGE_GPSD_GEOSTAR
  113. bool "Geostar"
  114. help
  115. Geostar Protocol support
  116. config BR2_PACKAGE_GPSD_GPSCLOCK
  117. bool "GPSClock"
  118. help
  119. GPSClock support
  120. config BR2_PACKAGE_GPSD_GREIS
  121. bool "Greis"
  122. help
  123. Greis support
  124. config BR2_PACKAGE_GPSD_ISYNC
  125. bool "iSync"
  126. help
  127. Spectratime iSync LNRClok/GRCLOK support
  128. config BR2_PACKAGE_GPSD_ITRAX
  129. bool "iTrax"
  130. help
  131. iTrax support
  132. config BR2_PACKAGE_GPSD_MTK3301
  133. bool "MTK-3301"
  134. help
  135. Mediatek MTK-3301 support
  136. config BR2_PACKAGE_GPSD_NAVCOM
  137. bool "Navcom"
  138. help
  139. Navcom binary support
  140. config BR2_PACKAGE_GPSD_NMEA
  141. bool "NMEA"
  142. default y
  143. help
  144. Generic NMEA support
  145. config BR2_PACKAGE_GPSD_NMEA2000
  146. bool "NMEA2000"
  147. select BR2_PACKAGE_GPSD_NAVCOM
  148. select BR2_PACKAGE_GPSD_AIVDM
  149. help
  150. NMEA2000/CAN support
  151. config BR2_PACKAGE_GPSD_NTRIP
  152. bool "NTRIP"
  153. help
  154. NTRIP support
  155. config BR2_PACKAGE_GPSD_OCEANSERVER
  156. bool "OceanServer"
  157. help
  158. OceanServer Digital Compass support
  159. config BR2_PACKAGE_GPSD_ONCORE
  160. bool "OnCore"
  161. help
  162. OnCore support
  163. config BR2_PACKAGE_GPSD_RTCM104V2
  164. bool "RTCM104 v2"
  165. help
  166. RTCM104 v2 support
  167. config BR2_PACKAGE_GPSD_RTCM104V3
  168. bool "RTCM104 v3"
  169. help
  170. RTCM104 v3 support
  171. config BR2_PACKAGE_GPSD_SIRF
  172. bool "SiRF"
  173. help
  174. SiRF binary support
  175. config BR2_PACKAGE_GPSD_SKYTRAQ
  176. bool "Skytraq"
  177. help
  178. Skytraq support
  179. config BR2_PACKAGE_GPSD_SUPERSTAR2
  180. bool "SuperStarII"
  181. help
  182. Novatel SuperStarII binary support
  183. config BR2_PACKAGE_GPSD_TRIMBLE_TSIP
  184. bool "Trimble TSIP"
  185. help
  186. Trimble TSIP support
  187. config BR2_PACKAGE_GPSD_TRIPMATE
  188. bool "TripMate"
  189. help
  190. Delorme TripMate support
  191. config BR2_PACKAGE_GPSD_TRUE_NORTH
  192. bool "True North Technologies"
  193. help
  194. True North Technologies support
  195. config BR2_PACKAGE_GPSD_UBX
  196. bool "UBX"
  197. help
  198. uBlox UBX binary support
  199. endif