Connecter un Minitel à un Raspberry Pi

Christian Quest, qui avait développé dans les années 80 un serveur Minitel pour Mac, vient de mettre en open source un petit logiciel amusant : une application qui reproduit un annuaire sur Minitel. Ca marche en Python sur un Raspberry Pi et il faut un câble USB vers DIN, la prise série utilisée dans les Minitel.

Christian a eu la gentillesse de m’envoyer un câble déjà fait, ça évite de devoir le fabriquer. En gros, il faut une prise DIN (pas mini DIN comme dans les Mac), un adaptateur USB vers série (en TTL) et une résistance. Tout est expliqué dans ce sujet sur l’annuaire.

Le câble USB vers DIN

Ensuite, rien de bien compliqué. On allume un Raspberry Pi, on branche le câble au Minitel et on lance le programme en Python.

Sur une installation de base de Raspbian (j’ai éclaté récemment deux microSD…), j’ai dû installer PIP (sudo apt-get install python3-pip), quelques bibliothèques (pip3 install pyserial bs4 requests lxml) et quelques outils de développement (sudo apt-get install libxslt1-dev libxml2 python-dev).

Après, il faut installer le logiciel de Christian.

git clone https://github.com/cquest/pynitel

Et le lancer.

python3 example_annuaire.py

Le résultat

Normalement, le Minitel affichera l’interface rapidement et permettra de faire une recherche. Il faut bien évidemment que le Raspberry Pi soit relié à Internet : les recherches passent par un site web.