Contenu principal

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

flush

Vider toutes les données GPS accumulées dans les tampons et réinitialiser les propriétés

Syntaxe

Description

flush(gps) efface les tampons et réinitialise les valeurs des propriétés SamplesRead et SamplesAvailable .

exemple

Exemples

réduire tout

Lisez les données du récepteur GPS connecté à l'ordinateur hôte à l'aide de l'objet serialport .

Matériel requis

Pour exécuter cet exemple, vous avez besoin de :

  • Module GPS Ublox Neo-6M

  • Antenne GPS

  • Module USB vers UART

  • cable USB

  • Fils de connexion

Connexion matérielle

GPS_UART_USB_PC.png

Connectez les broches du module GPS UBlox Neo-6M aux broches de votre module USB vers UART. Les connexions sont :

  • VCC-+5V

  • RX-TXO

  • TX-RXI

  • Masse - Masse

Connectez l'antenne GPS au module GPS. Connectez le module USB vers UART à l'ordinateur hôte avec un câble USB. GPS Fix peut être facilement acquis dans des endroits offrant une vue dégagée sur le ciel. Attendez que le module GPS acquière les signaux satellite (Fix). Cela peut être vérifié en vérifiant la LED Fix (D1) de votre module GPS.

Créer un objet GPS

Connectez-vous au récepteur GPS à l'aide de l'objet serialport . Spécifiez le nom du port et le débit en bauds. Spécifiez le format de sortie des données sous forme de matrice.

s = serialport('COM4',9600);
gps = gpsdev(s,'OutputFormat',"matrix")
gps = 
  gpsdev with properties:

                         SerialPort: COM4	
                           BaudRate: 9600 (bits/s)

                     SamplesPerRead: 1	 
                           ReadMode: "latest"	 
                        SamplesRead: 0	 
Show all properties all functions

Lire les données GPS

Lisez les données GPS et renvoyez-les sous forme de matrices.

[lla,speed,course,dops,gpsReceiverTime,timestamp,overruns] = read(gps)
lla = 1×3

   NaN   NaN   NaN

speed = NaN
course = NaN
dops = 1×3

   NaN   NaN   NaN

gpsReceiverTime = datetime
   NaT

timestamp = datetime
   22-Mar-2021 03:41:00.274

overruns = 1

Affiche le nombre d'échantillons lus et les échantillons disponibles dans le tampon hôte.

gps.SamplesRead
ans = 1
gps.SamplesAvailable
ans = 0

Videz toutes les données GPS accumulées dans les tampons et réinitialisez les propriétés SamplesRead et SamplesAvailable .

flush(gps)

Affiche le nombre d'échantillons lus et les échantillons disponibles dans le tampon hôte.

gps.SamplesRead
ans = 0
gps.SamplesAvailable
ans = 0

Nettoyer

Lorsque la connexion n'est plus nécessaire, effacez l'objet associé.

delete(gps);
clear gps;
clear s;

Arguments d'entrée

réduire tout

Le capteur GPS, spécifié comme un objet gpsdev .

Historique des versions

Introduit dans R2020b

Voir aussi

Objets

Fonctions