Table des matières

Protocole APRS

Si vous désirez comprendre le fonctionnement de l'APRS, vous trouverez ci-dessous une explication du protocole.

Rassurez-vous, il n'est pas nécessaire de maitriser cette partie, le plus important étant de suivre les recommandations APRS.

Les trames APRS

Tous les débuts de trames commencent par un caractère qui sert d'information sur la nature de l'émission, soit une trame est transmise en temps réel ou différé.

Identifiant APRS Sans messagerie APRS Avec messagerie APRS
Temps réel sans affichage de l'heure ! =
Différé avec affichage de l'heure / @

Report en temps réel de position longitude/latitude

Analyse de la trame :

!DDMM.mmN/DDDMM.mmWx(commentaires)

! Nature d'émission
 DDMM.mm Latitude en degré minutes minutes
        N Orientation latitude Nord ou Sud
         / 1er partie de l'icône APRS 
          DDDMM.mm Longitude en degré minutes minutes
                  W Orientation longitude Ouest (West en Anglais) ou Est 
                   x 2ème partie de l'icône APRS
Exemples :
!4112.28N/08403.57W-Test 001234 Station en temps réel positionnée 41°12“.28 Nord 84°03”.57 Ouest avec un commentaire “Test 001234”
!4112.28N/08403.57W-Test /A=001234 Station en temps réel positionnée 41°12“.28 Nord 84°03”.57 Ouest avec un commentaire “Test” et une altitude de 1234 pied

Report différé de position longitude/latitude

Seul le début de la trame est analysé, la suite identique report temps réel :

/(format horaire)DDMM.mmN/DDDMM.mmWx(commentaires)

/ Nature d'émission
 DDHHMM Format DHM avec jour du mois, heures et minutes
       z Indicateur pour heure UTC / GMT
       / Indicateur pour heure locale
ou

 HHMMSS Format HMS avec heures, minutes et secondes
       h Indicateur fixe heure UTC / GMT
ou

 MMDDHHMM Format HDHM avec mois, jour, heures et minutes                   
Exemples :
/092345z4903.50N/07201.75W>Test1234 Position de la station à 23 H 45, heure UTC le 9ème jour du mois
@092345/4903.50N/07201.75W>Test1234 Position de la station à 23 H 45, heure locale le 9ème jour du mois
/234524h4903.50N/07201.75W>Test1234 Position de la station à 23 H 45 et 24 secondes, heure UTC
/122315474903.50N/07201.75W>Test1234 Position de la station le 23 décembre à 15 H 47, heure UTC

Report de position longitude/latitude avec extension de données

Un report avec une extension de données peut être en temps réel ou différé. Les données complétant le report de position peuvent être :

Report de position avec conditions de la station émettrice

Le mode PHG permet de transmettre en plus de la position, la hauteur de l'antenne, la puissance d'émission, le gain et la directivité de l'antenne.

!DDMM.mmN/DDDMM.mmWxPHGxxxx/(commentaires)

Tableau PHG - PHGabcd
PHGD Code 0 1 2 3 4 5 6 7 8 9 Unité
a- Puissance 0 1 4 9 16 25 36 49 64 81 Watt
b- Hauteur 10 20 40 80 160 320 640 1280 2560 5120 pied
3 6 12 24 49 98 195 390 780 1561 Mètre
c- Gain 0 1 2 3 4 5 6 7 8 9 dB
d- Directivité omni 45
NE
90
E
135
SE
180
E
225
SO
270
O
315
NO
360
N
degré

La hauteur n'indique pas l'altitude, elle permet de donner une idée sur les conditions d'emplacement de l'antenne par rapport à une zone locale.

Exemples :
!4112.28N/08403.57WyPHG2250 Station avec une puissance de 4 W, antenne omni avec un gain de 5 dB placée à 12 mètres
!4112.28N/08403.57WyPHG5373 Station avec une puissance de 25 W, antenne directive pointée à 135° (Sud Est) avec un gain de 7 dB placée à 24 mètres

Report de position avec informations sur le déplacement

Le mode CSE/SPD permet de transmettre en plus de la position, la direction de déplacement et la vitesse de la station.

!DDMM.mmN/DDDMM.mmWxCSE/SPD/(commentaires)
                    CSE/SPD - CSE indique la direction en degré et SPD indique la vitesse en Km/h
Exemples :
!4112.28N/08403.57Wv142/057/Direction radiophonies Station en déplacement à 142° à 57 Km/h avec le commentaire “Direction radiophonies”
!4112.28N/08403.57W>268/176/Mobile rouge Station en déplacement à 268° à 176 Km/h avec le commentaire “Mobile rouge”

Report de position avec distance de couverture

Le mode RNG permet de transmettre en plus de la position, la distance de couverture de la station.

!DDMM.mmN/DDDMM.mmWxRNGxxxx/(commentaires)
                    RNGxxxx - RNG indique la distance de couverture de la station en Km
Exemples :
!4112.28N/08403.57WyRNG0250/Contest Station avec une distance de couverture de 250 Km à la ronde avec le commentaire “Contest”
/234524h4112.28N/08403.57WyRNG0173 Position de la station à 23 H 45 et 24 seconde UTC avec une distance de couverture de 173 Km à la ronde

Report de position avec direction et qualité de réception d'un objet

Le mode DFS permet de transmettre en plus de la position, la direction, la hauteur d'écoute, la qualité du signal reçu et le gain de l'antenne utilisée. Ce mode est très prisé par le RACE (Radioamateur au service de la sécurité civil) au États-Unis, cependant son utilisation nécessite un réseau APRS assez structuré.

!DDMM.mmN/DDDMM.mmWxDFSxxxx/(commentaires)

Mode DFS voir Tableau des codes DFS - DFSabcd
DFS Code 0 1 2 3 4 5 6 7 8 9 Unité
a- Qualité 0 1 2 3 4 5 6 7 8 9 Signal
b- Hauteur 10 20 40 80 160 320 640 1280 2560 5120 pied
3 6 12 24 49 98 195 390 780 1561 Mètre
c- Gain 0 1 2 3 4 5 6 7 8 9 dB
d- Directivité omni 45
NE
90
E
135
SE
180
E
225
SO
270
O
315
NO
360
N
degré

La hauteur n'indique pas l'altitude, elle permet de donner une idée sur les conditions d'emplacement de l'antenne par rapport à une zone locale.

Exemples :
!4112.28N/08403.57WyDFS4627/Fumée 327° Station recevant l'objet avec un signal de 4 depuis une hauteur de 195 mètres avec une antenne de 3 dB dirigée à 315° commentaire “fumée 327°”
!4112.28N/08403.57Wy3DFS9023/Adrassec 5 Station recevant l'objet avec un signal de 9 depuis une hauteur de 10 mètres avec une antenne de 0 dB dirigée à 135° commentaire “Adrassec 5”

Report de position avec informations météorologiques

La possibilité d'envoyer des informations météo est avant tout destinée à des stations spécialisées, celles-ci possèdent des appareils permettant de faire des mesures en temps réel. Le plus souvent, ce sont des stations dédiées à cet usage, elles sont donc fixes et en fonctionnement permanent comme un digi, dans ce cas, les trames émises sont brutes et ne contiennent plus d'information sur la position, mais uniquement les données météo.

!DDMM.mmN/DDDMM.mmWxDIR/SPDgxxxtxxxrxxxpxxxPxxxhxxbxxxxxdU2k
                    DIR - Indique la direction du vent en degré
                        SPD - Indique la vitesse du vent en Km/h
                           gxxx - Indique la pique de vitesse du vent des 5 dernières minutes
                               txxx - Indique la température en degré
                                   rxxx - Indique la pluviométrie en mm de la dernière heure
                                       pxxx - Indique la pluviométrie en mm des dernières 24 heures
                                           Pxxx - Indique la pluviométrie en mm depuis minuit
                                               hxx - Indique le pourcentage d'humidité en % (00 = 100%)
                                                  bxxxxx - Indique la pression en dixièmes de millibars
                                                        d - Indique si le programme est sous APRSdos
                                                        M - Indique si le programme est sous MacAPRS
                                                        p - Indique si le programme est sous PocketAPRS
                                                        w - Indique si le programme est sous WinAPRS
                                                        x - Indique si le programme est sous XAPRS
                                                        U2k - Station météo Ultimeter 2000
                                                        U2R - Station météo Ultimeter U-II (contrôle à distance)
                                                        U-II - Station météo Ultimeter U-II (mode automatique) 
                                                        US5 - Station météo Ultimeter 500
                                                        Dvs - Station météo Davis
                                                        HKT - Station météo HeathKit
                                                        PIC - Station météo PIC
                                                        RSW - Station météo Radio Shack
Exemples :
!4112.28N/08403.57Ww145/086g097t026r002p007P006h02b03241wDvs Le vent souffle à 86 Km/h en direction de 145°, la pointe des 5 dernières minutes était de 97 Km/h, température de 26°, une pluviométrie de 2mm dans la dernière heure, 7mm depuis les dernières 24 H et 6mm depuis minuit, 2% d'humidité, et une pression de 3241 millibars, données en provenance d'une station Davis sous WnAPRS

Les objets APRS

Afin de pouvoir transmettre la position d'éléments non équipés APRS ou carrément non radioamateurs, il existe les objets APRS. Ceux-ci ont pour rôles de donner une information de positionnement pour les utilisateurs du réseau avec des détails sur son usage, par exemple un relais phonie ou numérique avec ses fréquence d'accès. Les objets peuvent être de tout ordre, par exemple :

Attention, il convient de ne par encombrer inutilement le réseau APRS, la position d'un objet est valable au niveau local et non national, un maximum de 2 sauts est largement suffisant !
Une bonne gestion des objets permet à un om d'avoir un véritable éventail des modes lui étant accessible et ce sans même connaitre la localité.

;OBJET$$$$_DDMM.mmN/DDDMM.mmWx

;OBJET$$$$*(format horaire)DDMM.mmN/DDDMM.mmWx

; - Identifiant d'objet APRS
 OBJET$$$$ - Indique le nom de l'objet comme il sera affiché sur les terminaux APRS, ce champ est limité à 9 caractères
          * - Indique que l'objet est actif (véhicule, météo)
          _ - Indique que l'objet est inactif (bâtiment, point de rencontre)
            Différentes variables d'extensions peuvent s'appliquer à un objet.
Exemples :
;Hopital _4112.28N/08403.57WhPolyclinique Hôpital positionné 41°12“.28 Nord 84°03”.57 Ouest avec un commentaire “Polyclinique”, objet inactif
;Ballon *161512l4903.50N/07201.75Wb Position du Ballon à 15 H 12, heure locale le 16ème jour du mois, objet actif
;Ballon *161524l4903.50N/07201.75Wb279/024 Position du Ballon à 15 H 24, heure locale le 16ème jour du mois, objet actif en direction 279° à 24 Km/h
;Relais U _4903.50N/07201.75WbRNG0149 Position du Relais U, objet inactif avec une couverture de 149 Km à la ronde

Interrogation du réseau APRS

Toute station APRS quelle qu'elle soit à besoin d'informations afin de connaître l'ampleur du réseau, notamment lors de déplacement dans un QTH plus ou mois inconnu. Afin de pourvoir obtenir ces renseignements, il existe des commandes d'interrogations du réseau, appelé aussi QUERY celles-ci sont conçues de façons à obtenir une réponse des différents protagonistes d'un réseau. Ainsi, juste après une interrogation, les stations visées enverront automatiquement une trame en fonction de la demande.

Les interrogations général

?APRS? Interrogation de toutes les stations APRS, réponse dans les 2 minutes, cela afin d'éviter un embouteillage
?IGATE? Interrogation de toutes les stations IGate (transpondeur entre VHF et/ou le réseau HF et Internet)
?WX? Interrogation de toutes les stations WX

Les interrogations directes

Dans ce cas, 1 seule station est visée, l'interrogation doit être envoyer par un message à la station visée.

?APRSP Demande la position de la station
?APRSS Demande le statut de la station
?APRSO Demande la liste des objets de la station
?APRSM Demande les messages personnels non délivrés
?APRST Demande le chemin utilisé pour permettre le contact avec la station visée
?APRSD Demande la liste des stations APRS entendues en direct
?APRSH (Indicatif) Demande si la station mentionnée a été entendu
Exemples :
:F4AIE :?APRO Demande de l'envoi des objets de la station F4AIE
:F4AIE :?APRH F5KRY Demande à la station F4AIE s'il a entendu la station F5KRY

Voilà un bonne partie de la syntaxe APRS, elle est loin d'être complète, mais les autres paramètres ne sont pas très utiles pour des simples utilisateurs.