EU3C Holux M-1000C je GPS logger.

Technické parametry

editovat
  • architektura: Media Tek Inc.(MTK), čipset: MT3329.
  • 66 kanálů
  • Frekvence: 1575.42 MHz
  • Přijímač: L1, C/A code.
  • citlivost až -165 dBm.
  • vestavěný WAAS/EGNOS
  • kompatibilita s Bluetooth Serial Port Profile (SPP)
  • Podpora datového protokolu NMEA0183 V 3.01
  • algoritmy SnapLock a SnapStart
  • paměť: 4Mbit flash pro 200.000 dat (GPS souřadnice zeměpisné šířky, délky, čas a nadmořskou výšku)
  • Přesnost přijímače
    • Normal: < 3 meters CEP without SA
    • Při zapnutém EGNOS nebo WAAS:
      • Pozice: < 2.2 metry horizontálně 95% času
      • < 5 metrů vertikálně 95% času
    • Rychlost: kolem 0,1 metru / sekundu
    • Čas: 0,1 mikrosekundu synchronizovaného GPS času
  • Výstup
    • Výstupní protokol
      • Baud Rate: 38400 bps
      • Data bit: 8
      • Parita: Ne
      • Stop bit: 1
    • Formát. NMEA0183 V3.01: GPGGA (1time/1 sec), GPGSA (1 time/5 sec.), GPGSV (1time /5 sec.), GPRMC (1time /1 sec.), GPVTG (1 time/1 sec), (GLL, nebo MTK NMEA Command volitelně).
    • Datum: WGS84.
  • Vstupní/ Výstupní rozhraní:
    • Kompatibilní Bluetooth Serial Port Profile (SPP), Verze 1.2 a třída 2 (až do vzdálenosti 10 metrů); frekvence Bluetooth 2.4 ~2.48GHz, citlivost -85dBm
    • In/Out Port. GPS signal (Out)/Command(In) s USB Level Mini USB Type B konektorem


Ovladače

editovat

Ovladače se nikde nedaří najít – ať už pro Windoze anebo pro Linux:

1. Na stránkách

jsem našel jen M1000 a M1000B. Přitom driver tam má ke stažení jen M1000B. Mám na netbooku WIn-XP, tak jsem si stáhnul ten M-1000B Driver Program-Windows V2_1_0 Tam je jen jeden nějaký soubor USB-V2.1.0.exe tak jsem ho pustil, proběhlo to a nic.

2. Když ten logger připojím do USB, tak Widle hlásí "nalezen nový HW" atd., když je nechám hledat SW po síti, tak nic, když je navedu na ten adresář, kde mám ten USB-V2.1.0.exe, tak jim to taky nestačí, shánějí se po nějakém souboru *.inf a ten nikde není.

3. Tak pak nejdu ten M1000C, že ho prodává Alza a přes odkaz na stránky výrobce se dostanu na

a přes odkazy na podporu na

tam je sice M1000C, ale jen hafo všelijakých návodů a upgrade firmware, ale ovladače žádné.

4. Návody zmiňují jako jedinou možnost instalace to instalační CD, možnost nějakého stažení někde neuvádějí.

5. Googlení "holux m-1000c driver" mě taky nikam nedostalo - jen na

Holux Technology M-1000C Driver Download File Name:9178803.zip__(2.0 MB) Když to ale pustím, tak mě ten instalátor řekne, že bude instalovat GPS Receiver Firmware No ale já přeci nechci přemlasknout firmware, ale potřebuju ovladače. Tak se neodvažuju to pustit.

Vypadá to, že nikomu se to nepodařilo moc zprovoznit

Pokus: Vypisuji si hlášky jádra

tail -f /var/log/kern.log

přičemž zasunu USB kabel do netbooku:

kernel: [ 9324.712210] usb 2-1: new full-speed USB device number 4 using uhci_hcd
kernel: [ 9324.886183] cdc_acm 2-1:1.1: ttyACM1: USB ACM device

Takže to identifikoval jako ACM zařízení, tedy podobně jako třeba mobil nebo modem.

ls -l /dev/ttyA*
crw-rw---- 1 root dialout 166, 0 srp 20 15:45 /dev/ttyACM0
crw-rw---- 1 root dialout 166, 1 srp 20 15:54 /dev/ttyACM1
  • gpsd – Global Positioning System - daemon (už to mám nainstalované od dřívějška)
  • gpsd-clients – Global Positioning System - clients (doinstaluju)

Postupuji dle Review: Four GPS Software Packages for Linux, takže teď zkusím spustit gpsd:

gpsd -N -n -D 2 /dev/ttyACM1
gpsd:INFO: launching (Version 3.4)
gpsd:ERROR: can't bind to IPv4 port gpsd, Address already in use
gpsd:ERROR: maybe gpsd is already running!
ps aux | grep gpsd
nobody  1662  0.0  0.0  4916  1404 ?  S<s 12:16 0:01 /usr/sbin/gpsd -F /var/run/gpsd.sock -P /var/run/gpsd.pid

Jo, takže už mi běží jako démon:

ls -l /var/run/g*
-rw-r--r-- 1 root root 5 srp 20 12:16 /var/run/gpsd.pid
srwxr-xr-x 1 root root 0 srp 20 12:16 /var/run/gpsd.sock

Ale zřejmě to zařízení nenašel.

xgps

zřejmě s gpsd nekomunikuje; tak ho zabiju:

sudo su
kill -9 1662

pustím na příslušný port jako ne-démona:

gpsd -N -n -D 2 /dev/ttyACM1
gpsd:INFO: launching (Version 3.4)
gpsd:INFO: listening on port gpsd
gpsd:INFO: NTPD ntpd_link_activate: 1
gpsd:INFO: stashing device /dev/ttyACM1 at slot 0
gpsd:INFO: opening GPS data source type 2 at '/dev/ttyACM1'
gpsd:INFO: speed 9600, 8N1
gpsd:INFO: speed 9600, 8O1
gpsd:INFO: speed 9600, 8N1
gpsd:INFO: gpsd_activate(): activated GPS (fd 6)
gpsd:INFO: device /dev/ttyACM1 activated
gpsd:INFO: running with effective group ID 20
gpsd:INFO: running with effective user ID 65534
gpsd:INFO: startup at 2012-08-20T16:13:21.000Z (1345479201)
gpsd:INFO: /dev/ttyACM1 identified as type Generic NMEA (0.787128 sec @ 9600bps)
gpsd:WARN: can't use GGA time until after ZDA or RMC has supplied a year.
gpsd:WARN: unknown sentence: "$PMTK705,AXN_1.30-B_1.3_C01,005C,01029-00E,1.0*2E\x0d\x0a"
^C
gpsd:WARN: received terminating signal 2.
gpsd:INFO: closing GPS=/dev/ttyACM1 (6)
gpsd:WARN: exiting.

Tak to vypadá, že chodí, takže teď ho pusím už jako démona na příslušný socket:

gpsd -F /var/run/gpsd.sock -P /var/run/gpsd.pid /dev/ttyACM1
gpsprof
gpsprof: 12887 looking for fix...first fix in 2.88sec, gathering 100 samples......(100.89 sec) done.
set title "2012-08-20T16:22:22, unknown, 9600 8N1, cycle 1s"
set autoscale
set key below
set key title "2012-08-20T16:24:03"
set size ratio -1
set style line 2 pt 1
set style line 3 pt 2
set xlabel "Meters east from 15.618529E"
set ylabel "Meters north from 50.542957N"
set border 15
set y2label "Meters Altitude from 410.473000"
set ytics nomirror
set y2tics
cep=0.134314
... atd.

Ukazuje polohu a družice – je používno asi 8–9 družic.

gpscat /dev/ttyACM1
$GPGGA,135503.043,,,,,0,0,,,M,,M,,*4E
$GPRMC,135503.043,V,,,,,0*32
$GPGGA,142149.000,5032.5803,N,01537.1021,E,2,9,0.86,427.0,M,44.3,M,0000,0000*59
$GPRMC,142149.000,A,5032.5803,N,01537.1021,E,0.04,242.94,200812,,,D*6C
$GPVTG,242.94,T,,M,0.04,N,0.07,K,D*32
$GPGGA,142150.000,5032.5803,N,01537.1021,E,2,9,0.86,427.0,M,44.3,M,0000,0000*51
$GPRMC,142150.000,A,5032.5803,N,01537.1021,E,0.04,242.94,200812,,,D*64
$GPVTG,242.94,T,,M,0.04,N,0.07,K,D*32
$GPGGA,142151.000,5032.5803,N,01537.1021,E,2,10,0.86,427.0,M,44.3,M,0000,0000*68
$GPGSA,A,3,30,06,16,29,31,21,25,18,05,03,,,1.65,0.86,1.41*0A
$GPGSV,3,1,12,21,71,166,26,30,63,282,28,29,42,081,26,16,36,306,33*7B
$GPGSV,3,2,12,31,25,221,23,06,21,274,22,05,19,043,23,25,19,143,16*7F
$GPGSV,3,3,12,18,13,154,22,03,05,277,20,13,03,331,,46,,,*45
$GPRMC,142151.000,A,5032.5803,N,01537.1021,E,0.05,242.94,200812,,,D*64
$GPVTG,242.94,T,,M,0.05,N,0.09,K,D*3D
$GPGGA,142152.000,5032.5803,N,01537.1022,E,2,10,0.86,427.0,M,44.3,M,0000,0000*68
$GPRMC,142152.000,A,5032.5803,N,01537.1022,E,0.07,242.94,200812,,,D*66
$GPVTG,242.94,T,,M,0.07,N,0.13,K,D*34

Tak to vypadá, že něco vysílá.

gpsmon /dev/ttyACM1

/dev/ttyACM1 115200 8N1 Generic NMEA>

┌──────────────────────────────────────────────────────────────────────────────┐
│Time: 2012-08-20T14:34:25.000Z Lat:  50 32' 34.805" N Lon:  15 37' 06.299" E  │
└───────────────────────────────── Cooked PVT ─────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────┐
│ GPGGA GPGSA GPGSV GPRMC GPVTG                                                │
└───────────────────────────────── Sentences ──────────────────────────────────┘
┌──────────────────┐┌────────────────────────────┐┌────────────────────────────┐
│Ch PRN  Az El S/N ││Time:      143425.000       ││Time:      143426.000       │
│ 0  21 152 75  18 ││Latitude:     5032.5801 N   ││Latitude:  5032.5801        │
│ 1  30 270 66  27 ││Longitude:   01537.1050 E   ││Longitude: 01537.1051       │
│ 2  16 305 42  30 ││Speed:     0.09             ││Altitude:  426.2            │
│ 3  29  85 37  27 ││Course:    242.94           ││Quality:   2   Sats: 10     │
│ 4  39 167 31   0 ││Status:    A       FAA: D   ││HDOP:      0.81             │
│ 5   6 277 26  17 ││MagVar:                     ││Geoid:     44.3             │
│ 6  31 218 20  26 │└─────────── RMC ────────────┘└─────────── GGA ────────────┘
│ 7  18 152 18  19 │┌────────────────────────────┐┌────────────────────────────┐
│ 8   5  39 16  23 ││Mode: A 3                   ││UTC:           RMS:         │
│ 9  25 144 14  23 ││Sats: 30 6 16 3 29 31 21 25 ││MAJ:           MIN:         │
│10   3 279  9  30 ││DOP: H=0.81  V=1.19  P=1.44 ││ORI:           LAT:         │
│11  13 327  2   0 │└─────────── GSA ────────────┘│LON:           ALT:         │
└────── GSV ───────┘                              └─────────── GST ────────────┘
(82) $GPGGA,143425.000,5032.5801,N,01537.1050,E,2,10,0.81,426.2,M,44.3,M,0000,0000*6F\x0d\x0a
(72) $GPRMC,143425.000,A,5032.5801,N,01537.1050,E,0.09,242.94,200812,,,D*6B\x0d\x0a
(39) $GPVTG,242.94,T,,M,0.09,N,0.17,K,D*3E\x0d\x0a
(82) $GPGGA,143426.000,5032.5801,N,01537.1051,E,2,10,0.81,426.2,M,44.3,M,0000,0000*6D\x0d\x0a
(62) $GPGSA,A,3,30,06,16,03,29,31,21,25,18,05,,,1.44,0.81,1.19*03\x0d\x0a
(70) $GPGSV,3,1,12,21,75,152,18,30,66,270,27,16,42,305,30,29,37,085,27*76\x0d\x0a
(68) $GPGSV,3,2,12,39,31,167,,06,26,277,17,31,20,218,26,18,18,152,19*74\x0d\x0a

Zkusím připojení loggeru přes bluetooth applet v GNOME na Ubuntu:

  1. zapnu HOLUX, bliká oranžová (GPS) a modrá (Bluetooth)
  2. zabnu bluetooth na netbooku
  3. vyhledat zařízení – hlásí se jako HOLUX M–1000C
  4. vložte kód – tak to blikne asi na 1 sec
  5. připojení se nezdařilo
  6. znovu: Tentokrát dám Volba kódu PIN a zvolím 0000 (většina sluchátek, myší a zařízení GPS) – stručná příručka k M-1000C také říká: Pokud Vaše zaøízení bude při párování s M-1000C vyžadovat kód, zadejte 0000.
  7. Úspěšně nastaveno nové zařízení HOLUX M–1000C
  8. Ale když dám "Vybrat zařízení", tak se mi v nabídce nezobrazí
  9. Když dám znova "vyhledat zařízení",tak se mi už nenajde
  10. Vypnu a zase zapnu HOLUX – to nepomůže
  11. Kliknu na ikonu Bluetooth, Nastavení, tak nahoře je:
    • Bluetooth: 0
    • Viditelnost klienta "CSR-bc4": 0
  12. Tak nastavím:
    • Bluetooth: 1
    • Viditelnost klienta "CSR-bc4": 1
  13. Mazi zařízeními vidím svůj mobil a HOLUX; u HOLUXu:
    • Připojení: 0
    • Spárovaná: Ano
    • Typ: Neznámé
    • Adresa: 00:1B:C1:06:FB:B4
  14. Problém je v tom, že u připojení je "0" a nelze to přepnout na "1". Tváří se to podobně, jako když jsem měl na mobilu vypnutý blootooth a nešlo se k němu připojit. Takže s HOLUXem jsem se spároval, ale připojení není. To moc nechápu
  15. Zase vše vypnu (HOLUX i Bluetooth na netbooku) a pak vše zapnu:
  16. applet svítí: bluetooth zapnuto
  17. nastavení bluetooth: Bluetooth je zakázáno – tak to nechápu, kde ho povolit – nejte to přepnout
  18. No konečně: Mám puštěné okno nastavení bluetooth a přitom vypnu a zase zapnu adaptér, a pojednou je zase Bluetooth 1 a vidím obě zařízení – mobil i HOLUX. U obou je ale připojení 0.
  19. Když ale u telefonu kliknu na "procházet soubory", tak se najednou připojení samo přepne na 1 a otevře se okno s připojenými filesystémy
  20. Když to samé chci zkusit u zařízení HOLUX, tak tam v nabídce ani žádné procházet soubory nemám.

Pravděpodobně to bude tím, že k těm souborům, uloženým v té vnitřní paměti, přes bluetooth nebude přístup. Takže bude nutno spustit nějakou GPS utilitu.


M-1000B linux

editovat

Zkusím použít ovladače pro M-1000B pro Linux