Pitäisi lukea sarjaporttiin tulevia NMEA 0183 - lauseita - miten portin luku tapahtuu VB5:ssä?
NMEA0183
2
535
Vastaukset
- paketissa
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 ? - vbguru
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.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Vain vasemmistolaiset rakennemuutokset pelastavat Suomen
Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot343438Persut huutaa taas: "kato! muslimi!"
Persut on lyhyessä ajassa ajaneet läpi kaksi työntekijöiden oikeuksien heikennystä, joita se on aiemmin vastustanut. Pe132828- 282504
- 421937
- 531789
- 151780
- 451636
KL: Mari Hynynen avoimena - Jouni-rakkaan ja Joel-pojan välit ovat nämä!
Mari Hynynen (ent. Perankoski) on naimisissa Jouni Hynysen kanssa. Marilla on edellisestä liitosta yksi lapsi, Joel Vola101478- 541454
Missikohu edustaa nykyajan monimuotoisuutta
Puolesta vai vastaan, saako esittää pilkkaavasti jonkun toisen ihmisen syntyperäisiä ominaisuuksia? Kadulla vastaan tule2641164