# 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/