Dans les couches les plus profondes des systèmes basés sur Unix subsistent des traces des débuts de l’informatique, à une époque où le « matériel » désignait de véritables machines avec cames, leviers, poulies et graisse. Mais cela ne veut pas dire qu’on peut brancher tel quel un ancien téléimprimeur sur Linux.
Pour le connecter à Linux, le plus gros problème était la conversion entre le code ASCII moderne et le code Baudot sur 5 bits, qui existait depuis plusieurs décennies avant l’élaboration de l’ASCII ; le convertisseur a été réalisé avec un Arduino.
Pour envoyer des signaux au téléimprimeur via une ligne téléphonique, il a fallu utiliser un ancien générateur de signal série 5 bits de HP.
La connexion a fonctionné à 45,5 bps, permettant de se connecter à Linux, d’éditer des fichiers avec l’éditeur ED et d’imprimer de l’ASCII Art.
※ Le Teletype Model-15 est une imprimante utilisant le code Baudot, lancée dans les années 1930 par la Teletype Corporation, filiale d’AT&T, et utilisée dans les systèmes de communication militaires pendant la Seconde Guerre mondiale.
5 commentaires
Les récits d’une époque où le fait même qu’1 octet fasse 8 bits n’était pas encore établi me fascinent toujours.
Quand on pense que l’héritage de ces anciens codes sur 5 bits et des téléscripteurs qui les utilisaient subsiste encore aujourd’hui dans des choses que nous employons au quotidien, cela fait une impression étrange.
J’ai récemment lu des choses sur Kermit, et j’ai compris qu’à l’époque, comme les mainframes, mini-ordinateurs, stations de travail et PC avaient tous une compatibilité très limitée avec les machines hétérogènes, un protocole utilisable en commun sur toutes ces plateformes avait une valeur immense. En voyant cela, je me dis que le maintien de la compatibilité est vraiment quelque chose d’impressionnant.
p.s.
Kermit 95, le logiciel permettant d’utiliser Kermit sous Windows, est encore activement maintenu aujourd’hui.https://github.com/davidrg/ckwin
C’était donc aussi un protocole assez ancien. Je me demandais ce que c’était, puisque je le voyais à côté de Zmodem dans les clients SSH ou les programmes de communication PC. Petite anecdote : il paraît que la marionnette de grenouille verte qu’on voit parfois dans des shorts s’appelle Kermit, et que le nom du personnage vient de là.
Je découvre Kermit pour la première fois. Je suis surpris qu’il soit encore maintenu.
Je ne savais absolument pas que TTY signifiait TeleTYpe, alors même que j’utilise Linux tous les jours.
Code Baudot (code télégraphique international)
Le nom de Baudot est à l’origine de l’unité de vitesse de transmission, le baud.