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 :
- les conditions de la station émettrice, hauteur, puissance, dB de l'antenne, direction de l'antenne
- la direction et la vitesse de déplacement de la station
- la distance de couverture de la station
- la direction et la qualité de réception d'un objet ou d'une autre station
- des informations météorologiques
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 :
- Objet radioamateur :
- localisation d'oms non équipé APRS
- relais phonie, ATV, numérique et leur moyen d'accès
- lieu d'un contest, d'un salon radio amateur
- passage d'un engin spatial (ISS)
- Objet non radioamateur :
- services publics (hôpitaux, police, pompier)
- lieux publics (écoles, stations service)
- points élevés
- incidents (feu, inondation, crash)
- évènements (course, manifestation)
- conditions météo (vent, orage, brouillard)
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.