# Minitel revival # Partie Hardware 1. Avoir un minitel avec la prise DIN et touche "Funct" (pas forcément obligatoire source 2.3 ) 2. Faire le cable de liaison (voir sources) ## Branchements En utilisant la puce PL2303HX USB-TTL -- Minitel Red, VCC+5V -> Sur 1 via Résistance (Source 3.X) Black, GND -> 2, Masse White, RXD -> 3, TX, emission Green, TXD -> 1, RX, reception 4, périphérique en transmission, PT 5, Alimentation prises minitel![](https://i.imgur.com/jdeoBkW.png) ### Reperes (prise a l'envers) Fil blanc a gauche, vert(violet) a droite noir au milieu # Configuration du Rapsberry Quelques notes sur l'installation du Raspberry depuis 0, à sauter si vous êtes familiers. ## Installer Raspian sur une carte SD Facile via le Raspberry imager https://www.raspberrypi.org/software/ ![](https://i.imgur.com/Z5y1S4W.png) ## Configurer le wifi ou brancher en Ethernet Depuis le pc, editer /etc/wpa_supplicant/wpa_supplicant.conf ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="Livebox-XXXX" psk="MOTDEPASSE" } ## connection SSH au raspberry ajouter un fichier ssh dans la partition boot touch ssh get ip nmap -sP 192.168.1.1/24 nmap -sL 192.168.1.1/24 accept key sh-keygen -R "192.168.1.24" connect ssh -o IdentitiesOnly=yes ssh pi@192.168.1.24 -o IdentitiesOnly=yes # Activer le minitel Il s'agit de basculer dans le mode approprié Fnct+Sommaire (pour passer du mode répertoire au mode terminal) Fnct+T (en même temps), relâcher et A (passage en mode périphérique) Fnct+T, (en même temps) et E (désactivation de l’echo du terminal) Fnct+P, (en même temps), et 4 (connexion à 4800 bauds) En résumé: funct+T A funct+T E funct+P 4 Autres options: T then I : memory reset T then V : Standard Téletél mode Vidéotext (40 colonnes) T then A : Standard "téléinformatique" ASCII US (80 colonnes) T then F : Standard "téléinformatique" ASCII FR (80 colonnes) T then E : Echo local (On/Off) C then E : Enable extended keyboard (ctrl, esc, arrows) C then V : Disabled extended keyboard P then 4 : 4800 bauds # Tester : ## Ecrire sur l'ecran depuis le Raspberry en ssh lsusb # pour détecter le branchement /dev/ttyUSB0 chez moi sudo bash stty -F /dev/ttyUSB0 4800 istrip cs7 parenb -parodd brkint \ ignpar icrnl ixon ixany opost onlcr cread hupcl isig icanon \ echo echoe echok # Commande en une ligne : stty -F /dev/ttyUSB0 4800 istrip cs7 parenb -parodd brkint ignpar icrnl ixon ixany opost onlcr cread hupcl isig icanon echo echoe echok echo "yay" > /dev/ttyUSB0 echo 'Hello World' > /dev/ttyAMA0 Perso -> Caracteres incorrects mais ca s'affice ## Tester la réception des données depuis le minitel "elle seront seulement affichées sur le minitel si vous n'appuyez pas sur entrée"[??] cat /dev/ttyAMA0 cat /dev/ttyUSB0 ## Lancer le login En supposant vitesse 4800 et /dev/ttyUSB0 /sbin/getty -L -i ttyUSB0 4800 # Automatiser le lancement On va utiliser [Getty](https://fr.wikipedia.org/wiki/Getty_(Unix)), un programme pour gérer le terminal. Appaarmeent sous linux c'est par défault agetty (alternative getty). On peut utiliser mgetty (modern getty), mais c'est apparement plus complexe (source 2.0.2) Il faut passer par creer un service SystemD ## Creer un service sudo cp /lib/systemd/system/serial-getty@.service /etc/systemd/system/serial-getty-minitel@.service We adapt the script , notably the line "ExexStart" to: ExecStart=-/sbin/agetty -L -i -I "\033\143" 4800 %I minitel1b-80 We set up a serial getty with the USB adaptor: sudo systemctl enable serial-getty-minitel@ttyUSB0.service reboot after and make sure that the service is running: systemctl status serial-getty-minitel@ttyUSB0.service # Sources ## 0 Approche remplacement des cartes 0.0 http://cfp-radio.com/realisations/rea48/minitel-01.html -> Tuto old school demontage et carte video complete 0.1 https://serveur-minitel-2019-3615-iut-auxerre.webnode.fr/l/prise-peritel-couleur-pour-minitel/ Plus simple, branchement sur la prise peritel prévue Details clavier http://entropie.org/3615/index.php/2020/08/05/le-clavier-du-minitel-1b/ ## 1 Branchement DIN - ports GPIO du Raspberry 1.1 Montage directement sur le raspberry (2016) http://sta6502.blogspot.com/2016/02/utiliser-un-minitel-comme-terminal-sur.html Circuit d'adaptation similaire a ci-dessous Puis utilise agetty ajoute mntl.ti pour avoir les details du terminal et systemD pour le mancement 1.2 https://www.youtube.com/watch?v=-d4sGSpQ3v0 Semble alimenter directement le Raspberry 1.3 http://xseignard.github.io/2013/05/20/plug-your-minitel-on-your-raspberry-pi/ ## 2 Branchement DIN - USB avec circuit intermédiaire 2.0 Blog de pila 2.0.0 partie hardware http://pila.fr/wordpress/?p=361 - 220k - 22k - 10k - Q1 2N222222 2.0.1 Software http://pila.fr/wordpress/?p=425 Utilise getty initab, envisage mgetty, mais plus complexe 2.0.1 Alternative avec Systemd 2.1 https://arduiblog.com/2019/04/29/ressuscitez-le-minitel/ 2.2 http://chapelierfou.org/blog/a-minitel-as-a-linux-terminal.html > parle de la conversion ASCII du terminal depuis UTF8 > avertit que RX du minital peut output du 15V 2.3 Meme methode http://tonyisageek.blogspot.com/p/telic-alcatel-minitel-running-as-usb.html > Utilise un minitel 1 > echo tty et initab config ### Avec convertisseur bidirectionnel 2.5.0 https://www.instructables.com/Vintage-Tech-Le-Minitel/ > Avec le orange Pi, recommande un convertisseur bidirecitonnel (genre https://hackspark.fr/fr/electronique/1102-4-channel-logic-level-converter-bi-directional-module-5v-to-33v-.html ?) 2.5.1 Minitel as serial console - Raspberry Pi Forums > Utilise A logic converter board https://www.raspberrypi.org/forums/viewtopic.php?f=41&t=44932 ### Version achetable toute faite du circuit 2.6 http://toutelectrique46.ddns.net/ ## Branchement DIN - USB sans circuit intermédiaire Il faut que l'adaptateur USB-TTL fasse les entrée sortie en 5V ⚠️ Attention, ils ont tous un cable 5V (VCC), mais il faut que RX et TX soient aussi en 5V Chipset FTDI pas recommandé par une source. PL2303 PL2303HX (différence?) semblement privilégiés 3.0 http://blog.uggy.org/?post/2015/02/22/Minitel-et-Raspberry https://vanschklift.com/blog/post/2020/05/21/Yet-Another-Minitel-Project https://twitter.com/biou/status/1265224038231744512 Utilise puce PL2303, apparement directement Versions avec seulement une 220k entre le 5V et l'emission de donnees du minitel: 3.1 Grehack 2015, Minitel Revival : le making-of – Le blog du Phil https://phil242.wordpress.com/2015/11/24/grehack-2015-minitel-revival/ Utilise la puce CP210 3.2 Ré-création de l’Annuaire Électronique sur Minitel | by Christian Quest | Medium https://cq94.medium.com/re-creation-annuaire-electronique-minitel-fb59a843e86c ## Autre https://www.aplu.fr/v2/post/2014/01/25/Un-minitel-et-un-pc https://docs.google.com/document/d/e/2PACX-1vTqO9emluq3kymvC5G6JJ44UsIFDXs8R6oNzx1WoXyOwN6BEW1_wDnbPunTF2u7FSGQ0sTVsSO6ZV20/pub Effort recent de rassembler les savoir, forum actif https://www.museeminitel.fr/ Articles de culture autour des minitel: https://www.minitel.org/] Notamment l'excellent https://technicshistory.com/2020/05/17/the-era-of-fragmentation-part-3-the-statists/