2 puntos por GN⁺ 2025-04-22 | 1 comentarios | Compartir por WhatsApp
  • Evertop es una PC portátil que emula una IBM XT con un procesador 80186 y 1 MB de RAM, y ejecuta DOS, Minix, algunos sistemas operativos de los años 80 e incluso Windows 3.0
  • Combina un microcontrolador ESP32 de bajo consumo, una pantalla E-ink de 5.83 pulgadas y 648x480, dos baterías de 10,000 mAh y un diseño con fuerte ahorro de energía, con el objetivo de ofrecer cientos a miles de horas de uso con una sola carga
  • Incluye una amplia variedad de periféricos: teclado integrado, teclado y mouse PS/2, gráficos CGA/Hercules/MCGA, algo de EGA/VGA, audio PC speaker/Adlib/Covox/Disney Sound Source, RS232, unidad flash USB, Ethernet, Wi-Fi, LoRA y más
  • La alimentación puede suministrarse y cargarse mediante un panel solar desmontable, entrada DC de 2.5 a 20 V y micro USB; el panel solar de 6 V y 6 W mostró en mediciones reales hasta 700 mA, y entre 70 y 100 mA en días nublados
  • Evertop Min es una versión mínima que reduce peso, materiales, componentes y costo de ensamblaje al eliminar el teclado, la carga de voltaje variable, el panel solar, RJ45 Ethernet, DB9 serial, LoRA, el voltímetro y la mitad de la batería

Estructura básica de Evertop

  • Evertop es una computadora portátil que se presenta como una PC solar de ultrabajo consumo y batería de larga duración
  • Emula una IBM XT, con una configuración de procesador 80186 y 1 MB de RAM
  • El rango de software que puede ejecutar incluye:
    • DOS
    • Minix
    • Algunos sistemas operativos de los años 80
    • Hasta Windows 3.0
  • Su compatibilidad cubre casi todo el software DOS compatible con IBM PC/XT de los años 80 y principios de los 90

Diseño de energía y duración de batería

  • La clave de su funcionamiento prolongado es la combinación de un microcontrolador de bajo consumo, una pantalla E-ink de bajo consumo, dos baterías de 10,000 mAh y fuertes medidas de ahorro energético
  • En modo de ahorro de energía, no en espera sino bajo uso interactivo continuo, puede funcionar desde unas 200 horas, normalmente 500 horas o, en algunos casos, incluso más
  • Con el panel solar básico, está diseñada para usarse en entornos fuera de la red sin preocuparse demasiado por la duración de la batería
  • En el futuro se planea portar un editor de texto, procesador de textos y lector de ebooks nativos ya creados
    • En esas apps se espera superar las 1000 horas de uso con una sola carga
    • En la app de lector de ebooks incluso se espera la posibilidad de 5000 a 10000 horas de uso
  • Evertop admite hibernación a disco iniciada por el usuario o automática
    • Un circuito MOSFET dual de control de IO permite cortar completamente la energía en estado inactivo
    • Al encenderla de nuevo, puede reanudarse desde la posición anterior
  • Los periféricos internos pueden apagarse cuando no se usan mediante interruptores físicos en el panel frontal, reduciendo el consumo innecesario de energía

Métodos de carga y rendimiento solar

  • Hay 3 formas de suministro de energía y carga:
    • Panel solar integrado desmontable
    • Entrada DC de 2.5 a 20 V mediante un circuito interno buck/boost
    • Conector micro USB
  • Las tres fuentes pueden usarse simultáneamente como fuentes de carga, y se puede cargar por cualquiera de los métodos mientras se usa
  • Incluye un voltímetro integrado para revisar fácilmente el nivel de batería y el voltaje de carga
  • El panel solar tiene una especificación de 6 V y 6 W
    • En teoría puede entregar 1 A bajo sol pleno
    • El máximo observado en la práctica fue de 700 mA
    • Incluso ese nivel puede proporcionar de 10 a 50 horas de uso continuo por cada hora de sol
    • Incluso en días muy nublados se obtienen 70 a 100 mA, lo que permite de 1 a 5 horas de uso por cada hora de carga

Periféricos integrados y entrada/salida

  • Evertop tiene un teclado integrado y puertos externos para teclado y mouse PS/2
  • El soporte gráfico incluye:
    • CGA
    • Hercules
    • MCGA
    • Algo de EGA
    • Algo de VGA
  • La salida de audio soporta PC speaker, Adlib, Covox y Disney Sound Source
    • Tiene un altavoz integrado
    • Cuenta con jack de audífonos y rueda de control de volumen
  • Los puertos de comunicación y entrada/salida incluyen:
    • 1 puerto serial DB9 RS232
    • 1 puerto serial TTL
    • Puerto PS/2 dual para teclado y mouse
    • Puerto para unidad flash USB
    • Puerto RJ45 Ethernet
    • Wi-Fi
    • Radio LoRA
  • El cliente de chat en tiempo real por LoRA fue escrito en QBASIC en unos 15 minutos
  • Incluye hardware Bluetooth, pero aún no está implementado como función
    • Los candidatos planeados son teclado y mouse BT, Bluetooth serial, Bluetooth IP, Bluetooth audio y transferencia de archivos por Bluetooth
  • El teclado integrado puede separarse fácilmente con un tether corto
    • Permite colocar el cuerpo principal en posición vertical y dejar el teclado sobre una superficie plana
    • También se puede conectar otro teclado al puerto PS/2 para usar un teclado de tamaño completo

Almacenamiento y configuración del sistema de emulación

  • Las imágenes de disquete y disco duro se almacenan en una tarjeta SD
  • La tarjeta en uso es una SD de 256 GB
    • Tarjetas más grandes podrían funcionar, pero no han sido probadas
  • Cada imagen de disco duro puede tener hasta 4 GB
  • Un sistema de emulación puede montar 2 disquetes y 2 discos duros
    • Se puede configurar hasta un total de 8 GB por sistema
  • Se pueden configurar varios sistemas de emulación y elegir uno al arrancar
    • También se puede mantener la selección anterior como valor predeterminado

Tecnología de implementación

  • El funcionamiento interno está a cargo de un microcontrolador Espressif ESP32
  • La pantalla es el modelo “fast refresh” de 5.83 pulgadas y 648x480 de good-display.com
    • No consume energía cuando no se está refrescando
  • La base de software comenzó a partir de la demo PCEmulator para la biblioteca FabGL de Fabrizio Di Vittorio
    • Durante unos 2 años se le hicieron agregados, eliminaciones, cambios, correcciones y experimentos hasta llegar a su forma actual
  • La carcasa está hecha de plástico PETG mate impreso en 3D

Evertop Min

  • Evertop Min es la versión mínima de la Evertop original
  • Los elementos eliminados para reducir peso, materiales, componentes y costo de ensamblaje son:
    • Teclado integrado
    • Carga de voltaje variable
    • Panel solar
    • RJ45 Ethernet
    • Puerto serial DB9
    • Radio LoRA
    • Voltímetro
    • La mitad de la capacidad de batería
  • Los elementos que se mantienen son:
    • La misma pantalla E-ink
    • Puerto PS/2 dual para teclado/mouse
    • Altavoz integrado
    • Jack de audífonos
    • Rueda de control de volumen
    • Puerto para unidad flash USB
    • Red Wi-Fi
    • Bluetooth
    • Puerto serial TTL
    • Ranura para tarjeta SD
    • Puerto de carga micro USB
  • Ejecuta el mismo firmware que la Evertop más grande
  • Si el usuario agrega un teclado PS/2 y un panel solar externo, puede lograr una configuración de cómputo fuera de la red, más liviana y compacta, con larga duración

Demos y ejemplos en ejecución

  • Los videos de muestra incluyen “hello world” en QBASIC, sonido Adlib de Space Quest 3, Windows Minesweeper, Adlib Jukebox, uso de unidad flash USB, redes, navegación web, hibernación y reanudación, y desmontaje del panel solar
  • Si algunos videos no se reproducen en Firefox, se recomienda usar Chrome
  • Los videos completos en alta resolución pueden verse en la playlist de YouTube
  • Las imágenes de muestra incluyen Doom, Monkey Island, Space Quest, Wolfenstein 3D, Prince of Persia, SimCity, King’s Quest, Word for Windows, Excel, WordStar 7, MS Works, redes, Minix y compilador C, puertos externos y fotos del acceso interno

1 comentarios

 
GN⁺ 2025-04-22
Opiniones de Hacker News
  • En realidad, 100 horas es una subestimación. Incluso sin usar el modo de ahorro de energía, se puede usar activamente durante al menos 200 horas continuas con una sola carga; con el modo de ahorro de energía, puede superar fácilmente las 500 horas.

  • Genial. Me da curiosidad cuánto dura la pantalla. Yo también he experimentado con dashboards de papel electrónico, aunque no tan impresionantes como esto, y las pantallas Waveshare indican hasta 1 millón de refrescos. La pantalla usada aquí parece mejor.
    Mis modestos proyectos con papel electrónico:
    https://www.asciimx.com/projects/e-reader/
    https://www.asciimx.com/projects/etlas/

    • Soy Eric, el creador de Evertop. La velocidad de refresco de la pantalla es de unos 350 ms, casi 3 veces por segundo. Claro que, si el contenido mostrado no cambia, está configurado para no refrescar la pantalla, así que en la práctica no se actualiza siempre 3 veces por segundo.
      He usado la misma pantalla durante poco más de 2 años, en promedio 1 a 2 horas al día, y comparada con una pantalla nueva, la diferencia en nitidez de texto y gráficos parece mínima o casi inexistente.
    • Probablemente sea https://www.good-display.com/product/440.html. Esta también es de 1 millón de refrescos y su tiempo de refresco rápido es de 1.5 segundos, así que equivale a unas 185 horas de actualizaciones de pantalla. Si escribes 5 horas al día, serían alrededor de 3 meses; si la usas como lector de ebooks, dura años.
      No parece que un dispositivo así vaya a usarse de forma muy intensa todos los días, así que es razonable esperar poder sacarlo y usarlo ocasionalmente durante varios años.
  • Creo que aquí hay una categoría de dispositivos todavía vacante: equipos de bajo consumo, pero utilizables de forma permanente y con funciones básicas. Con el tiempo, a medida que el hardware de ultrabajo consumo se vuelva cada vez más capaz, quizá pueda reemplazar dispositivos como las laptops.

    • Mucha gente vende o regala teléfonos que funcionan perfectamente y tienen muy buen rendimiento, por el fin del soporte de software.
      El hardware sigue siendo suficientemente capaz y bastante durable durante mucho tiempo. Pero aceptar software sin soporte de hace 10 años requiere un tipo de usuario bastante particular, y más aún si hablamos de software al nivel de un IBM XT.
      Como estos dispositivos son muy pocos, la seguridad no se toma demasiado en cuenta. Quien se meta en una Amiga conectada a internet probablemente sea algún amigo haciendo una broma. Pero si un dispositivo de uso permanente se emplea para trabajo real, sobre todo algo aunque sea mínimamente relacionado con dinero, tendría que estar mucho más al día.
    • Estoy de acuerdo. Hace 10 años había netbooks con rendimiento suficiente para muchas tareas y más de 10 horas de batería. Considerando cuánto han avanzado los CPU desde entonces, debería ser posible meter un rendimiento similar en un CPU mucho más pequeño y hacerlo funcionar con mucha menos energía. Las pantallas también han avanzado desde entonces.
      Me pregunto dónde está esa laptop ultradelgada y ultraligera con 50 horas de batería, capaz de redactar correos, hacer algo de programación y navegación ligera, y conectarse por SSH a otros equipos.
    • Ahora que lo pienso, no sé qué pasó con las netbooks. Para la gente que escribía mucho y necesitaba un dispositivo para usar en movimiento, las netbooks de antes eran perfectas. Ahora es difícil encontrar ese factor de forma. Incluso las Chromebook más pequeñas parecen apenas un poco más chicas que una laptop.
    • Ya hay algunos productos comerciales y también se están promocionando. Quizá aquí encuentres algo interesante: https://old.reddit.com/r/writerDeck/
      Yo uso algo parecido con una Boox Palma 2 en un soporte y un Thinkpad Keyboard 2 conectado. Puede que la batería no llegue a 100 horas, pero dura bastante.
  • Esto corre por emulación, pero me pregunto si el ahorro de energía habría sido mayor si el hardware se hubiera reducido a un proceso CMOS moderno manteniendo la precisión a nivel de compuertas respecto del original. Me pregunto si habría sido posible no solo un factor de una cifra, sino una diferencia de una escala completa.
    Me parece curioso que el teclado tenga una tecla Windows. Me pregunto si alguien sabe de qué laptop salió originalmente. Como no tiene pointing stick, no es una ThinkPad, y recuerdo que algunas Dell tempranas tenían una distribución igual de rara. Al no tener teclas tipo isla, claramente es algo viejo. Salvo por la ubicación de Home/End y la tecla Shift derecha, se ve mejor que la mayoría de los teclados de laptop actuales. Insert/Delete/Home/End no están en combinaciones con Fn, y las flechas son de tamaño completo.

    • Soy la persona que hizo esto. La tecla Windows se usa para abrir el menú de configuración durante la ejecución. Desde ahí se pueden hacer cosas como montar imágenes de disquete, activar o desactivar tarjetas de sonido emuladas (adlib, DSS, covox, midi), cambiar la distribución del teclado, cambiar la velocidad de la CPU o hibernar. Si mantienes presionada la tecla Windows, invierte los píxeles.
      Normalmente, texto negro sobre fondo blanco se ve mucho mejor que al revés, pero algunos programas tienen por defecto lo contrario, así que conviene poder invertirlo rápidamente de nuevo. La tecla "menu" a la derecha de la barra espaciadora se usa para un refresco rápido de la pantalla. Redibuja los píxeles negros para que se vean completamente negros, así que permite arreglar rápido la imagen cuando a veces se ve deslavada. Si se mantiene presionada, hace un refresco largo en el que todo se vuelve negro y luego se restaura la imagen; tarda alrededor de 1 segundo. Hace que el negro sea completamente negro y el blanco completamente blanco. Ninguna de las dos funciones necesita usarse con frecuencia, pero puede surgir la necesidad cada dos o tres horas.
      El teclado no es una pieza de laptop, sino un teclado PS/2 independiente. Lo saqué de su carcasa original y lo puse en una carcasa impresa en 3D para esta computadora. Se consigue en https://item.taobao.com/item.htm?id=561534245819&skuId=52612..., con la opción "KJW240/10寸PS/2圆口(线长140cm". El cable original era demasiado largo, así que lo corté a unos 35 cm, engarcé un conector PH2.0 y lo conecté internamente a la placa madre. No sé si se puede comprar fuera de China, y quizá también esté en AliExpress.
      Antes de elegir este probé varios teclados. Los requisitos eran bastante estrictos. Tenía que tener teclas Windows y menu, Shift izquierdo y derecho, Delete y Backspace, Print Screen, Scroll Lock, Num Lock, un teclado numérico activado con Num Lock, Pause/Break e Insert. No hay muchos teclados mini actuales que tengan todo eso. Tenía que ser lo bastante pequeño para entrar en esta computadora, pero lo bastante grande para escribir con naturalidad, y además consumir poca energía. Este teclado consume alrededor de 6 a 7 mA. Muchos de los teclados que probé consumían 30 a 40 mA, más que la propia CPU.
      Lo que menos me gusta es que la tecla Home esté entre la comilla y Enter, y que la flecha hacia arriba esté más o menos donde debería estar el Shift derecho. Es un diseño realmente lamentable. Aun así, es mejor que muchos teclados, y después de unos días escribiendo pude acostumbrarme bastante. Más adelante planeo fabricar mi propio teclado y reemplazarlo. Quiero hacer un teclado con una distribución estándar, en el que el procesador se duerma entre pulsaciones y consuma en promedio menos de 1 mA.
      También se puede conectar cualquier teclado PS/2 en el lado derecho del equipo, así que tenía que contemplar el caso de conectar un teclado viejo sin teclas Windows ni menu. En ese caso, F11 reemplaza a la tecla Windows y F12 a la tecla menu. Elegí esas dos porque muchos teclados antiguos no las tenían y tampoco se usaban en software de la época de DOS.
    • Intel tiene Quark, algo parecido a un 486dx que funciona con una pila de reloj. Hay varios modelos, y diría que eso cuenta.
    • Eso se llama TrackPoint ;-)
  • Puedes quedarte con mi dinero. En serio, esto es exactamente el tipo de cosa que quería desde hace mucho, y no tengo el tiempo ni los recursos para hacerla yo.

    • No sé si viste el video, pero la latencia desde la entrada hasta el resultado en pantalla es muy, muy mala. Puede que en realidad no sea lo que quieres.
      Todo el mundo quiere computación retro de bajo consumo, pero también espera una latencia razonable al usarla. Queremos buen Wi-Fi en todas las habitaciones, una tinta electrónica no tan mala que no cueste medio auto, y también poder navegar la web (HTTPS). Todavía no llegamos a eso.
      Si alguien crea un producto de calidad que reúna todos esos "requisitos" de la vida moderna, creo que tendrá un éxito enorme.
    • Básicamente, esto es una versión potenciada de la HP 200LX.
  • Estrictamente hablando, no es un clon XT. La XT tenía CPU 8088, adaptador de pantalla CGA/Hercules, 640 KB de RAM y altavoz de PC. Esto tiene un 80186, 1 MB de RAM, MCGA (VGA) e incluso emulación de Adlib. Es mejor que una XT.

    • En el sentido en que se usaba en los años 80, sí es un clon XT. En esa época había montones de "clones IBM PC", "clones IBM XT" y "clones IBM AT"; diferían en muchos aspectos de las computadoras IBM originales, pero al menos en teoría eran compatibles con todas las funciones de la máquina de la que tomaban el nombre, y normalmente tenían funciones adicionales o mejoras de rendimiento.
      También hubo clones XT con procesadores V20, V30 y 80186. Así que, en ese sentido tradicional, este equipo también es un clon XT, porque ejecuta todo el software que corre en una XT y además tiene muchas funciones extra. En cambio, no puede ejecutar todo el software que corre en una AT, así que no se puede llamar clon AT.
    • Al ver el 80186 y la pantalla pensé lo mismo.
      En la preparatoria tenía una XT y me conectaba a BBS con un módem de 2400 baudios, viendo aparecer los caracteres uno por uno en una pantalla monocromática verde. Era realmente genial.
    • Es algo como un XT++, pero está por debajo de la especificación AT. Esa es la diferencia práctica.
      También ajusta en cierta medida las expectativas sobre la pantalla lenta.
    • Esto está estructurado como un ESP32 que corre un emulador de 80186.
  • La familia HP Palmtop de clones compatibles con IBM PC también lograba una batería de muy larga duración con dos pilas AA:
    https://www.pcmag.com/news/the-golden-age-of-hp-palmtop-pcs

  • Esto se aparta un poco del tema de la energía solar, pero me pregunto qué pasó con Intel Claremont, aquella CPU alimentada por energía solar. No sé hasta dónde llegó el proyecto, o si quedó solo como demostración tecnológica.

  • Uso un Boox Max Lumi todos los días como pantalla secundaria para trabajar en Emacs. La tinta electrónica es excelente para texto y terminales, y solo presenta problemas cuando de vez en cuando necesito usar el mouse. Para el uso que mencioné, en la práctica casi nunca pasa.
    Lo que realmente quiero es una laptop Linux de bajo consumo cuyo CPU y memoria no sean prácticamente inexistentes. Con que pueda escribir programas simples me basta. No me importa que el rendimiento sea algo bajo; las tareas que consumen mucho CPU las puedo manejar por SSH.
    He visto varios dispositivos que parecían ajustarse a mis necesidades, pero después de mirarlos mucho tiempo terminé sin comprarlos. O parecían ecosistemas demasiado cerrados, o aunque se pudiera programar en el dispositivo no parecían adecuados para escribir entradas de mi blog en Emacs, o eran tan poco potentes que probablemente no correría el 99% de las herramientas que ya uso.
    Ojalá tuviera los conocimientos de electrónica o la confianza para hackear algo de este tipo por mi cuenta. Parece bastante viable. Por ejemplo, estuve mirando algo como https://www.waveshare.com/product/displays/e-paper/epaper-1/..., y aunque no estoy seguro de si encajaría con otras opciones, es lo bastante barato como para comprarlo e intentarlo.
    Hoy en día siento que un dispositivo Android diseñado con eficiencia energética en mente debería poder ejecutar la mayor parte de lo que quiero. Por diseño, la batería también debería durar bastante. Si le agregas un trackpad, un teclado y una pantalla de tinta electrónica, sería el dispositivo perfecto para mí. No necesita ser el dispositivo más delgado del mundo; sería increíble si tuviera baterías reemplazables, o simplemente un montón de batería, más un cargador solar portátil.

  • Bastante genial. Antes de mirar el tema de la tinta electrónica, la configuración ideal que tenía en mente era una netbook basada en Linux y acceso ocasional a internet para delegar cálculos pesados a un servidor potente. Creo que una configuración como esta también podría usarse de forma similar.

    • Todavía uso una n270 con OpenBSD, cwm, uxterm, mupdf y varias herramientas CLI/TUI.
    • ¿Qué tal un Chromebook con Linux instalado?