Raspberry Pi dentro un terminale super vecchio
Terminale

E in un altro episodio inedito di «Non smetteremo finché un Raspberry Pi non ci preparerà un cappuccino», il piano è combinare la magia del popolare mini-computer con una terminale più vecchia di chi scrive. Dopo averla lasciata dormire per un paio d'anni, l'utente «dennis1a4» ha preso la sua Heathkit H-19A del 1980, ha eseguito alcune riparazioni e l'ha collegata a un Raspberry Pi tramite la sua interfaccia seriale. Il risultato finale è molto più «Fallout» di quanto possiamo immaginare.

Le terminali richiedono un po' più di pazienza di un computer tradizionale. Il software moderno può emulare in gran parte le terminali più note, ma se hai intenzione di restaurarne o riutilizzarne una, devi sapere molto bene cosa stai facendo. Le mie conoscenze generali si limitano alle tastiere delle terminali, alla conversione dei loro protocolli e alle modifiche necessarie per farle funzionare correttamente su un sistema attuale. Tuttavia, alcuni appassionati là fuori hanno il tempo e l'abilità per andare oltre. Un buon esempio è quello di «dennis1a4», che ha salvato dalla spazzatura una Heathkit H-19A (agosto 1980). Diversi anni dopo, ha deciso di tirarla fuori dallo scaffale e farci qualcosa. L'opzione migliore? Usarla come terminale per un Raspberry Pi.

Raspberry Pi dentro un terminale super vecchio
La terminale, con il Raspberry Pi appeso al suo interno

Essendo un pezzo di hardware con più di tre decenni di età, è logico aspettarsi alcuni inconvenienti tecnici. In questo caso, le linee di -5 e -12 volt erano fuori uso. Il regolatore 7912 (-12v) alimenta il 7905 (-5v), quindi i primi sospetti si sono concentrati sul 7912, ma il suo funzionamento fuori circuito era corretto. Misurando la linea di -12v ha scoperto un cortocircuito a terra in qualche punto. Fortunatamente, il primo componente che ha rimosso si è rivelato essere il colpevole, un vecchio condensatore sull'uscita del 7912. Una volta sostituito il condensatore e reinstallato il regolatore, ha iniziato a lavorare sul resto della terminale. C'era eco dei caratteri ma niente in uscita, perché si trovava in modalità offline (il tasto che cambiava la modalità si era guastato).

Raspberry Pi dentro un terminale super vecchio
Con un paio di chip rimossi, il Raspberry Pi e la terminale si parlano senza ostacoli

E così arriviamo a un conflitto di tensioni. La Heathkit H-19A utilizza +/- 12v sull'interfaccia seriale, con il potenziale di illuminare il Raspberry Pi come un albero di Natale. Ancora una volta, la fortuna ha favorito dennis1a4: la tensione sulla linea dati dalla CPU ai chip dell'interfaccia seriale era di circa 3 volt, quindi la soluzione è stata rimuovere quei chip e collegare il Raspberry Pi direttamente alla CPU della terminale. L'ultimo passo è stato attivare le sequenze di escape ANSI e configurare il collegamento a 9.600 baud. Il resto è storia.

Sito ufficiale: