Description d'une solution pour réaliser un TNC 1200 Bauds à l'aide d'un Arduino Nano

Ayant eu besoin de recevoir les trames APRS d'un digipeater VHF, j'ai cherché une solution simple, rapide et peu coûteuse.
Voici le résultat de mes recherches et mes essais.

Ayant quelques modules Arduino en stock, j'ai recherché une solution utilisant ces modules.
J'ai trouvé plusieurs possibilités, mais toutes n'ont pas fonctionné.

Le fichier HEX disponible sur ce site fonctionne sans problèmes :
http://www.mobilinkd.com/2014/09/11/arduino-kiss-tnc/

Lien vers le fichier : https://raw.githubusercontent.com/mobilinkd/tnc1/arduino/images/mobilinkd-473-arduino.hex

Il suffit de le charger dans l'Arduino Nano à l'aide du logiciel AVRDUDESS. (je l'ai récupéré ici : https://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/)
AVRDUDESS

La connexion du TNC au transceiver est simple.
Entrée BF réception sur la pin A0. Un pont diviseur avec 2 résistances de 10 kOhms entre le +5V et la masse permet de polariser à 2,5V l'entrée de l'Arduino. Une capacité de liaison de 0,1uF injecte la BF du récepteur.
Sortie BF émission sur la pin D6.
Sortie PTT sur la pin D10 qui commande un transistor.
TNC connection

Un logiciel de configuration est également disponible sur le site ci-dessus dans la section download : MobilinkdTncConfig-0.6.1-win32.msi
Il permet de visualiser le niveau de réception et de régler le niveau de sortie émission.

On peut également visualiser la sortie du TNC avec un logiciel de terminal sur le port utilisé par l'Arduino en 38400 bauds 8N1.
On devrait voir le dialogue suivant au démarrage :
TNC boot

Pour visualiser le trafic packet radio, j'ai utilisé le logiciel APRSIS32 sous Windows.
http://aprsisce.wikidot.com/

Cet article n'a pas pour but d'expliquer le fonctionnement du logiciel APRSIS32 qui est très complet, mais de donner un moyen de tester le TNC. APRSIS32 permet de nombreuses fonctions.
Commencer par saisir l'indicatif à utiliser pour la station fixe (PC) par "Configure", "General"
APRSIS32 port5

Déclarer ensuite un port par "Configure" , "New ports", "Port".
Choisir le mode KISS et donner un nom à ce port.
APRSIS32 port1

Choisir ensuite COMn Serial
APRSIS32 port2

Saisir les paramètres du port utilisé :
APRSIS32 port3

APRSIS32 port4
et de paramétrer en 38400 bauds, 8N1.

Se mettre à l'écoute d'une fréquence sur laquelle il y a du trafic et observer la colonne de gauche, les indicatifs reçus devraient s'afficher.
Centrer la carte sur votre QTH pour visualiser les stations.