Review: DevTerm Linux Handheld a une ambiance rétro-future

Ce n’est pas tous les jours qu’un ordinateur de poche portable Linux open-source est annoncé, donc je n’ai pas pu m’empêcher de passer une commande pour le DevTerm de ClockworkPi lorsque nous avons entendu parler pour la première fois de l’élégant petit terminal, qui comprend un écran 1280 x 480 ( VGA double largeur) et une petite imprimante thermique modulaire.

Bien sûr, la pénurie mondiale de semi-conducteurs combinée aux ralentissements des livraisons a entraîné des retards, mais les choses se sont finalement réunies pour le projet. J’ai toujours été un ventouse pour les machines de petit format, en particulier celles qui se présentent sous la forme d’un kit bien conçu, et cela signifie que je peux tout vous dire sur ce que c’était que de l’assembler et de l’allumer. Il y a beaucoup à regarder, alors commençons.

Un kit bien conçu

L’assemblage du DevTerm constitue un bon projet de week-end ou d’après-midi. La conception intelligente des pièces et des connecteurs imbriqués signifie qu’aucune soudure n’est nécessaire, et l’assemblage consiste principalement à emboîter les modules matériels et les pièces en plastique conformément au manuel. Toute personne ayant de l’expérience dans l’assemblage de kits de modèles en plastique aura un coup de nostalgie en coupant des pièces en plastique de leurs carottes et en les emboîtant.

Les illustrations du manuel sont bonnes et la conception mécanique véritablement intelligente permet un processus d’assemblage très convivial. L’utilisation de pièces à centrage automatique et de chevilles qui deviennent elles-mêmes des bossages à alignement automatique est assez astucieuse. Aucun outil n’est nécessaire, et à l’exception de deux petites vis pour fixer le module processeur, il n’y a en fait aucune attache matérielle.

Bien sûr, certaines pièces sont délicates et pas entièrement infaillibles, mais toute personne ayant de l’expérience dans l’assemblage électronique ne devrait avoir aucun problème à les assembler.

Les seuls éléments qui ne sont pas inclus sont deux cellules 18650 pour l’alimentation et des rouleaux de papier thermique de 58 mm de large pour l’imprimante. Un petit tournevis cruciforme sera nécessaire pour les deux petites vis qui fixent le module informatique dans sa prise.

Composants modulaires

Outre l’écran et l’imprimante, à l’intérieur du DevTerm, il y a quatre assemblages principaux ; chacun se connecte aux autres sans avoir besoin de souder quoi que ce soit. Le clavier avec mini trackball est entièrement autonome et se connecte via des broches pogo. La carte principale contient le CPU. La carte EXT dispose d’un ventilateur et fournit également des ports d’E/S : USB, USB-C, Micro HDMI et audio. La carte restante gère la gestion de l’alimentation et héberge deux cellules 18650 – le port USB-C, soit dit en passant, est utilisé exclusivement pour la charge. Il reste même un peu d’espace à l’intérieur pour la personnalisation ou d’autres modules complémentaires.

Cette modularité est payante. Par exemple, cela permet au DevTerm d’offrir quelques options différentes pour les processeurs et les tailles de mémoire, dont une basée sur le Raspberry Pi CM3 + Lite, qui est le courage d’un Raspberry Pi 3 modèle B + dans un facteur de forme destiné à intégration dans d’autres matériels.

Le référentiel GitHub pour le DevTerm contient des schémas, du code et des informations de référence comme les contours de la carte ; il n’y a pas de fichiers de conception au sens des formats CAO, mais ceux-ci pourraient arriver à l’avenir. La page du produit mentionne que les fichiers CAO permettant de personnaliser ou d’imprimer en 3D ses propres pièces sont disponibles dans le référentiel GitHub, mais au moment d’écrire ces lignes, ils n’y sont pas encore.

Utiliser le DevTerm

L’image du système d’exploitation incluse sur la carte mémoire fonctionne très bien pour vérifier que tout démarre, mais assurez-vous de mettre à niveau vers la dernière image du système d’exploitation avant de faire trop de dépannage.

Lorsqu’il est sous tension, le DevTerm démarre directement dans un environnement de bureau, et l’une des premières choses que je voulais faire était de configurer une connexion WiFi et d’activer un serveur SSH. L’écran de bienvenue m’a expliqué exactement comment procéder, mais la première version du système d’exploitation avec laquelle mon DevTerm était livré comportait une petite faute de frappe, ce qui signifiait que le fait de suivre exactement les instructions entraînait une erreur, ce qui a contribué à offrir une véritable expérience de bricolage Linux. Quelques autres choses ne semblaient pas non plus tout à fait correctes, mais une mise à jour logicielle a beaucoup aidé à résoudre ce problème.

Le comportement par défaut du mini trackball était particulièrement frustrant, car il ne déplaçait le pointeur qu’un tout petit peu à chaque glissement de doigt. De plus, le trackball ne semble pas bien répondre aux mouvements en diagonale. Heureusement, l’utilisateur [guu] a réécrit le firmware du clavier et je recommande vivement la version mise à jour, qui améliore considérablement la réponse du trackball. Le module de clavier peut être programmé avec un nouveau firmware à partir d’un shell sur le DevTerm lui-même, mais c’est une bien meilleure idée de le faire à partir d’un ssh session, car le clavier physique peut cesser de répondre au cours du processus.

La mise à jour de mon DevTerm A04 vers la dernière version du système d’exploitation a résolu la plupart des problèmes que j’ai remarqués dès le départ – comme l’absence de son provenant des haut-parleurs, ce qui m’a amené à me demander si je les avais installés correctement – je recommande donc de veiller à ce que le système d’exploitation soit mis à jour avant de plonger trop loin dans le dépannage d’un problème particulier.

Clavier et Mini Trackball

Le module clavier comprend un mini trackball et trois boutons de souris séparés, et cliquer sur le trackball exécute un clic gauche par défaut. La disposition a une belle apparence, avec le trackball centré en haut du clavier et trois boutons de souris centrés sous la barre d’espace.

Le «clavier à 65%» de ClockworkPi a une disposition de touches classique, et j’ai trouvé que le DevTerm était le plus facile à taper lorsque je le tenais à deux mains et que je tapais avec mes pouces, comme s’il s’agissait d’un Blackberry surdimensionné. Poser le DevTerm sur une table est également une option ; cela place le clavier à un angle qui invite à une frappe au doigt plus traditionnelle, mais j’ai trouvé les touches un peu petites pour le faire confortablement.

Il n’y a pas d’écran tactile, donc naviguer dans une interface graphique signifie utiliser le trackball ou utiliser des raccourcis clavier. Jouer avec un mini trackball situé au centre de l’appareil – avec les boutons de la souris sur le bord inférieur – est quelque chose que j’ai trouvé au mieux un peu gênant. Fonctionnellement, le combo clavier et boule de commande du DevTerm fournit tous les bons outils dont on peut avoir besoin dans une disposition efficace et équilibrée ; ce n’est tout simplement pas le plus ergonomique en termes de convivialité.

L’accès à distance est un accès plus confortable

On n’utilise pas toujours le DevTerm comme une machine portable. Lors de la configuration ou de toute autre configuration, la connexion avec un ssh session est une meilleure façon de procéder que de traiter avec le clavier intégré.

Une autre alternative consiste à configurer l’accès au bureau à distance, de sorte que le DevTerm puisse être utilisé dans toute sa gloire grand écran 1280 x 480 double VGA, dans le confort de son bureau.

Pour le faire le plus rapidement possible, j’ai installé le vino package sur le DevTerm et j’ai utilisé le visualiseur TightVNC depuis mon bureau pour établir une session à distance.

Vino est un serveur VNC pour l’environnement de bureau GNOME, et le visualiseur TightVNC est disponible pour une grande variété de systèmes. sudo apt install vino installera le serveur VNC (écoute sur le port TCP 5900 par défaut), et même si je ne le recommande pas à tout le monde, suivez-le avec gsettings set org.gnome.Vino require-encryption false appliquera précisément zéro authentification ou sécurité sur la connexion, permettant d’accéder au bureau DevTerm avec rien de plus que l’adresse IP de la machine.

Ce n’est pas la meilleure décision en matière de sécurité, mais cela m’a permis d’éviter le trackball et le clavier en un rien de temps, ce qui a une valeur qui lui est propre à la rigueur.

Impression thermique minuscule

L’imprimante thermique est une caractéristique inattendue et la bobine de papier est maintenue dans un ensemble séparé et amovible. En fait, la fonctionnalité de l’imprimante est entièrement modulaire. Le matériel d’impression à l’intérieur du DevTerm est situé directement derrière un port d’extension dans lequel le réservoir de papier est inséré lors de l’impression. Cet assemblage pourrait être entièrement retiré et l’espace réutilisé, si désiré.

Fonctionnellement, la petite imprimante fonctionne parfaitement bien et j’ai pu faire des tests d’impression sans problème – tant que mes batteries étaient bien chargées. L’impression avec une batterie faible a entraîné une baisse de tension disgracieuse, évitez donc cette situation. Cela vaut probablement la peine de garder à l’esprit en ce qui concerne toute modification également.

La qualité et la résolution d’impression ressemblent beaucoup à celles de n’importe quelle imprimante de reçus, alors modérez vos attentes si vous en avez. La petite imprimante est-elle un gadget ? Peut-être, mais c’est certainement une option astucieuse et peut être utilisée comme une sorte de conception de référence, si l’on souhaite rééquiper le DevTerm avec un autre matériel personnalisé à sa place.

Une expérience Linux portable et piratable

Clockworkpi a clairement fait des efforts pour donner au DevTerm une nature piratable; les connecteurs entre les modules sont faciles d’accès, et il y a de la place sur les cartes ainsi que de la place supplémentaire à l’intérieur du boîtier. En particulier, le module d’imprimante thermique dispose d’un espace supplémentaire généreux derrière lui. Il y a certainement de la place pour du câblage et du matériel personnalisé, si l’on souhaite sortir un fer à souder. La nature modulaire des assemblages principaux semble également conçue pour inviter une modification facile, ce qui en fait un point de départ attrayant pour une construction de cyberdeck.

Bien que les modèles 3D des bits physiques ne soient pas actuellement disponibles sur le GitHub du projet, une âme entreprenante a néanmoins créé un support DevTerm imprimable en 3D qui berce l’appareil et le place sous un angle utile et peu encombrant. Lorsque les modèles 3D de pièces arrivent dans le référentiel GitHub, cela rendra les choses beaucoup plus faciles.

Que pensez-vous des choix de conception de cet ordinateur de poche Linux ? Vous avez des idées de mods matériels chauds ? Comme mentionné, le module d’impression (et le connecteur d’extension qui l’accompagne) pourraient être facilement réutilisés ; Personnellement, je suis un peu partisan de l’idée de Tom Nardi sur les périphériques USB au format cartouche. Vous avez d’autres idées ? Faites le nous savoir dans les commentaires!