Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| libnmeaparser [Le 29/02/2008, 00:27] – créée spomky | libnmeaparser [Le 21/02/2010, 16:39] (Version actuelle) – lien mort draco31.fr | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | |||
| + | ---- | ||
| + | |||
| ====== libNMEAParser ====== | ====== libNMEAParser ====== | ||
| - | {{tag> | + | |
| La bibliothèque libNMEAParser permet à tout utilisateur de lire les trames NMEA 0183 et de récupérer les informations qu' | La bibliothèque libNMEAParser permet à tout utilisateur de lire les trames NMEA 0183 et de récupérer les informations qu' | ||
| Elle est principalement destinée aux développeurs souhaitant interfacer un GPS par exemple et afficher ou bien traiter les données reçues. | Elle est principalement destinée aux développeurs souhaitant interfacer un GPS par exemple et afficher ou bien traiter les données reçues. | ||
| Ligne 23: | Ligne 27: | ||
| make | make | ||
| sudo make install</ | sudo make install</ | ||
| - | [[projets:paquets:compiler_un_programme|recompiler le code source]] | + | [[:tutoriel:compilation|recompiler le code source]] |
| ===== Suppression ===== | ===== Suppression ===== | ||
| Ligne 34: | Ligne 38: | ||
| ===== Développement ===== | ===== Développement ===== | ||
| + | Une fois libnmeaparser-dev ou les sources installée, vous disposerez de la bibliothèque en elle-même mais aussi des en-têtes. | ||
| + | |||
| + | LibNMEAParser se présente sous forme d'une série d' | ||
| + | Par exemple une trame GSV (identification et positionnement des satellites en vue) sera analysées par l' | ||
| + | |||
| ==== Utilisation d'un objet et ses méthodes ==== | ==== Utilisation d'un objet et ses méthodes ==== | ||
| + | L' | ||
| + | === NMEAParser_xxx( const std::string sentence ) === | ||
| + | Il s'agit d'un deuxième constructeur permet de donner immédiatement la trame à analyser. | ||
| + | Par exemple pour construire un objet et analyser une trame RMC vous pouvez procéder ainsi : | ||
| + | < | ||
| + | Pour connaitre le statut de l' | ||
| + | < | ||
| + | Le type STATUS est ses énumérations sont définis dans le fichier NMEAParser.h | ||
| + | |||
| + | |||
| + | === STATUS parse( std::string sentence ) === | ||
| + | Permet d' | ||
| + | Exemple : | ||
| + | < | ||
| + | ma_variable.parse( " | ||
| + | |||
| + | |||
| + | === void clear( void ) === | ||
| + | Efface l' | ||
| + | < | ||
| + | |||
| + | |||
| + | === L' | ||
| + | Permet de copier un objet. | ||
| + | < | ||
| + | ma_variable1.parse( " | ||
| + | ma_variable2 = ma_variable1;</ | ||
| + | |||
| ==== Récupération des données ==== | ==== Récupération des données ==== | ||
| + | La récupération des données se fait de manière identique d'un objet à l' | ||
| + | Nous vous invitons à regarder chaque en-tête pour trouver les données proposées par un objet. | ||
| + | Dans tous les cas les variables " | ||
| ===== Trames non-supportées ===== | ===== Trames non-supportées ===== | ||
| Ligne 41: | Ligne 81: | ||
| Vous pouvez aider à la création de nouveau objets C++ permettant d' | Vous pouvez aider à la création de nouveau objets C++ permettant d' | ||
| Voici les fichiers de bases à créer pour y parvenir. Ces fichiers sont documentés pour vous apporter les informations nécessaires. Vous pouvez toutefois contacter le projet NMEAParser sur le site de Launchpad et poser vos questions en cas de besoin. | Voici les fichiers de bases à créer pour y parvenir. Ces fichiers sont documentés pour vous apporter les informations nécessaires. Vous pouvez toutefois contacter le projet NMEAParser sur le site de Launchpad et poser vos questions en cas de besoin. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
