Rezension: DevTerm Linux Handheld hat Retro
Es kommt nicht jeden Tag vor, dass ein tragbarer Linux-Handheld-Computer mit Open-Source-Technologie angekündigt wird, daher konnte ich nicht widerstehen, eine Bestellung für DevTerm von ClockworkPi aufzugeben, als wir zum ersten Mal von dem eleganten kleinen Terminal erfuhren, das über einen 1280 x 480-Bildschirm verfügt ( doppelt breites VGA) und einen modularen kleinen Thermodrucker.
Natürlich führte die weltweite Halbleiterknappheit in Kombination mit Lieferverzögerungen zu Verzögerungen, aber letztendlich klappte das Projekt doch. Ich war schon immer ein Fan von kleinformatigen Geräten, vor allem solchen, die als gut durchdachter Bausatz geliefert werden, und das bedeutet, dass ich Ihnen alles darüber erzählen kann, wie es war, sie zusammenzubauen und einzuschalten. Es gibt viel zu sehen, also fangen wir an.
Die Montage des DevTerm ist ein gutes Wochenend- oder Nachmittagsprojekt. Durch das clevere Design der ineinandergreifenden Teile und Anschlüsse ist kein Löten erforderlich, und die Montage besteht hauptsächlich aus dem Zusammenklicken von Hardwaremodulen und Kunststoffteilen gemäß der Anleitung. Jeder, der Erfahrung mit dem Zusammenbau von Plastikmodellbausätzen hat, wird einen Anflug von Nostalgie verspüren, wenn er Plastikteile von seinen Gussrahmen abschneidet und sie zusammenfügt.
Die Abbildungen im Handbuch sind gut und das wirklich clevere mechanische Design sorgt für einen sehr benutzerfreundlichen Montageprozess. Die Verwendung von selbstzentrierenden Teilen und Stiften, die selbst zu selbstausrichtenden Vorsprüngen werden, ist ziemlich geschickt. Es sind keine Werkzeuge erforderlich und bis auf zwei kleine Schrauben zur Befestigung des Prozessormoduls gibt es tatsächlich überhaupt keine Hardware-Befestigungselemente.
Natürlich sind einige Teile empfindlich und nicht ganz sicher, aber wer Erfahrung in der Elektronikmontage hat, sollte keinerlei Probleme damit haben, sie zusammenzubauen.
Die einzigen Elemente, die nicht im Lieferumfang enthalten sind, sind zwei 18650-Zellen für die Stromversorgung und 58 mm breite Thermopapierrollen für den Drucker. Für die beiden kleinen Schrauben, mit denen das Computermodul in seinem Sockel befestigt ist, wird ein kleiner Kreuzschlitzschraubendreher benötigt.
Neben dem Bildschirm und dem Drucker gibt es im DevTerm vier Hauptbaugruppen; Jedes lässt sich mit anderen verbinden, ohne dass etwas gelötet werden muss. Die Tastatur mit Mini-Trackball ist völlig eigenständig und wird über Pogo-Pins angeschlossen. Auf der Hauptplatine befindet sich die CPU. Das EXT-Board verfügt über einen Lüfter und bietet außerdem I/O-Anschlüsse: USB, USB-C, Micro HDMI und Audio. Die verbleibende Platine übernimmt die Energieverwaltung und beherbergt zwei 18650-Zellen – der USB-C-Anschluss dient übrigens ausschließlich zum Laden. Im Inneren ist sogar noch etwas Platz für individuelle Anpassungen oder andere Add-ons.
Diese Modularität zahlt sich aus. Beispielsweise ermöglicht es DevTerm, verschiedene Optionen für Prozessoren und Speichergrößen anzubieten, darunter eine, die auf dem Raspberry Pi CM3+ Lite basiert, dem Kernstück eines Raspberry Pi 3 Model B+ in einem dafür vorgesehenen Formfaktor Integration in andere Hardware.
Das GitHub-Repository für DevTerm enthält Schaltpläne, Code und Referenzinformationen wie Platinenumrisse. Es gibt keine Designdateien im Sinne von CAD-Formaten, aber diese werden möglicherweise in Zukunft verfügbar sein. Auf der Produktseite wird erwähnt, dass CAD-Dateien zum Anpassen oder 3D-Drucken eigener Teile im GitHub-Repository verfügbar sind, aber zum jetzigen Zeitpunkt sind sie noch nicht dort.
Beim Einschalten bootet DevTerm direkt in eine Desktop-Umgebung, und eines der ersten Dinge, die ich tun wollte, war, eine WLAN-Verbindung zu konfigurieren und einen SSH-Server zu aktivieren. Auf dem Begrüßungsbildschirm wurde mir genau erklärt, wie das geht – aber die frühe Version des Betriebssystems, mit dem mein DevTerm ausgeliefert wurde, hatte einen kleinen Tippfehler, der dazu führte, dass das genaue Befolgen der Anweisungen zu einem Fehler führte, was dazu beitrug, ein echtes Linux-DIY-Erlebnis zu bieten. Ein paar andere Dinge schienen auch nicht ganz richtig zu sein, aber ein Software-Update hat viel dazu beigetragen, das zu beheben.
Besonders frustrierend war das Standardverhalten des Mini-Trackballs, da er den Zeiger bei jeder Fingerbewegung nur ein kleines Stück bewegte. Außerdem scheint der Trackball nicht gut auf diagonale Bewegungen zu reagieren. Zum Glück hat Benutzer [guu] die Firmware für die Tastatur neu geschrieben und ich kann die aktualisierte Version wärmstens empfehlen, die die Trackball-Reaktion erheblich verbessert. Das Tastaturmodul kann mit neuer Firmware über eine Shell auf dem DevTerm selbst programmiert werden, es ist jedoch eine viel bessere Idee, dies über eine SSH-Sitzung zu tun, da die physische Tastatur dabei möglicherweise nicht mehr reagiert.
Das Aktualisieren meines DevTerm A04 auf die neueste Betriebssystemversion hat die meisten Probleme behoben, die mir sofort aufgefallen sind – z. B. dass aus den Lautsprechern kein Ton kam, was mich fragen ließ, ob ich sie richtig installiert hatte – daher empfehle ich, sicherzustellen, dass das Betriebssystem aktualisiert wird bevor Sie sich zu sehr mit der Fehlerbehebung eines bestimmten Problems befassen.
Das Tastaturmodul umfasst einen Mini-Trackball und drei separate Maustasten. Wenn Sie auf den Trackball klicken, wird standardmäßig ein Linksklick ausgeführt. Das Layout sieht gut aus, mit dem Trackball mittig oben auf der Tastatur und drei Maustasten mittig unter der Leertaste.
Die „65 %-Tastatur“ von ClockworkPi hat ein klassisches Tastenlayout, und ich empfand das DevTerm als am einfachsten zu tippen, wenn ich es mit beiden Händen hielt und mit den Daumen tippte, als wäre es ein übergroßer Blackberry. Alternativ besteht auch die Möglichkeit, den DevTerm auf eine Tischplatte zu legen; Dadurch wird die Tastatur in einen Winkel gebracht, der zum traditionelleren Tippen mit den Fingern einlädt, aber ich fand die Tasten etwas klein, um dies bequem zu tun.
Da es keinen Touchscreen gibt, müssen Sie zum Navigieren in einer grafischen Benutzeroberfläche den Trackball oder Tastaturkürzel verwenden. Das Hantieren mit einem Mini-Trackball in der Mitte des Geräts – mit Maustasten am unteren Rand – fand ich bestenfalls etwas umständlich. Funktionell bietet die Tastatur- und Trackball-Kombination des DevTerm alle richtigen Werkzeuge, die man braucht, in einem platzsparenden und ausgewogenen Layout; Es ist einfach nicht besonders ergonomisch, was die Benutzerfreundlichkeit angeht.
Man verwendet den DevTerm nicht immer als tragbare Maschine. Bei der Konfiguration oder sonstigen Einrichtung ist die Anmeldung mit einer SSH-Sitzung eine bessere Möglichkeit, als sich mit der integrierten Tastatur herumzuschlagen.
Eine weitere Alternative ist die Einrichtung eines Remote-Desktop-Zugriffs, sodass DevTerm in seiner ganzen Breitbild-Doppel-VGA-Auflösung (1280 x 480) bequem vom Desktop aus genutzt werden kann.
Um dies so schnell wie möglich zu tun, habe ich das Vino-Paket auf DevTerm installiert und den TightVNC-Viewer von meinem Desktop aus verwendet, um eine Remote-Sitzung einzurichten.
Vino ist ein VNC-Server für die GNOME-Desktop-Umgebung und der TightVNC-Viewer ist für eine Vielzahl von Systemen verfügbar. Mit sudo apt install vino wird der VNC-Server installiert (der den Standard-TCP-Port 5900 überwacht), und obwohl ich dies eigentlich nicht jedem empfehle, wird im Anschluss an gsettings set org.gnome.Vino require-encryption false genau Null erzwungen Authentifizierung oder Sicherheit jeglicher Art auf der Verbindung, sodass man nur mit der IP-Adresse des Computers auf den DevTerm-Desktop zugreifen kann.
Nicht die beste Entscheidung aus Sicherheitsgründen, aber sie ermöglichte es mir, im Handumdrehen auf den Trackball und die Tastatur zu verzichten, was im Notfall einen ganz besonderen Wert hat.
Der Thermodrucker ist ein unerwartetes Feature und die Papierspule wird in einer separaten, abnehmbaren Baugruppe gehalten. Tatsächlich ist die Druckerfunktionalität vollständig modular. Die Druckhardware im DevTerm befindet sich direkt hinter einem Erweiterungsanschluss, in den der Papierbehälter beim Drucken eingesteckt wird. Diese Baugruppe könnte bei Bedarf vollständig entfernt und der Raum einer anderen Nutzung zugeführt werden.
Funktionell funktioniert der kleine Drucker einwandfrei und ich konnte problemlos Testdrucke erstellen – vorausgesetzt, meine Akkus waren ausreichend geladen. Das Drucken mit niedrigem Akkustand führte zu einem unerwünschten Stromausfall, also vermeiden Sie diese Situation. Das sollte man wohl auch im Hinblick auf etwaige Modifikationen im Hinterkopf behalten.
Die Druckqualität und Auflösung sind denen eines Belegdruckers sehr ähnlich, also mäßigen Sie Ihre Erwartungen, wenn Sie welche haben. Ist der kleine Drucker eine Spielerei? Vielleicht, aber es ist auf jeden Fall eine praktische Option und kann als eine Art Referenzdesign verwendet werden, falls man den DevTerm stattdessen mit anderer benutzerdefinierter Hardware nachrüsten möchte.
Clockworkpi hat sich offensichtlich Mühe gegeben, DevTerm einen hackbaren Charakter zu verleihen; Die Anschlüsse zwischen den Modulen sind leicht zugänglich und es gibt freien Platz auf den Platinen sowie etwas zusätzlichen Platz im Inneren des Gehäuses. Insbesondere das Thermodruckermodul verfügt dahinter über großzügigen zusätzlichen Platz. Es gibt auf jeden Fall Platz für einige Kabel und kundenspezifische Hardware, falls jemand einen Lötkolben herausholen möchte. Der modulare Charakter der Hauptbaugruppen scheint auch darauf ausgelegt zu sein, eine einfache Modifikation zu ermöglichen, was dazu beiträgt, dass es ein attraktiver Ausgangspunkt für den Aufbau eines Cyberdecks ist.
Während 3D-Modelle der physischen Teile derzeit nicht auf dem GitHub des Projekts verfügbar sind, hat eine unternehmerische Seele dennoch einen 3D-druckbaren DevTerm-Ständer erstellt, der das Gerät trägt und es in einen nützlichen und platzsparenden Winkel stellt. Wenn 3D-Modelle von Teilen in das GitHub-Repository gelangen, wird die Sache viel einfacher.
Was denken Sie über die Designentscheidungen, die dieser Linux-Handheld getroffen hat? Habt ihr Ideen für angesagte Hardware-Mods? Wie bereits erwähnt, könnte das Druckmodul (und der dazugehörige Erweiterungssteckplatz) problemlos umfunktioniert werden; Persönlich bin ich ein wenig angetan von Tom Nardis Vorstellung von USB-Geräten im Kassettenformat. Haben Sie weitere Ideen? Lass es uns in den Kommentaren wissen!