{"id":2710,"date":"2017-02-01T18:14:13","date_gmt":"2017-02-01T17:14:13","guid":{"rendered":"http:\/\/www.ollmetzer.com\/?p=2710"},"modified":"2017-02-01T18:14:13","modified_gmt":"2017-02-01T17:14:13","slug":"semi-retro-nerd-zeugs-ein-koenigreich-fuer-ein-terminal","status":"publish","type":"post","link":"https:\/\/www.ollmetzer.com\/?p=2710","title":{"rendered":"Semi-Retro-Nerd-Zeugs: Ein K\u00f6nigreich f\u00fcr ein Terminal"},"content":{"rendered":"<p>Im letzten Jahr habe ich mir die tolle Replika der PDP-8 von Oscar Vermeulen gekauft und zusammengebaut (siehe &#8222;<a href=\"http:\/\/www.ollmetzer.com\/?p=2697\" target=\"_blank\">Semi-Retro-Nerd-Zeugs: Die PiDP-8 mit OS\/8<\/a>&#8222;). Das Ger\u00e4t ist h\u00fcbsch und niedlich, aber eines hat mich gest\u00f6rt: die Benutzung per Terminalprogramm auf einem normalen PC. Das funktioniert zwar ganz hervorragend, ist aber nicht stilecht. Wenn schon Retro, dann richtig. Ein Terminal muss her. Richtig cool w\u00e4re ein Fernschreiber,\u00a0aber daf\u00fcr habe ich einfach keinen Platz und die Dinger sind h\u00f6llisch laut. Ein Videoterminal w\u00e4re auch toll, aber schwer zu bekommen und auch noch zu gro\u00df.<\/p>\n<p>Da hatte ich die Idee, mir selber ein kleines, kompaktes Terminal zu bauen: Ein Raspberry Pi mit kleinem Display und kompakter Tastatur. Dazu das Programm Cool Retro Term &#8211; und schon k\u00e4me etwas &#8222;Damals&#8220;-Feeling auf. Die Daten\u00fcbertragung per Ethernet ist O.K, weil ich in die PDP auch keine serielle Schnittstelle eingebaut habe.<\/p>\n<p>Gesagt, etwas nachgedacht und getan. Ich hatte einen Raspberry Pi 3 mit dem offiziellen 7&#8243; Touchscreen zu Hause rumliegen und habe mich daran gemacht, ein erstes Mockup aus braun kaschierter Pappwabenplatte zu bauen. Die Pappe ist tats\u00e4chlich gut geeignet: Superleicht und stabil, leicht zu bearbeiten aber die Kanten m\u00fcssen mit Klebeband ummantelt werden, damit nicht alles so ausgefranst aussieht.<\/p>\n<div id=\"attachment_2724\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2724\" class=\"size-medium wp-image-2724\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_143526-480x359.jpg\" alt=\"\" width=\"480\" height=\"359\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_143526-480x359.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_143526-768x574.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_143526-1024x766.jpg 1024w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><p id=\"caption-attachment-2724\" class=\"wp-caption-text\">Material und Werkzeug<\/p><\/div>\n<p>Das fertige Geh\u00e4use ist 32cm breit, 45cm tief und ca. 23cm hoch. Damit ist es ungef\u00e4hr so gro\u00df wie ein <a href=\"https:\/\/de.wikipedia.org\/wiki\/Btx-Terminal#\/media\/File:Btx_device.jpg\" target=\"_blank\">BTX<\/a>&#8211; oder <a href=\"https:\/\/de.wikipedia.org\/wiki\/Minitel#\/media\/File:Minitel1.jpg\" target=\"_blank\">Minitel-Terminal<\/a> aus den 80ern. Daf\u00fcr ben\u00f6tigte ich eine 1cm starke Platte in der Gr\u00f6\u00dfe 100 x 75 cm. Als Werkzeug dienten mir ein scharfer Cutter, ein Stahllineal und eine Schneideunterlage. Als Kleber nahm ich Ponal, das Abdeckband wurde zum Fixieren und Tesa eco zum Umr\u00e4ndeln der Kanten verwendet.<\/p>\n<div id=\"attachment_2723\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2723\" class=\"size-medium wp-image-2723\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_144056-480x359.jpg\" alt=\"\" width=\"480\" height=\"359\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_144056-480x359.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_144056-768x574.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_144056-1024x766.jpg 1024w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><p id=\"caption-attachment-2723\" class=\"wp-caption-text\">Geh\u00e4usezuschnitt<\/p><\/div>\n<div id=\"attachment_2721\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2721\" class=\"size-medium wp-image-2721\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_164050-480x359.jpg\" alt=\"\" width=\"480\" height=\"359\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_164050-480x359.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_164050-768x574.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_164050-1024x766.jpg 1024w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><p id=\"caption-attachment-2721\" class=\"wp-caption-text\">Geh\u00e4userohbau<\/p><\/div>\n<p>Nachdem die Teile ausgeschnitten waren, habe ich die Passgenauigkeit der Tastatur und des Bildschirms gepr\u00fcft und anschlie\u00dfend das Geh\u00e4use zusammengeklebt.<\/p>\n<div id=\"attachment_2722\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2722\" class=\"size-medium wp-image-2722\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_163955-480x359.jpg\" alt=\"\" width=\"480\" height=\"359\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_163955-480x359.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_163955-768x574.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170129_163955-1024x766.jpg 1024w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><p id=\"caption-attachment-2722\" class=\"wp-caption-text\">Die eigentliche Technik: \u00fcbersichtlich<\/p><\/div>\n<p>Die Technik ist sehr \u00fcbersichtlich: Eine USB Kompakttastatur, das Display mit fest montiertem Raspberry Pi und ein 2,4A USB Netzteil. Das Ganze habe ich in das Geh\u00e4use eingesetzt und die Kanten mit Tesa eco ummantelt. So sieht das Ger\u00e4t nun aus:<\/p>\n<div id=\"attachment_2720\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2720\" class=\"size-medium wp-image-2720\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170201_104523-480x359.jpg\" alt=\"\" width=\"480\" height=\"359\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170201_104523-480x359.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170201_104523-768x574.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2017\/02\/IMG_20170201_104523-1024x766.jpg 1024w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><p id=\"caption-attachment-2720\" class=\"wp-caption-text\">Das 7&#8243; Terminal<\/p><\/div>\n<p>Nat\u00fcrlich kann man vieles besser machen: Holz oder Kunststoff als Geh\u00e4usematerial, ein gr\u00f6\u00dferes Display, sauberes Herausf\u00fchren von Anschl\u00fcssen, eine &#8222;richtige&#8220; mechanische Tastatur und so weiter.<\/p>\n<p>Das Terminal sieht recht grob gestrickt aus, aber es funktioniert, hat Charme und f\u00fcr einen ersten Prototyp bin ich recht zufrieden.<\/p>\n<p>Leider hat der Versuch das Programm Cool-Retro-Term auf dem Raspi zum Laufen zu bringen, nicht richtig funktioniert. Das Compilieren ging problemlos, aber der Start bricht mit einer Fehlermeldung ab. Daher erst einmal Plan B:<\/p>\n<p>Den Raspi startet anstatt auf der grafischen Nutzeroberfl\u00e4che direkt auf der Konmandozeile (kann man in raspi-config einstellen). Leider ist die verwendete Schrift etwas klein. Um noch etwas authentischer zu sein, h\u00e4tte ich gerne einen &#8222;typischen&#8220; Textmodus. Man kann mit folgendem Programm den Textmodus einstellen:<\/p>\n<p>sudo dpkg-reconfigure console-setup<\/p>\n<p>Beim Durchbl\u00e4ttern der Optionen habe ich die Kodierung auf UTF-8 belassen, ebenso wie &#8222;vermutlich optimaler Zeichensatz&#8220;. Die Schriftart habe ich auf Terminus Bold ge\u00e4ndert, weil hierf\u00fcr die ben\u00f6tigte Schriftgr\u00f6\u00dfe zur Verf\u00fcgung steht. Standardm\u00e4\u00dfig wird 8&#215;16 genutzt, aber ich habe 10&#215;20 (nur Framebuffer) eingestellt. Das Terminal zeigt nun stilechte 80&#215;24 Zeichen an und die Schrift erinnert an alte VGA Grafikkarten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im letzten Jahr habe ich mir die tolle Replika der PDP-8 von Oscar Vermeulen gekauft und zusammengebaut (siehe &#8222;Semi-Retro-Nerd-Zeugs: Die PiDP-8 mit OS\/8&#8222;). Das Ger\u00e4t ist h\u00fcbsch und niedlich, aber eines hat mich gest\u00f6rt: die Benutzung per Terminalprogramm auf einem normalen PC. Das funktioniert zwar ganz hervorragend, ist aber nicht stilecht. Wenn schon Retro, dann [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-2710","post","type-post","status-publish","format-standard","hentry","category-gizmos"],"_links":{"self":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/2710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2710"}],"version-history":[{"count":0,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/2710\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}