Kirjoittaja Aihe: insmat SiRF III  (Luettu 3354 kertaa)

ubuntu-6db

  • Käyttäjä
  • Viestejä: 18
    • Profiili
insmat SiRF III
« : 25.12.11 - klo:11.59 »
Missähän piilee vika konfiguraatiossani?
Käytössäni on otsikon mukainen gps-bluetooth "mokkula".
Olen yrittänyt tuota pelittämään kahdessakin eri koneessa ja Ubuntu-versiossa, mutta ei vielä pelitä..

Olen tehnyt asioita täälläkin olevien ohjeiden mukaisesti (bluetooth-gps..).
Molemmat koneet löytävät mokkulan ja rfcomm.conf tiedoston saa konfiguroitua oikeaan malliin.

Koodia: [Valitse]
#
# RFCOMM configuration file.
#

rfcomm1 { bind yes; device 00:0d:b5:37:45:fb; channel 1; }

-tämä siis on käytössäni oleva asetustiedosto, josta varmuuden vuoksi karsin pois kaikki risuaidat ja rivinsiirrot.. ;)

sitten komennot seuraavasti:

Koodia: [Valitse]
juuseri@ubuntu:~$ sudo /etc/init.d/bluetooth restart
juuseri@ubuntu:~$ sudo rfcomm connect 1
Connected /dev/rfcomm1 to 00:0D:B5:37:45:FB on channel 1
Press CTRL-C for hangup

Tuohon asti siis näyttäisi kaikki menevän ok..?

Sitten uudessa konsolissa komennot;

Koodia: [Valitse]
juuseri@ubuntu:~$ sudo gpsd -b /dev/rfcomm1
[sudo] password for juuseri:
juuseri@ubuntu:~$

Komento menee läpi ainakaan herjailematta mitään...
Myös komento:
Koodia: [Valitse]
juuseri@ubuntu:~$ xgps-käynnistää kyllä tuon monitrointiohjelman, mutta mitään dataa sinne ei ilmesty..
ja lopulta tulee oheinen kommenttiruutu keskelle näyttöä:

"gpsd has stopped sending data."

Myöskin ohjelmat tangogps tai GpsDrive ilmoittavat, että gps ja gpsd eivät löydy..?
Voisikohan ongelmana olla jonkinlaiset osoitteeseen 127.0.0.1 ja porttiin 2947 liittyvät suojausasetukset..;
onko kenelläkään vastaavanlaisista ongelmista kokemusta.

Ubuntu versioina on ollut sekä Ubuntu 10.04 LTS että uusin 11.10.
Mokkulan tiedän lähettävän kyllä dataa, koska toimii vanhan Nokiakommarin ja Navigore ohjelman kanssa aivan niinkuin pitääkin...

Neuvoista olisin kiitollinen.

Outolintu

  • Käyttäjä
  • Viestejä: 174
    • Profiili
Vs: insmat SiRF III
« Vastaus #1 : 25.12.11 - klo:18.53 »
Pehkoona, mullahan on sama GPS turhana kaapissa, pitihän tuota kokeilla.
Bluetooth-konffauksella sen saa paritettua mutta yhteys pysyy päällä vain pari sekuntia.
Asensin pakettivarastosta blueman managerin ja nyt yhteys pysyy päällä ja dataa kulkee tuon managerin mukaan.
Xgps silti herjaa "gpsd not running" eikä tuohon auta mikään, end of kokeilu.
Numbat

Mistofelees

  • Käyttäjä
  • Viestejä: 663
    • Profiili
Vs: insmat SiRF III
« Vastaus #2 : 25.12.11 - klo:23.35 »
Aloita paini 'sudo su' komennolla. Vasta, kun olet saanut asiat kasaan, voi jatkaa omalla tunnarilla. Scripteissä saattaa joutua käyttämään rootin oikeuksia. Kaikki ohjelmat eivät osaa käyttäytyä kiltisti.

Mene sellaiseen paikkaan, missä GPS näkee taivaalle. Sisäoloissa kaikki laitteet eivät toimi, eivätkä anna miitään linjalle, elleivät näe lintuja.
Jos laite on juuri tullut Kiinasta, voi alkupeleissä menna jonkin aikaa, jopa 10-15 min, ennenkuin se suostuu antamaan  mitään  tuloksia. Tyhjä ruutu ilman virheilmoituksia on ihan hyvä merkki. GPS:ltä menee aikaa ennenkuin se saa kalenterinsa kasaan, kun se on tuotu kaukaa (cold start). Lukewarm start Suomen toiselta puolen voi sekin viedä muutaman minuutin. Warm start samalta pihalta on yleensä 10-15 sek.
Parin viikon tauko vastaa lukewarm-starttia.

Aloita tällä tekemättä mitään conf -fileitä:
sdptool search SP
Tällä komennolla menee aikansa, 5-30 sek, ennenkuin se saa juteltua kyllikseen BT-laitteiden kanssa. Tämä kertoo BT SP-laitteet, eli BT sarjaportit
Poimi siitä osoite ja anna tämä (muuta osoite saamaksesi):
rfcomm bind /dev/rfcomm0 00:18:96:D1:5F:9E
Testaa tällä:
cat /dev/rfcomm0
Omissa BT GPS-laitteissani olen saanut tässä vaiheessa tulostusta.
BT GPS:t pitävät yhteyttä voimassa muutaman minuutin odottaen yhteistyötä ja vaikenevat sitten, ellei yhteyttä synny. Ainakin Bluemax sammuu kokonaan.
/dev/rfcomm0:n voi purkaa komennolla
rfcomm release /dev/rfcomm0
Ellei sitä pura epäonnistuneiden yritysten välillä, voi saada mielenkiintoisia virheilmoituksia.
Yleensä kyllä purkaminen on tarpeetonta. Riittää, että pistää GPS:ään uudestaan virrat päälle.
tuo 'cat' -komento saa olla koko ajan auki.
Tällä voi tarkistaa, onko laite jo määriteltynä:
ls /dev/rfcomm0

Vasta, kun saat BT-GPS:n toimimaan em. perustempuilla, voi yrittää gpsd:tä:
Sammuta 'cat' ja komenna:
gpsd /dev/rfcomm0
Heti tämän jälkeen tango tai navit käyntiin.
gpsd kyllä pitää yleensä BT:n sen verran vireänä, ettei mulikka sammu.

Itse olen viime aikoina viritellyt Navit-ohjelmaa kahdelle eri BT-GPS:lle (Blumax ja BT747A+)ja  Naviben USB-palikalle. GPS:t olen saanut toimimaan sekä gpsd:llä, että ilman. Navit:n ulkonäkö vaatii vielä viilailua.

Naviben USB-GPS:ssä oleva kivi PL2303X toimii suoraan M$Windowsissa, mutta vaatii ylimääräisen yhden parametrin tempun Linuxissa: 'stty -F /dev/ttyUSB0 4800'. Oletusarvoilla nopeus on sopimaton. Em. käskyllä asetetaan nopeudeksi 4800 baud. Vanhempi PL2303 (siis ilman 'X') toimii heittämällä myös Linuxissa.

BT747A+ USB-liitäntä vaatii:
gpsd /dev/ttyUSB0 -b
'-b' estää gpsd:tä lähettämästä komentoja palikalle. Ellei tätä ole, jotkut GPS:t menevät tiileksi (brick). Navibessa on ilmeisesti käytössä ainoastaan yksisuuntainen RS232-väylä, joten se ei kaipaa tätä '-b'
Ehkä sitä kannattaisi käyttää myös BT:n kanssa. Ainakin Bluemax tiilittyy ajoittain. Tällöin auttaa ainoastaan akun irroitus, mikä on tylsä puuha, jos akku on juotettu kiinni ja kotelo ruuveilla. BT747A+:ssa tämä on helpompaa, koska Nokialaisesta  kopioitu akku irtoaa helposti.

BT747A+:ssa on MTK -kivi, joka on aika tasapäinen SIRF III kanssa. BT747A+ toimii kohtuullisesti jopa sisällä ja ikkunan edessä suorastaan hyvin.
Paljon on tapahtunut kehitystä vanhoista Magellanin ja Trimplen käyttämistä kivistä.

Itse en ole mieltynyt käyttämään gpsd:tä välikerroksena. Se on toki toimiva ja fiksu, mutta lisää omat sinänsä turhat metkunsa GPS:n ja karttaohjelman väliin. Toiminnassa tulee ongelmia, jos yhteys GPS:n ja koneen välillä katkeaa. Tämä on yksi niistä syistä, miksi olen jättänyt Tangon ja pari muuta karttaohjelmaa sivuun niitä testattuani. Navit ei vaadi gpsd:tä.

Ohhoh, tulipa pitkä ja sekava vuodatus.
« Viimeksi muokattu: 26.12.11 - klo:17.12 kirjoittanut Mistofelees »

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: insmat SiRF III
« Vastaus #3 : 04.01.12 - klo:08.55 »
Minulla aina toiminut ohje löytyy täältä. En sitten takaa mitään muiden gepsien toimimisesta.

http://xestia.net/blog/index.php?/archives/1-Bluetooth-GPS-Ubuntuun.html