DPRS

Un article de Wiki-Dstar-France.

DPRS est une application écrite par ICOM, pour les terminaux D-STAR en mode DV essentiellement. Les informations NMEA issues d'un GPS incorporé au terminal ou en accessoire, sont transcodées pour permettre leur acheminement au travers des trames DV, simultanément à la voix. Ces informations GPS encodées pour le DPRS, sont transmises par le canal DATA de faible débit (900 bit/s). Ce canal de données ne contient pas de correction d'erreur comme c'est le cas pour le canal voix.

L'encodage DPRS est un format compatible TNC2 pour l'APRS. Il est donc facile de l'acheminer vers le réseau APRS local ou au travers du réseau APRS-IS.

DPRS n'est donc pas un protocol, mais un ensemble de spécifications de conversion de données pour adapter les données de positionnement GPS au réseau APRS existant. L'avantage de l'utilisation de DPRS est directement du au mode DV lui même : les informations GPS sont transmises simultanément à la voix. Il faut donc un seul canal pour passer ces informations, alors que l'APRS occupe ce canal pour le positionnement seul.

Comme DPRS utilise le canal de données disponible de 900 bit/s et qu'il n'existe pas de correction d'erreur, DPRS a été codé pour incorporer un format spécifique. Ce format appelé mode "GPS" est inclus dans les terminaux de première génération comme l'IC-91. Le format initial du mode "GPS" contient un codage simple XOR. ICOM a ensuite écrit un codage nommé "GPS-A", qui contient un codage un peu plus robuste avec un CCITT-CRC. Ce nouveau mode à aussi l'avantage de transmettre une seule trame pour le positionnement, alors que le mode "GPS" en transmet trois, et donc trois plus d'erreurs possibles. Une description de DPRS a été faite lors de la conférence DCC en 2007.

Le mode "GPS-A" ne nécessite donc pas de formater (calcul) le message. Il faut par contre spécifier le paramètre UNPROTO :

IC-2820 - API282,DSTAR*
IC-92A - API92A,DSTAR*

Dans le mode "GPS", il faut programmer seulement les phrases RMC et GGA. Le calcul de la phrase UNPROTO en mode "GPS" est disponible ici, avec le DPRS Calculator. Cette phrase doit être copiée dans le champ "C1" de votre terminal.

Les terminaux configurés pour DPRS, ne doivent pas transmettre leur position à une fréquence inférieure à 5 minutes, sinon, les répéteurs D-STAR seraient utilisés essentiellement pour le positionnement. Ce ne serait alors qu'une application très onéreuse de l'APRS. Il recommandé de configurer son terminal pour transmettre sa position seulement lorsque le PTT est activé.

Si vous êtes proche d'un répéteur D-STAR, il faut alors simplement configurer votre terminal avec :

UR: CQCQCQ
RPT1: F1ZXX__C <= lettre correspondante au répéteur utilisé (ici VHF)
RPT2: F1ZXX__G

La plupart des répéteurs permettent l'acheminement des trames DPRS vers le réseau APRS-IS, pour être diffusé localement sur APRS. Cette fonction est assurée par un serveur JAVA sur LINUX. La passerelle D-STAR agit donc comme une D-GATE (symbole "diamant" sur les cartes APRS).

Vous pourrez ainsi vérifier et suivre vos propre informations DPRS sur le site aprs.fi