EPROM pour TNC2
Un radioamateur Italien, Marco IW3FQG, développe un software pour TNC2 qui permet de réaliser un digipeater compatible avec les fonctions avancées du protocole APRS : UIDIGI.


Ce qu'est UIDIGI ?
UIDIGI est un firmware écrit pour des utilisateurs de TNC2 ou ses clones afin que ceux-ci puissent être utilisés comme des digipeaters packet APRS avec les fonctions avancées spécifiques a ce mode. (APRS est une marque déposée par Bob Bruninga, WB4APR).


Pourquoi UIDIGI ?
Parce que, même s'il est possible d'utiliser un firmware standard afin de le paramétrer en tant que digipeater, UIDIGI introduit des particularités qui le rendront plus efficace dans le cas d'un réseau APRS complexe.


Les caractéristiques de UIDIGI

Le firmware pourra être monté sur un TNC2 ou sur un clone 100% compatible avec une horloge CPU de 2.4576Mhz, 4.9152Mhz ou 9,8304Mhz et 32K de RAM.

Version d'UIDIGI
S'il apparaît, dans la version du programme, des labels tels que "ALPHA", "BETA"... ceci signifie que cette version ne doit pas être considérée comme stable.


Pourquoi utiliser un TNC2 ?
Comment utiliser UIDIGI
L'image d'EPROM UIDIGI est distribuée sous forme binaire. Il sera nécessaire d'indiquer vos propres paramètres dans le fichier UIDGCFG.TXT avant de lancer le programme UIDGCFG.EXE qui compilera les modifications appropriées dans l'image binaire.

Suite à cette étape, vous pourrez charger cette image dans l'EPROM à l'aide d'un programmateur spécifique d'EPROM (celui que nous utilisions pour les Eproms NETROM par exemple).


Gestion des trames UI
Le digipeater n'est capable de répéter uniquement que des trames UI AX25 (c'est a dire "unproto", afin de prévenir que le digipeater soit utilisé comme répéteur packet AX25 traditionnel) adressées à l'indicatif, l'alias, l'adresse générique (RELAY, WIDE, TRACE) ou à l'adresse spéciale APRS (WIDEn-n ou TRACE n-n).

Cas #1
        une trame comme celle-ci :
        IW3FQG>APRS v RELAY, WIDE

        sera répétée depuis le 1er digi :
        IW3FQG>APRS v RELAY*, WIDE

        puis le second digi assurera la substitution d'indicatif :
        IW3FQG>APRS v RELAY, DIGI*

Cas #2
        une trame comme celle-ci :
        IW3FQG>APRS v RELAY,WIDE1-1

        sera répétée depuis le 1er digi :
        IW3FQG>APRS v RELAY*, WIDE1-1

        puis par le second digi :
        IW3FQG>APRS v RELAY*, WIDE1-0

        puis le troisième digi assurera la substitution d'indicatif :
        IW3FQG>APRS v RELAY, WIDE1-0*

Cas #3
        une trame comme celle-ci :
        IW3FQG>APRS v RELAY,TRACE1-1

        sera répétée depuis le 1er digi :
        IW3FQG>APRS v RELAY*, TRACE1-1

        puis par le second digi :
        IW3FQG>APRS v RELAY, DIGI1*, TRACE1-0

        puis par le troisième digi :
        IW3FQG>APRS v RELAY, DIGI1, DIGI2*


Interface SysOp de UIDIGI
Le SysOp pourra connecter directement le digipeater par voie radio ou via le port série.

Dans le premier cas, le SysOp devra adresser son mot de passe en utilisant la commande SYSOP (selon l'algorithme NETROM classique).

Les commandes autorisées au SYSOP sont les suivantes :

CONNECT [ INDICATIF ]
 - Connexion d'un autre digipeater ou d'un utilisateur.

INFO
 - Affichage de l'information runtime du digipeater.

PARMS [ nombre ][ valeur ]
 - Permet de changer les paramètres du digipeater.


Ces paramètres sont :

    1 Txdelay (1~255)
    2 Persistence (1~255)
    3 Slottime (1~255)
    4 Frack (1~15)
    5 Maxframe (1~7)
    6 Retries (0~127)
    7 Timer 2 (0~8240)
    8 Timer 3 (0~65535)
    9 Digipeater Valide (0~255)

    /* 0 = pas de digi
    /* bit 1 = Digi On ET RELAY           */
    /* bit 2 = Digi On ET WIDE             */
    /* bit 3 = Digi On ET TRACE           */
    /* bit 4 = Digi On ET WIDEn-n        */
    /* bit 5 = Digi On ET TRACEn-n      */

    10 Digipeater Mode (0~255)

    /* APRS digipeater mode bit masque   */
    /* 00 = mode standard digipeating       */
    /* 01 = call substitution                        */
    /* 10 = algorithme WIDEn-n              */
    /* 11 = algorithme TRACEn-n           */

    11 Balise Active (0~1)
    12 Balise Intervalle (0~65535)
    13 UI Flood secondes (0~180)
    14 Reponse au "query" APRS (0~1)

RESET
 - Force un "reset" à chaud du digipeater.

SYSOP
 - Procédure d'identification SysOp du digipeater (mot de passe).

TEST
 - Valide le mode test du digipeater

USERS
 - Liste les utilisateurs connectés au digipeater

HIGH[ 0| 1]
 - Force HIGH la LED (CONNECT 0 ou STATUS 1) du TNC2

LOW[ 0| 1]
 - Force OFF la LED (CONNECT 0 or STATUS 1) du TNC2

K [hh]: [mm]: [ss]
 - Réglage de l'horloge interne du digipeater

MHEARD
 - Liste les stations entendues par le digipeater


Configuration de UIDIGI
Le programme UIDGCFG.EXE doit être utilisé pour changer les paramètres par défaut initialement contenus dans l'image de l'Eprom.

Pour changer ces paramètres, il faudra éditer le fichier UIDGCFG.TXT à l'aide d'un simple éditeur de texte.

Ensuite, il suffira de lancer UIDGCFG.EXE qui sauvera la nouvelle configuration dans l'image binaire finale.

Procéder comme suit :

L'archive de distribution originale contient les fichiers suivants :
 UIDIGI.BIN
 UIDGCFG.TXT
 UIDGCFG.EXE

Désormais, les fichiers portent les noms suivants :

 IW3FQG.BIN
 IW3FQG.TXT
 UIDGCFG.EXE

S'il n'y a pas de problèmes, le compilateur ne donnera pas de message d'erreur. S'il y avait un problème, le programme l'afficherait.

Si tout se déroule normalement, le TNC2 doit émettre une balise. Si ça fume, prévoir l'extincteur ! Essayez !

L'auteur d' UIDIGI
Ce texte n'a pas été écrit dans le but d'être une aide détaillée pour des utilisateurs non expérimentés. Ce programme est distribué sans aucune garantie et l'auteur peut décider de le modifier à tout instant ou de le mettre en distribution libre.

Si quiconque trouve des erreurs ou propose une bonne idée, des suggestions (et pas des demandes d'adaptations personnelles SVP !), il suffit de m'adresser un message écrit ou une lettre, et pas en phonie (radio, téléphone, intercom)!

Mon adresse :

        Marco Savegnago         Stradella Ospedale 87
        36100 Vicenza
        Italie

Via Packet-Radio:

        IW3FQG@I3KUH.IVEN.ITA.EU

Site Internet:

        http://space.tin.it/computer/msavegna/uidigi.htm
 

Marque déposée légale
APRS est une marque déposée par Bob Bruninga, WB4APR


Copyright de UIDIGI 

Copyright (c) 2000 Savegnago Marco. Tous droits réservés


Références bibliographiques


© 2019 Radioamateur.org - Reproduction interdite sans autorisation écrite de Radioamateur.org