NMEA0183

Pitäisi lukea sarjaporttiin tulevia NMEA 0183 - lauseita - miten portin luku tapahtuu VB5:ssä?
2554
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

Eikös sen GPS:n mukana tullut CD tai ainakin manuaali missä kerrotaan datan siirtäminen PC:lle ?

Vai oletko "löytänyt" sen kapulan ?

Äänestä

Lisäät ensiksi VB-projektiisi MSComm-kontrollin.
MS Comm Control x, tuo x voi olla esim. 5, 6.
Ainakin VB6:ssa se on 6.

Kun saat tuon palikan projektiisi, raahaa se Formiin. Määrittele käytettävä COM porttinumero, COM1, COM2 tai mikä se sitten onkaan.
Määrittele muut portin asetukset, esim. 4800,n,8,1.

Sitten kun haluat aloittaa kommunikoinnin, avaa ko. portti:
MSComm1.PortOpen = True

Ja sitten proseduuriin OnComm koodaat kuten parhaaksi näet, vaikka näin:
nmeadata = nmeadata & MSComm1.Input

eli tuohon muuttujaan nmeadata saadaan sarjaporttiin tulevaa dataa.

ja lopuksi muista sulkea portti kun et enää lue sitä:
MSComm1.PortOpen = False

Olen tehnyt jokunen vuosi sitten ohjelmia ja hyvin sain ne tekemään sitä mitä halusin, esimerkiksi näyttämään kaiken mahdollisen datan mitä GPS vastaanotin sarjaporttiin antaa, satelliittien sijainnit, signaalinvoimakkuuksineen, puhumattakaan varsinaisesta paikkatiedosta, suunnista, nopeudesta jne.

Äänestä

Kommentoi aloitusta


veebee5 kirjoitti:

Pitäisi lukea sarjaporttiin tulevia NMEA 0183 - lauseita - miten portin luku tapahtuu VB5:ssä?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu