From 67dc3f7fa26d7d1c664eca372d53f89ea7394d8d Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Mon, 31 Aug 2009 21:06:18 +0000 Subject: Add a hotplug icon to the capability chart. --- gpscap.ini | 114 ++++++++++++++++++++++++------------------------- gpscap.py | 15 ++++--- www/hardware-head.html | 7 +++ www/hotplug.png | Bin 0 -> 464 bytes 4 files changed, 73 insertions(+), 63 deletions(-) create mode 100644 www/hotplug.png diff --git a/gpscap.ini b/gpscap.ini index 7ecf60d0..e6862128 100644 --- a/gpscap.ini +++ b/gpscap.ini @@ -387,7 +387,7 @@ notes = Requires the "-b" flag to prevent mode switching. If the receiver locks [AD-500] type = device vendor = Adapt Mobile -packaging = GPS mouse +packaging = mouse techdoc = http://adapt-mobile.bosqom.com/default.php?page_ID=3&spage_ID=1 uses = Nemerix interfaces = Bluetooth, USB @@ -415,7 +415,7 @@ notes = The vendor is out of business, but there are lots of these still [Billionton CF-GPS] type = device vendor = Billionton -packaging = GPS mouse +packaging = mouse techdoc = http://www.billionton.com/english/product/CF-GPS.htm uses = SiRF-2 interfaces = CF @@ -432,7 +432,7 @@ type = device engine = SKYTRAK interfaces = USB nmea = 3.01 -packaging = GPS mouse +packaging = mouse status = good submitter = Rene Warren techdoc = http://www.canmore.com.tw/pdf/English%20user%20manual_GT-730F_L.pdf @@ -447,7 +447,7 @@ uses = MTK interfaces = Bluetooth model = V900 nmea = 3.01 -packaging = GPS mouse +packaging = mouse rating = fair submitter = Konstantin Ristl techdoc = http://www.columbus-gps.de/v-900_support.php @@ -460,7 +460,7 @@ notes = Device is also a GPS-Logger [CPIT GP-27] type = device vendor = Central Pacific -packaging = GPS mouse +packaging = mouse techdoc = http://www.cpit.com/en/GP-27.html uses = Nemerix interfaces = Bluetooth @@ -484,7 +484,7 @@ notes =
    [EarthMate USB] type = device vendor = Delorme -packaging = GPS mouse +packaging = mouse techdoc = http://www.delorme.com/earthmate/default.asp uses = SiRF-2 interfaces = USB @@ -498,7 +498,7 @@ notes = This was the replacement for the old Zodiac version that spoke [EarthMate] type = device vendor = Delorme -packaging = GPS mouse +packaging = mouse uses = Zodiac interfaces = RS232C notes = These models have been discontinued. @@ -506,7 +506,7 @@ notes = These models have been discontinued. [TripMate] type = device vendor = Delorme -packaging = GPS mouse +packaging = mouse techdoc = http://vancouver-webpages.com/peter/tripmate.faq uses = Zodiac interfaces = RS232C @@ -532,7 +532,7 @@ notes = [Blumax GPS009] type = device vendor = EuroTronics -packaging = GPS mouse +packaging = mouse techdoc = http://www.eurotronic.net/products/produktdetails/gps_receiver.html uses = SiRF-3 interfaces = Bluetooth @@ -562,7 +562,7 @@ notes = "$PGRMI,,,,,,,R" must be sent to reset the device before PPS [Garmin GPS-16] type = device -packaging = GPS mouse +packaging = mouse vendor = Garmin techdoc = http://www.garmin.com/products/gps16/spec.html uses = Garmin @@ -580,7 +580,7 @@ notes = DGPS information in GPGGA sentence is not returned. Satellite [Garmin GPS-17N] type = device -packaging = GPS mouse +packaging = mouse vendor = Garmin techdoc = http://www.garmin.com/products/gps17/spec.html uses = Garmin @@ -594,7 +594,7 @@ notes = The 17N has been discontinued and replaced by the 17HVS. [Garmin GPS-17HVS] type = device vendor = Garmin -packaging = GPS mouse +packaging = mouse techdoc = https://buy.garmin.com/shop/shop.do?cID=158&pID=8630 engine = unknown interfaces = RS232 @@ -605,7 +605,7 @@ notes = Reported by Ulrich Voigt (no email address) [Garmin GPS-18 USB] type = device -packaging = GPS mouse +packaging = mouse vendor = Garmin techdoc = http://www.garmin.com/manuals/GPS18_TechnicalSpecification.pdf uses = Garmin @@ -622,7 +622,7 @@ notes = The USB version requires the Linux kernel garmin_usb driver [Garmin GPS-18 (all but USB)] type = device -packaging = GPS mouse +packaging = mouse vendor = Garmin techdoc = http://www.garmin.com/manuals/GPS18_TechnicalSpecification.pdf uses = Garmin @@ -741,7 +741,7 @@ notes = This device does not have real-time data output, and is incompatible wit [BC-307] type = device vendor = GlobalSat -packaging = GPS mouse +packaging = mouse techdoc = http://www.usglobalsat.com/item.asp?itemid=12 uses = SiRF-2 interfaces = CF @@ -754,7 +754,7 @@ notes = Acceptably functional running firmware 231ES. [BT-318] type = device vendor = GlobalSat -packaging = GPS mouse +packaging = mouse techdoc = http://www.globalsat.com.tw/english/products_detail.php?main_id=21&p_id=107 uses = SiRF-2 interfaces = Bluetooth @@ -765,7 +765,7 @@ notes = Reported by Frank Nicholas . [BT-338] type = device vendor = GlobalSat -packaging = GPS mouse +packaging = mouse techdoc = http://www.usglobalsat.com/item.asp?itemid=6 uses = SiRF-3 interfaces = Bluetooth @@ -775,7 +775,7 @@ submitter = Michal Panczyk [BU-303] type = device vendor = GlobalSat -packaging = GPS mouse +packaging = mouse techdoc = http://www.usglobalsat.com/item.asp?itemid=11&catid=13 uses = SiRF-2 interfaces = USB @@ -791,7 +791,7 @@ notes = Older versions of the BU-303 had a [BU-353] type = device vendor = GlobalSat -packaging = GPS mouse +packaging = mouse techdoc = http://www.usglobalsat.com/item.asp?itemid=60&catid=17 uses = SiRF-3 interfaces = USB @@ -810,7 +810,7 @@ vendor = GlobalSat uses = SiRF-3 interfaces = Bluetooth nmea = 2.2 -packaging = GPS mouse +packaging = mouse rating = excellent submitter = Patrick Forristal techdoc = http://www.globalsat.com.tw/eng/support_check.php?check_id=126&checkType=Manual @@ -819,7 +819,7 @@ tested = 2.37 [TripNav TN-200] type = device vendor = GlobalSat -packaging = GPS mouse +packaging = mouse techdoc = http://www.usglobalsat.com/item.asp?itemid=45&catid=13 uses = SiRF-2 interfaces = USB @@ -837,7 +837,7 @@ notes = We tested a version with SiRF Firmware level 231ES. The techdoc = http://www.globalsat.com.tw/eng/product_detail_00000124.htm @@ -867,7 +867,7 @@ notes = May ship with broken firmware that incorrectly reports the [HI-204S] type = device vendor = Haicom -packaging = GPS mouse +packaging = mouse techdoc = http://www.haicom.com.tw/products.htm uses = SiRF-2 interfaces = USB @@ -882,7 +882,7 @@ notes = SiRF firmware level 231ES (XTrac). Haicom provided a test unit. Manual [HI-204E] type = device vendor = Haicom -packaging = GPS mouse +packaging = mouse techdoc = http://www.haicom.com.tw/gps204E.shtml engine = Evermore BBP1202 interfaces = USB @@ -909,7 +909,7 @@ notes = NMEA works, but SiRF binary does not. This device seems to ignore the [HI-305N] type = device vendor = Haicom -packaging = GPS mouse +packaging = mouse techdoc = http://www.haicom.com.tw/ uses = Nemerix interfaces = CF @@ -923,7 +923,7 @@ notes = Adaptors for RS232, USB, and Bluetooth operation are available. [GM-210] type = device vendor = Holux -packaging = GPS mouse +packaging = mouse techdoc = http://www.amazon.com/Holux-GM-210-Receiver-Laptop-Pocket/dp/B0006ZMBTW uses = SiRF-2 interfaces = RS232 @@ -936,7 +936,7 @@ submitter = Patrick L. McGillan . [GR-230] type = device vendor = Holux -packaging = GPS mouse +packaging = mouse techdoc = http://www.holux.com.tw/Temp%20web/GR-230.html uses = SiRF-2 interfaces = Bluetooth @@ -952,7 +952,7 @@ notes = 4 color LED showing: Bluetooth, Navigation Update and Battery [GPSlim 236] type = device vendor = Holux -packaging = GPS mouse +packaging = mouse techdoc = http://en.holux.com.cn/product/search.htm?filename=gpsreceiver_bluetooth_gpslim2+36.htm&target=bluetooth00&level=grandsonson uses = SiRF-3 interfaces = Bluetooth @@ -972,7 +972,7 @@ notes = Does not report altitude reliably. [Holux GR-239] type = device vendor = Holux -packaging = GPS mouse +packaging = mouse techdoc = http://www.holux.com/JCore/en/support/DLF.jsp?DLU=http://www1.holux.com.tw:8080/JCore/UploadFile/79754.pdf uses = SiRF-3 interfaces = Bluetooth, USB @@ -986,7 +986,7 @@ notes = Bluetooth operation requires -b option. Powered from a car [M-241] type = device vendor = Holux -packaging = GPS mouse +packaging = mouse techdoc = http://www.holux.com/JCore/en/products/products_content.jsp?pno=341 uses = MTK interfaces = Bluetooth, USB @@ -1021,7 +1021,7 @@ notes = Depth finder and water-temperature sensor. [M3] type = device vendor = iTrek -packaging = GPS mouse +packaging = mouse techdoc = http://www.semsons.com/im3blgpsresi.html uses = SiRF-3 interfaces = Bluetooth @@ -1144,7 +1144,7 @@ notes = The Motorola Oncore product family has been discontinued. [T805] type = device vendor = Motorola -packaging = GPS mouse +packaging = mouse techdoc = http://www.motorola.com/motoinfo/product/detailsPf.jsp?globalObjectId=185 uses = SiRF-3 subtype = GSC3f-7879 @@ -1171,7 +1171,7 @@ submitter = Diego Berge [NSA-U3] type = device vendor = Navius -packaging = GPS mouse +packaging = mouse techdoc = http://www.navius.biz/ uses = SiRF-2 interfaces = USB @@ -1187,7 +1187,7 @@ notes = Included with the horrible Windows navigation software from [NL-209P] type = device vendor = NaviLock -packaging = GPS mouse +packaging = mouse techdoc = http://www.navilock.de/produkte/gruppen/3/Kabel_Empfaenger/61371_NL-209PU.html?show=spec uses = Sony CXD2951 interfaces = USB, RS232, Bluetooth @@ -1207,7 +1207,7 @@ notes = When running, need to use the -b option, else the device will [NL-302U] type = device vendor = NaviLock -packaging = GPS mouse +packaging = mouse techdoc = http://www.navilock.de/produkte/gruppen/3/Kabel_Empfaenger/61422_NL-302U.html?show=spec uses = SiRF-3 subtype = GSW3.2.4_3.1.00.12-SDK003P1 @@ -1225,7 +1225,7 @@ date = 2008:07:24 location = Neustadt / Holstein 54.05N 10.49 E model = NL-402U USB Empfänger interfaces = USB -packaging = GPS mouse +packaging = mouse status = excellent submitter = Klaus Plöger techdoc = http://www.navilock.de/download/PDFs/60095_-_NL-402U_Datenblatt/531 @@ -1261,7 +1261,7 @@ interfaces = USB location = East Haddon, Northampton, England, UK, 53.3N, 1.02W model = GR-300 nmea = 3.0 -packaging = GPS mouse +packaging = mouse status = excellent submitter = sk1ppy14@yahoo.co.uk techdoc = http://www.navisys.com.tw/products/image/GR-300_flyer-080409.pdf @@ -1312,7 +1312,7 @@ notes = In-car hands-free bluetooth phone and GPS device. Outputs NMEA [GPS-360] type = device vendor = Pharos -packaging = GPS mouse +packaging = mouse techdoc = http://www.pharosgps.com/support/igps360_spec.htm uses = SiRF-2 interfaces = USB @@ -1330,7 +1330,7 @@ notes = The Pharos comes with adaptors for SDIO, CF, USB and plain [iGPS-500] type = device vendor = Pharos -packaging = GPS mouse +packaging = mouse techdoc = http://www.pharosgps.com/products/proddetail.asp?prod=006_PB010_1.00&cat=141 uses = SiRF-3 subtype = GSC3f @@ -1344,7 +1344,7 @@ submitter = Aurelian Maga [BGR6205] type = device vendor = Phonix -packaging = GPS mouse +packaging = mouse techdoc = http://www.phonix.it/html/catalogo_dettaglio.cfm?idProducts=E09B5AB7-BCDF-DF66-24853E2B4680AB2C uses = SiRF-2 interfaces = Bluetooth @@ -1361,7 +1361,7 @@ notes = As this is a Bluetooth device, gpsd must either be run with "-b" or must [GPS-6010 USB] type = device vendor = Rikaline -packaging = GPS mouse +packaging = mouse techdoc = http://www.rikaline.com/download/GPS-6010-Manual-E.pdf uses = SiRF-2 interfaces = USB @@ -1374,7 +1374,7 @@ notes = Uses SiRF firmware version 2.3.2-GSW2-2.05.024-C1Prod1.1. Manufacturer [GPS-6010-X5] type = device vendor = Rikaline -packaging = GPS mouse +packaging = mouse techdoc = http://www.rikaline.com/gps_receiver.htm uses = SiRF-2 interfaces = USB @@ -1390,7 +1390,7 @@ notes = The USB cable is a separate item to order. You can also order an [Sapphire USB] type = device vendor = Royaltek -packaging = GPS mouse +packaging = mouse techdoc = http://www.royaltek.com/content/view/27/27/ uses = SiRF-2 interfaces = USB @@ -1405,7 +1405,7 @@ firmware = GSW3.2.5_3.3.01.06_SDK001P1.00 interfaces = USB nmea = 3.0 notes = Works out of the box. -packaging = GPS mouse +packaging = mouse rating = excellent submitter = Stijn Ghesquiere techdoc = http://www.royaltek.com/FileDownload.php?dir=Product_C1_Info&file=RGM-3600%20operational%20manual%20V1_1209966059.pdf @@ -1416,14 +1416,14 @@ vendor = Royaltek type = device techdoc = http://www.royaltek.com/products_dtl.php?cid=2&id=23&argPage=1&argI=3 vendor = Royaltek -packaging = GPS mouse +packaging = mouse uses = SiRF-2 subtype = GSC3f/LP interfaces = USB (PL2303) tested = regression nmea = 3.0 submitter = Philipp Klenze -notes = This is a GPS data logger with GPS mouse functionality. Before it can be +notes = This is a GPS data logger with mouse functionality. Before it can be used with gpsd, the mouse functionality has to be switched on. That can be done with the rgm3800py utility by Karsten Petersen. The author of said tool has been very helpful to me by describing how to do that on @@ -1478,7 +1478,7 @@ notes = Reported by Henk Fijnvandraat (no email address) [GM-38/12V] type = device vendor = San Jose Navigation -packaging = GPS mouse +packaging = mouse techdoc = http://www.tri-m.com/products/systems/gm38.html engine = Furuno GN-77 interfaces = RS232 @@ -1493,7 +1493,7 @@ notes = Ships bad packet checksums when it does not have a fix. [TP-051] type = device vendor = Techway -packaging = GPS mouse +packaging = mouse techdoc = http://www.techwayinc.com.tw/TP-051.htm uses = SiRF-2 interfaces = USB @@ -1508,7 +1508,7 @@ notes = Advertises that it is waterproof. [iGPS-M] type = device vendor = Transystem -packaging = GPS mouse +packaging = mouse techdoc = http://www.transystem.com.tw/products/index_detail.php?mcat_no=2&cat_no=32&pno=10&ver=en uses = uNav interfaces = USB @@ -1553,7 +1553,7 @@ techdoc = http://www.trimble.com/lasseniq.shtml engine = Colossus RF ASIC, IO-C33 (Epson C33 RISC) interfaces = USB,RS232 pps = True -usbchip = Silicon Labs CP2102 +usbchip = CP2102 tested = regression status = good nmea = 3.0 @@ -1598,11 +1598,11 @@ submitter = Chris Kuethe [WBT-200] type = device vendor = Wintec -packaging = GPS mouse +packaging = mouse techdoc = http://www.wintec.com.tw/en/product_detail.php?pro_id=57 engine = FastraX iTrax03 interfaces = Bluetooth, USB -usbchip = Silicon Laboratories CP2101 +usbchip = CP2101 tested = regression nmea = 3.0 status = good @@ -1615,11 +1615,11 @@ notes = This receiver operates correctly as a generic NMEA device, [WBT-201] type = device vendor = Wintec -packaging = GPS mouse +packaging = mouse techdoc = http://www.wintec.com.tw/en/product_detail.php?pro_id=65 uses = ANTARIS4 interfaces = Bluetooth, USB -usbchip = Silicon Laboratories CP2101 +usbchip = CP2101 tested = 2.33 submitter = Espen Talberg notes = This receiver operates correctly as a generic NMEA device, UBX support @@ -1631,12 +1631,12 @@ notes = This receiver operates correctly as a generic NMEA device, UBX support [WGM-300U] type = device vendor = UniTraq -packaging = GPS mouse +packaging = mouse techdoc = http://www.wintec.com.tw/en/support_detail.php?cate_id=11&support_id=14 uses = Sony CXD2951 noconfigure = True interfaces = USB -usbchip = Silicon Laboratories CP2101 +usbchip = CP2101 tested = 2.35 nmea = 3.0 submitter = Reported by Ian Darwin diff --git a/gpscap.py b/gpscap.py index c0e6c232..386d6094 100644 --- a/gpscap.py +++ b/gpscap.py @@ -1,6 +1,6 @@ """ -gpscap - GPS capability dictionary class. +gpscap - GPS/AIS capability dictionary class. """ import ConfigParser @@ -67,6 +67,7 @@ class GPSDictionary(ConfigParser.RawConfigParser): """ vhead = "%s\n" + hotpluggables = ("pl2303", "CP2101") ofp.write(thead % (len(self.devices), len(self.vendors))) for vendor in self.vendors: ofp.write(vhead % (self.get(vendor, "vendor_site"), vendor)) @@ -114,15 +115,17 @@ class GPSDictionary(ConfigParser.RawConfigParser): if self.has_option(dev, "noconfigure"): testfield += "" if self.get(dev, "status") == "excellent": - testfield += "" + testfield += "" elif self.get(dev, "status") == "good": - testfield += "" + testfield += "" elif self.get(dev, "status") == "fair": - testfield += "" + testfield += "" elif self.get(dev, "status") == "poor": - testfield += "" + testfield += "" elif self.get(dev, "status") == "broken": - testfield += "" + testfield += "" + if self.has_option(dev, "usbchip") and self.get(dev, "usbchip") in hotpluggables: + testfield += "" ofp.write("%s\n" % testfield) nmea = " " if self.has_option(dev, "nmea"): diff --git a/www/hardware-head.html b/www/hardware-head.html index 38fd7417..c94cbbbf 100644 --- a/www/hardware-head.html +++ b/www/hardware-head.html @@ -157,6 +157,13 @@ regression-test load. These are checked on every release.
  • marks devices that have been discontinued by their manufacturers.
  • + +
  • marks devices which will be recognized by +the Linux hotplug system when they are plugged in. If you installed +gpsd from a binary package,or did "make udev-install" from +the source distribution, this should mean you never have to launch +gpsd manually; the usdev syatem will launch it for you when +it sees a device of this kind go active.

Note that in most cases (including the diff --git a/www/hotplug.png b/www/hotplug.png new file mode 100644 index 00000000..c69d7e8d Binary files /dev/null and b/www/hotplug.png differ -- cgit v1.2.1