begin process at 2012 02 15 17:26:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Dialogue entre un Gps et un Pc


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Dialogue entre un Gps et un Pc

dimanche 5 janvier 2003 à 17:06:14 | Dialogue entre un Gps et un Pc

gul141

Bonjour,

JE suis en train de concevoir un petit prog aéronautique pour utiliser un GPS, mais je ne sais pas utiliser la Fonction Mscomm. Quelqu'un veut-il bien m'aider ?

D'avance Merci

Guillaume

ps : en fait je ne sais pas écouter le GPS qui envoie des infos sur com 1. Alors s'il y a miex que Mscomm...
jeudi 24 novembre 2005 à 09:28:30 | Re : Dialogue entre un Gps et un Pc

abeking_mail

Salam
Il y'a mieux mais diffcilement plus simple! T'ajoute un contrôle MsComm32, un timer puis kekchose dans ce genre: (réception des données sur le port com, parsing puis envoi sur un serveur, mais ça aurait tout ussi bien être un fichier texte ou autre)
faut ajouter le fichier dll du parser au projet, dispo sur le net)

Option Explicit
Dim CountTimerServer
Dim StatusGPS As Boolean

Private objParser As New NmeaParser

Private Sub bStart_Click()
   On Error GoTo error_handler
   
    If bStart.Caption = "Start" Then
        bStart.Caption = "Stop"
        TimerGPS.Enabled = True
               
        MSComm1.CommPort = 4
        MSComm1.Settings = "4800,N,8,1"
        MSComm1.InputLen = 0
        MSComm1.PortOpen = True
       
        'Initialisation de la connexion avec le serveur
        TimerServer.Enabled = True
       
        lGpsStatus.Caption = "connection en cours..."

    Else
        bStart.Caption = "Start"
        TimerGPS.Enabled = False
        Clear
        If MSComm1.PortOpen = True Then
            MSComm1.PortOpen = False
        End If
        StatusGPS = False
       
        lGpsStatus.Caption = "Dispositif GPS non connecté..."
        lServerStatus.Caption = "Serveur non connecté..."
       
        tcpClient.Close
       
        CmdServerUpdate.Enabled = False
       
    End If
    Exit Sub
error_handler:
    MsgBox Err.Number & ", " & Err.Description
End Sub

Private Sub CmdEnd_Click()
    End
End Sub

Private Sub CmdServerUpdate_Click()
    SendDataToServer "Upd:0#" & txtLatitude.Text & "#" & txtLongitude.Text & "#" & txtAltSea.Text & "#" & txt_N_S.Text & "#" & txt_E_W.Text & "#" & TxtInfo.Text
End Sub

Private Sub Form_Load()
    CountTimerServer = 0
End Sub

Private Sub Form_Terminate()
    If MSComm1.PortOpen = True Then
        MSComm1.PortOpen = False
    End If
End Sub

Sub Clear()
    txtLatitude = "0"
    txtLongitude = "0"
    txtAltSea = "0"
    txt_N_S = ""
    txt_E_W = ""
End Sub

Private Sub TimerGPS_Timer()
    Get_Process_Data
End Sub

Sub Get_Process_Data()
On Error GoTo error_handler
    objParser.Distance = 0
    objParser.ValidateK = "NMEADll"
    objParser.ProcessData CStr(MSComm1.Input)
   
    If objParser.GPS_STATE = False Then
        txtLatitude.Text = "0"
        txtLongitude.Text = "0"
        txtAltSea.Text = "0"
        txt_N_S.Text = ""
        txt_E_W.Text = ""
        lGpsStatus.Caption = "le dispositif GPS est connecté, mais ne recoit pas de signal des satellites ..."
        CmdServerUpdate.Enabled = False
    Else
        txtLatitude.Text = objParser.GGA_LATITUDE
        txtLongitude.Text = objParser.GGA_LONGITUDE
        txtAltSea.Text = objParser.GGA_ALTITUDE
        txt_N_S.Text = objParser.GGA_N_S
        txt_E_W.Text = objParser.GGA_E_W
       
        lGpsStatus.Caption = "le dispositif GPS est connecté..."
       
        If tcpClient.State = 7 Then CmdServerUpdate.Enabled = True
       
    End If
   
   
    Exit Sub
error_handler:
    MsgBox Err.Number & ", " & Err.Description
    bStart = True 'ferme tout
End Sub

Bonne chance et bon courage
/*Peace*/

mercredi 1 février 2006 à 12:13:33 | Re : Dialogue entre un Gps et un Pc

syxe_mpl

Membre Club
Salut,

tu es en VB6 ou sur VB net???
en fonction du language, je pourrai te répondre! je travaille principalement sur l'utilisation des ports comm.. donc..

PS: je développe aussi une appli (GPS) pour positionner des points sur une carte mais je galaire fortement pour le positionnement des points sur la carte à partir de coordonné GPS UTM ou WGS84.. si tu peux me donner des infos en passant je serai preneur !
A+


Cette discussion est classée dans : pc, utiliser, mscomm, gps, dialogue


Répondre à ce message

Sujets en rapport avec ce message

comment faire pour utiliser le port parallèle d'un pc [ par styfun ] je cherche à utiliser un port parallèle pour commander des voyants. Ils sont connecté sur les broches 2 à 9 (D0 à D7).je suis novice en programmation, qui sait utiliser microsoft agent??? [ par sylvia ] j'utilise un controle microsoft agent, c'est un petit personnage genre merlin.'application fonctionne très bien sur mon pc mais lorsque je l'instakle Boite de dialogue [ par djCourtin ] salutje suis nouveaufo m'aiderje suis sur access 97je veux utiliser les boites de dialogue windows et la liste des "autres outils" est videJ'ai chargé utiliser MScomm depuis une autre Feuille [ par aguehl ] Question con,Comment faut il faire pour utiliser un controle MSComm à partir d'une autre feuille que celle où le contrôle est ajouter??? MSCOMM et GPS [ par alaintrepide ] atJe possède un GPS MLR et j'essai de décharger les points d'un parcours que j'ai effectué. Le GPS émet les coordonnées de ces points toutes les 200 m utiliser le Microphone du Pc de mon collégue [ par mortadha ] M@tSoft, salut , je cherche comment enreister/ecouter du son a partire d'un microphone d'un autre Pc connecte a mon reseau (LAn)merci boite de dialogue [ par fred00001 ] salut à tous !Alors mes problémes sont les suivant, *lorsque je veux inclure 1 .h dans ma Form.h il me met des erreurs sur mes messagebox*je n'arrive dialogue automate-pc [ par yty01 ] je cherche un moyen pour recupérer les infos d'un automate telemecanique tsx 57253 et les transférer dans access.merci!! MSComm -- Dialogue avec modem [ par Saeko ] j'aimerais réaliser un terminal / programme de connection à internet avec un modem à l'aide du compansant MSComm.Le problème : Je n'arrive pas lire la Probleme avec mscomm [ par cmoilastar ] Hello tt le mond, voila, j'ai un gros probleme, j'ai fais une applil sous win2000 qui lit le port série avec mscomm.... Maintenant, j'aimerais le mett


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,028 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales