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
Fil blanc a gauche,
vert(violet) a droite
noir au milieu
Quelques notes sur l'installation du Raspberry depuis 0, à sauter si vous êtes familiers.
Facile via le Raspberry imager https://www.raspberrypi.org/software/
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"
}
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
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
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
"elle seront seulement affichées sur le minitel si vous n'appuyez pas sur entrée"[??]
cat /dev/ttyAMA0
cat /dev/ttyUSB0
En supposant vitesse 4800 et /dev/ttyUSB0
/sbin/getty -L -i ttyUSB0 4800
On va utiliser Getty, 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
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
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.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.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
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
2.6 http://toutelectrique46.ddns.net/
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
https://www.aplu.fr/v2/post/2014/01/25/Un-minitel-et-un-pc
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/