Config.in 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  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. https://gpsd.gitlab.io/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_USER
  37. bool "GPSD privilege revocation user"
  38. config BR2_PACKAGE_GPSD_USER_VALUE
  39. string "user to run as"
  40. default "nobody"
  41. depends on BR2_PACKAGE_GPSD_USER
  42. config BR2_PACKAGE_GPSD_GROUP
  43. bool "GPSD privilege revocation group"
  44. config BR2_PACKAGE_GPSD_GROUP_VALUE
  45. string "group to run as"
  46. default "nobody"
  47. depends on BR2_PACKAGE_GPSD_GROUP
  48. config BR2_PACKAGE_GPSD_FIXED_PORT_SPEED
  49. bool "compile with fixed serial port speed"
  50. config BR2_PACKAGE_GPSD_FIXED_PORT_SPEED_VALUE
  51. int "serial port speed"
  52. default "9600"
  53. depends on BR2_PACKAGE_GPSD_FIXED_PORT_SPEED
  54. config BR2_PACKAGE_GPSD_MAX_CLIENT
  55. bool "compile with limited maximum clients"
  56. config BR2_PACKAGE_GPSD_MAX_CLIENT_VALUE
  57. int "maximum number of clients"
  58. default "10"
  59. depends on BR2_PACKAGE_GPSD_MAX_CLIENT
  60. config BR2_PACKAGE_GPSD_MAX_DEV
  61. bool "compile with maximum allowed devices"
  62. config BR2_PACKAGE_GPSD_MAX_DEV_VALUE
  63. int "maximum allowed devices"
  64. default "2"
  65. depends on BR2_PACKAGE_GPSD_MAX_DEV
  66. config BR2_PACKAGE_GPSD_RECONFIGURE
  67. bool "allow gpsd to change device settings"
  68. default y
  69. config BR2_PACKAGE_GPSD_CONTROLSEND
  70. bool "allow gpsctl/gpsmon to change device settings"
  71. default y
  72. config BR2_PACKAGE_GPSD_SQUELCH
  73. bool "squelch gpsd_report and gpsd_hexdump to save cpu"
  74. comment "Protocols"
  75. config BR2_PACKAGE_GPSD_AIVDM
  76. bool "Aivdm"
  77. help
  78. Aivdm support
  79. config BR2_PACKAGE_GPSD_ASHTECH
  80. bool "Ashtech"
  81. help
  82. Ashtech support
  83. config BR2_PACKAGE_GPSD_EARTHMATE
  84. bool "Earthmate"
  85. help
  86. DeLorme EarthMate Zodiac support
  87. config BR2_PACKAGE_GPSD_EVERMORE
  88. bool "EverMore"
  89. help
  90. EverMore binary support
  91. config BR2_PACKAGE_GPSD_FURY
  92. bool "Fury"
  93. help
  94. Jackson Labs Fury and Firefly support
  95. config BR2_PACKAGE_GPSD_FV18
  96. bool "FV-18"
  97. help
  98. San Jose Navigation FV-18 support
  99. config BR2_PACKAGE_GPSD_GARMIN
  100. bool "Garmin (kernel)"
  101. help
  102. Garmin kernel driver support
  103. config BR2_PACKAGE_GPSD_GARMIN_SIMPLE_TXT
  104. bool "Garmin (simple text)"
  105. help
  106. Garmin Simple Text support
  107. config BR2_PACKAGE_GPSD_GEOSTAR
  108. bool "Geostar"
  109. help
  110. Geostar Protocol support
  111. config BR2_PACKAGE_GPSD_GPSCLOCK
  112. bool "GPSClock"
  113. help
  114. GPSClock support
  115. config BR2_PACKAGE_GPSD_GREIS
  116. bool "Greis"
  117. help
  118. Greis support
  119. config BR2_PACKAGE_GPSD_ISYNC
  120. bool "iSync"
  121. help
  122. Spectratime iSync LNRClok/GRCLOK support
  123. config BR2_PACKAGE_GPSD_ITRAX
  124. bool "iTrax"
  125. help
  126. iTrax support
  127. config BR2_PACKAGE_GPSD_MTK3301
  128. bool "MTK-3301"
  129. help
  130. Mediatek MTK-3301 support
  131. config BR2_PACKAGE_GPSD_NAVCOM
  132. bool "Navcom"
  133. help
  134. Navcom binary support
  135. config BR2_PACKAGE_GPSD_NMEA
  136. bool "NMEA"
  137. default y
  138. help
  139. Generic NMEA support
  140. config BR2_PACKAGE_GPSD_NMEA2000
  141. bool "NMEA2000"
  142. select BR2_PACKAGE_GPSD_NAVCOM
  143. select BR2_PACKAGE_GPSD_AIVDM
  144. help
  145. NMEA2000/CAN support
  146. config BR2_PACKAGE_GPSD_NTRIP
  147. bool "NTRIP"
  148. help
  149. NTRIP support
  150. config BR2_PACKAGE_GPSD_OCEANSERVER
  151. bool "OceanServer"
  152. help
  153. OceanServer Digital Compass support
  154. config BR2_PACKAGE_GPSD_ONCORE
  155. bool "OnCore"
  156. help
  157. OnCore support
  158. config BR2_PACKAGE_GPSD_RTCM104V2
  159. bool "RTCM104 v2"
  160. help
  161. RTCM104 v2 support
  162. config BR2_PACKAGE_GPSD_RTCM104V3
  163. bool "RTCM104 v3"
  164. help
  165. RTCM104 v3 support
  166. config BR2_PACKAGE_GPSD_SIRF
  167. bool "SiRF"
  168. help
  169. SiRF binary support
  170. config BR2_PACKAGE_GPSD_SKYTRAQ
  171. bool "Skytraq"
  172. help
  173. Skytraq support
  174. config BR2_PACKAGE_GPSD_SUPERSTAR2
  175. bool "SuperStarII"
  176. help
  177. Novatel SuperStarII binary support
  178. config BR2_PACKAGE_GPSD_TRIMBLE_TSIP
  179. bool "Trimble TSIP"
  180. help
  181. Trimble TSIP support
  182. config BR2_PACKAGE_GPSD_TRIPMATE
  183. bool "TripMate"
  184. help
  185. Delorme TripMate support
  186. config BR2_PACKAGE_GPSD_TRUE_NORTH
  187. bool "True North Technologies"
  188. help
  189. True North Technologies support
  190. config BR2_PACKAGE_GPSD_UBX
  191. bool "UBX"
  192. help
  193. uBlox UBX binary support
  194. endif