banner

Blog

Jul 05, 2023

Revisión: la computadora de mano DevTerm Linux tiene estilo retro

No todos los días se anuncia una computadora portátil Linux de código abierto, por lo que no pude resistirme a hacer un pedido de DevTerm de ClockworkPi cuando conocimos por primera vez la pequeña y elegante terminal, que incluye una pantalla de 1280 x 480 ( VGA de doble ancho) y una pequeña impresora térmica modular.

Por supuesto, la escasez mundial de semiconductores combinada con la desaceleración de los envíos provocó retrasos, pero finalmente todo salió bien para el proyecto. Siempre me han gustado las máquinas de formato pequeño, especialmente las que vienen en un kit bien diseñado, y eso significa que puedo contarles todo sobre cómo fue armarlas y encenderlas. Hay mucho que ver, así que comencemos.

El montaje de DevTerm lo convierte en un buen proyecto de fin de semana o tarde. El diseño inteligente de piezas y conectores entrelazados significa que no se requiere soldadura y el ensamblaje consiste principalmente en unir módulos de hardware y piezas de plástico según el manual. Cualquiera con experiencia en ensamblar kits de modelos de plástico sentirá un toque de nostalgia al cortar piezas de plástico de sus bebederos y unirlas.

Las ilustraciones del manual son buenas y el diseño mecánico realmente inteligente hace que el proceso de montaje sea muy sencillo. El uso de piezas autocentrantes y clavijas que a su vez se convierten en jefes autoalineantes es bastante hábil. No se requieren herramientas y, con la excepción de dos pequeños tornillos para fijar el módulo del procesador, de hecho no hay ningún sujetador de hardware.

Por supuesto, algunas piezas son delicadas y no del todo infalibles, pero cualquier persona con experiencia en ensamblaje de componentes electrónicos no debería tener ningún problema para ensamblarlas.

Los únicos elementos que no están incluidos son dos celdas 18650 para alimentación y rollos de papel térmico de 58 mm de ancho para la impresora. Se necesitará un destornillador Phillips pequeño para los dos tornillos pequeños que sujetan el módulo informático a su zócalo.

Además de la pantalla y la impresora, dentro de DevTerm hay cuatro ensamblajes principales; cada uno se conecta a otros sin necesidad de soldar nada. El teclado con mini trackball es completamente autónomo y se conecta mediante pines pogo. La placa principal contiene la CPU. La placa EXT tiene un ventilador y también proporciona puertos de E/S: USB, USB-C, Micro HDMI y audio. La placa restante se encarga de la administración de energía y alberga dos celdas 18650; por cierto, el puerto USB-C se usa exclusivamente para cargar. Incluso queda algo de espacio en el interior para personalización u otros complementos.

Esta modularidad vale la pena. Por ejemplo, ayuda a que DevTerm ofrezca algunas opciones diferentes para procesadores y tamaños de memoria, incluida una basada en Raspberry Pi CM3+ Lite, que es el núcleo de una Raspberry Pi 3 Modelo B+ en un factor de forma diseñado para integración con otro hardware.

El repositorio de GitHub para DevTerm tiene esquemas, código e información de referencia, como esquemas de tableros; No hay archivos de diseño en el sentido de formatos CAD, pero es posible que lleguen en el futuro. La página del producto menciona que los archivos CAD para personalizar o imprimir en 3D las propias piezas están disponibles en el repositorio de GitHub, pero en el momento de escribir este artículo aún no están disponibles.

Cuando se enciende, DevTerm arranca directamente en un entorno de escritorio y una de las primeras cosas que quería hacer era configurar una conexión WiFi y habilitar un servidor SSH. La pantalla de bienvenida me decía exactamente cómo hacerlo, pero la primera versión del sistema operativo que incluía mi DevTerm tenía un pequeño error tipográfico, lo que significaba que seguir las instrucciones exactamente generaba un error, lo que ayudó a ofrecer una auténtica experiencia de bricolaje de Linux. Algunas otras cosas tampoco parecían del todo bien, pero una actualización de software ayudó mucho a solucionarlo.

El comportamiento predeterminado del mini trackball fue especialmente frustrante, ya que movía el puntero solo un poquito con cada movimiento de un dedo. Además, el trackball no parece responder bien al movimiento diagonal. Afortunadamente, el usuario [guu] reescribió el firmware del teclado y recomiendo encarecidamente la versión actualizada, que mejora considerablemente la respuesta del trackball. El módulo del teclado se puede programar con nuevo firmware desde un shell en el propio DevTerm, pero es una idea mucho mejor hacerlo desde una sesión ssh, porque el teclado físico puede dejar de responder en el proceso.

La actualización de mi DevTerm A04 a la última versión del sistema operativo solucionó la mayoría de los problemas que noté desde el primer momento, como que no salía sonido de los parlantes, lo que me llevó a preguntarme si los había instalado correctamente, por lo que recomiendo asegurarme de que el sistema operativo esté actualizado. antes de profundizar demasiado en la solución de cualquier problema en particular.

El módulo de teclado incluye una mini trackball y tres botones de mouse separados, y al hacer clic en el trackball se realiza un clic izquierdo de forma predeterminada. El diseño tiene un aspecto agradable, con la bola de seguimiento centrada en la parte superior del teclado y tres botones del mouse centrados debajo de la barra espaciadora.

El “teclado al 65%” de ClockworkPi tiene una distribución de teclas clásica, y encontré que DevTerm era más fácil de escribir cuando lo sostenía con ambas manos y escribía con los pulgares, como si fuera un Blackberry de gran tamaño. Colocar el DevTerm sobre una mesa también es una opción; esto coloca el teclado en un ángulo que invita a escribir con los dedos de forma más tradicional, pero encontré las teclas un poco pequeñas para hacerlo cómodamente.

No hay pantalla táctil, por lo que navegar por una GUI significa usar la bola de seguimiento o utilizar atajos de teclado. Manejar una mini trackball ubicada en el centro del dispositivo, con los botones del mouse en el borde inferior, es algo que, en el mejor de los casos, me pareció un poco incómodo. Funcionalmente, la combinación de teclado y trackball de DevTerm proporciona todas las herramientas adecuadas que uno puede necesitar en un diseño equilibrado y que ahorra espacio; simplemente no es el más ergonómico en términos de usabilidad.

No siempre se utiliza DevTerm como una máquina portátil. Al configurar o realizar la configuración, iniciar sesión con una sesión ssh es una mejor manera de hacerlo que lidiar con el teclado incorporado.

Otra alternativa es configurar el acceso al escritorio remoto, para que DevTerm pueda usarse en todo su esplendor de pantalla panorámica de 1280 x 480 doble VGA, desde la comodidad del escritorio.

Para hacerlo lo más rápido posible, instalé el paquete vino en DevTerm y utilicé el visor TightVNC desde mi escritorio para establecer una sesión remota.

Vino es un servidor VNC para el entorno de escritorio GNOME y el visor TightVNC está disponible para una amplia variedad de sistemas. sudo apt install vino instalará el servidor VNC (escuchando en el puerto TCP predeterminado 5900), y aunque no recomiendo esto para todos, seguirlo con gsettings set org.gnome.Vino require-encryption false aplicará exactamente cero autenticación o seguridad alguna en la conexión, lo que permite acceder al escritorio de DevTerm con nada más que la dirección IP de la máquina.

No es la mejor decisión desde el punto de vista de la seguridad, pero me permitió evitar el trackball y el teclado en un abrir y cerrar de ojos, lo cual tiene su propio valor en caso de apuro.

La impresora térmica es una característica inesperada y el carrete de papel se mantiene en un conjunto extraíble separado. De hecho, la funcionalidad de la impresora es completamente modular. El hardware de impresión dentro de DevTerm está situado directamente detrás de un puerto de expansión en el que se inserta el depósito de papel al imprimir. Este conjunto podría eliminarse por completo y reutilizar el espacio, si así se desea.

Funcionalmente, la pequeña impresora funciona perfectamente y pude realizar impresiones de prueba sin problemas, siempre que mis baterías tuvieran una carga saludable. La impresión con poca batería provocó una caída de tensión desagradable, así que evite esa situación. Probablemente también valga la pena tener esto en cuenta con respecto a cualquier modificación.

La calidad y resolución de impresión son muy parecidas a las de cualquier impresora de recibos, así que modere sus expectativas, si tiene alguna. ¿Es la pequeña impresora un truco? Tal vez, pero es una opción ingeniosa y puede usarse como una especie de diseño de referencia, en caso de que se desee reacondicionar el DevTerm con algún otro hardware personalizado en su lugar.

Clockworkpi claramente se ha esforzado en darle a DevTerm una naturaleza pirateable; Los conectores entre módulos son de fácil acceso y hay espacio libre en las placas, así como algo de espacio adicional dentro de la caja. En particular, el módulo de la impresora térmica tiene una generosa cantidad de espacio adicional detrás. Definitivamente hay espacio para cableado y hardware personalizado, en caso de que uno desee utilizar un soldador. La naturaleza modular de los ensamblajes principales también parece diseñada para permitir una fácil modificación, lo que ayuda a que sea un punto de partida atractivo para la construcción de una plataforma cibernética.

Si bien los modelos 3D de los bits físicos no están disponibles actualmente en el GitHub del proyecto, un alma emprendedora ha creado un soporte DevTerm imprimible en 3D que sostiene el dispositivo y lo coloca en un ángulo útil y que ahorra espacio. Cuando los modelos 3D de piezas lleguen al repositorio de GitHub, las cosas serán mucho más fáciles.

¿Qué opinas de las decisiones de diseño que tomó esta computadora de mano Linux? ¿Tienes alguna idea para modificaciones de hardware novedosas? Como se mencionó, el módulo de impresión (y la ranura de expansión que lo acompaña) podrían reutilizarse fácilmente; Personalmente, soy un poco partidario de la idea de Tom Nardi de dispositivos USB en formato de cartucho. ¿Tienes alguna otra idea? ¡Háganos saber en los comentarios!

COMPARTIR