In einer weiteren Folge von „Wir werden nicht aufhören, bis ein Raspberry Pi uns einen Cappuccino zubereitet“ geht es darum, die Magie des beliebten Mini-Computers mit einem Terminal zu verbinden, das älter ist als der Autor dieses Textes. Nachdem er es ein paar Jahre lang schlafen ließ, nahm der Nutzer „dennis1a4“ seine Heathkit H-19A aus dem Jahr 1980, führte einige Reparaturen durch und verband sie über ihre serielle Schnittstelle mit einem Raspberry Pi. Das Ergebnis ist viel mehr „Fallout“, als wir uns vorstellen können.
Terminals erfordern ein wenig mehr Geduld als ein herkömmlicher Computer. Moderne Software kann die bekanntesten Terminals weitgehend emulieren, aber wenn du planst, eine zu restaurieren oder wiederzuverwenden, musst du sehr genau wissen, was du tust. Mein allgemeines Wissen beschränkt sich auf Tastaturen von Terminals, die Umwandlung ihrer Protokolle und die Modifikationen, die nötig sind, um sie auf einem aktuellen System zum Laufen zu bringen. Doch einige Enthusiasten da draußen haben die Zeit und die Fähigkeiten, um weiter zu gehen. Ein gutes Beispiel ist „dennis1a4“, der eine Heathkit H-19A-Terminal (August 1980) aus dem Müll gerettet hat. Mehrere Jahre später beschloss er, sie aus dem Regal zu holen und etwas damit zu machen. Die beste Option? Sie als Terminal für einen Raspberry Pi zu verwenden.
Die Reparatur
Da es sich um ein Stück Hardware handelt, das über drei Jahrzehnte alt ist, sind technische Probleme zu erwarten. In diesem Fall waren die -5- und -12-Volt-Leitungen außer Betrieb. Der Regler 7912 (-12 V) versorgt den 7905 (-5 V), daher richteten sich die ersten Vermutungen auf den 7912, aber seine Funktion außerhalb des Stromkreises war korrekt. Beim Messen der -12-V-Leitung entdeckte er einen Kurzschluss gegen Masse an irgendeiner Stelle. Glücklicherweise erwies sich die erste Komponente, die er entfernte, als der Übeltäter: ein alter Kondensator am Ausgang des 7912. Nachdem er den Kondensator ersetzt und den Regler wieder eingebaut hatte, arbeitete er am Rest des Terminals weiter. Es gab ein Zeichenecho, aber keine Ausgabe, weil es sich im Offline-Modus befand (die Taste, die den Modus wechselte, war defekt).
Das Spannungsproblem
Und so kommen wir zu einem Spannungskonflikt. Die Heathkit H-19A verwendet +/–12 V an der seriellen Schnittstelle, mit dem Potenzial, den Raspberry Pi wie einen Weihnachtsbaum zum Leuchten zu bringen. Auch hier begünstigte das Glück den Benutzer dennis1a4: Die Spannung auf der Datenleitung von der CPU zu den Chips der seriellen Schnittstelle betrug etwa 3 Volt, also bestand die Lösung darin, diese Chips zu entfernen und den Raspberry Pi direkt mit der CPU des Terminals zu verbinden. Der letzte Schritt war, die ANSI-Escape-Sequenzen zu aktivieren und die Verbindung auf 9.600 Baud einzustellen. Der Rest ist Geschichte.