2 puntos por GN⁺ 2024-08-05 | 1 comentarios | Compartir por WhatsApp
  • Usar un Kindle como monitor e-ink

  • Paso 1: Hacer jailbreak al Kindle

    • Recomiendan seguir las instrucciones del hilo de LanguageBreak en mobileread.com
    • Intentaron hacerlo directamente sin seguir las instrucciones de LanguageBreak, pero el repositorio de GitHub de LanguageBreak fue muy útil para depurar
    • Sin importar cómo hagas el jailbreak, lo importante es obtener acceso al shell root
  • Paso 2: Configurar un servidor listener en el Kindle

    • Escribieron un programa en Go que recibe archivos en el puerto 8000 y llama a eips
    • Por ejemplo, si el programa en Go recibe un archivo JPG y lo guarda en /tmp/img.jpg, puedes dibujar la imagen en pantalla con una actualización parcial usando este comando:
      • eips -g /tmp/img.jpg -w gc16 -x 128 -y 0
    • Para el significado de las banderas, consulta el wiki de eips
    • Conviene limpiar la pantalla con eips -c antes del primer frame
    • Perdieron el código fuente en Go, pero era muy simple, de menos de 30 líneas
  • Paso 3: Captura de pantalla + ImageMagick

    • En macOS, escribieron un script que captura la pantalla repetidamente con screencapture, la convierte con ImageMagick al formato, tamaño y color que le gustan al Kindle, y luego la envía por usbnet con netcat
      • /usr/sbin/screencapture -C -x /tmp/orig.png
      • convert /tmp/orig.png -rotate 270 -resize '810x1448!' -type GrayScale -depth 8 -colors 256 /tmp/gray.jpg
      • cat /tmp/gray.jpg | nc -w 0 192.168.15.244 8000
    • Hay que ajustar la resolución y el puerto para que coincidan con el servidor listener
  • Paso 4: ???

    • Anoche hicieron esto por diversión y todavía hay mucho margen de mejora en rendimiento y usabilidad
    • Enviar un archivo JPEG completo en cada frame es muy ineficiente, porque el delta entre frames consecutivos suele estar casi vacío y se puede comprimir mucho
    • Seguramente se puede mejorar rápido con herramientas que ya existen, sin reinventar códecs como h.264 ni protocolos como VNC
    • ¡Diviértanse!
  • Otros recursos útiles

Resumen de GN⁺

  • Esta publicación explica cómo usar un Kindle como monitor e-ink
  • Incluye pasos de jailbreak, configuración de un servidor listener, captura de pantalla y conversión de imágenes
  • Todavía hay bastante margen de mejora en rendimiento y usabilidad
  • Puede ser útil para quienes quieran darle un uso creativo a un Kindle
  • Otros proyectos con funciones similares incluyen VNC y varias soluciones de escritorio remoto

1 comentarios

 
GN⁺ 2024-08-05
Opiniones de Hacker News
  • Sería más interesante: sería más interesante si compartieran cómo lo hicieron en otras plataformas, no solo con contenido de formato corto
  • Proyecto similar: hice un proyecto similar creando un monitor OK usando HDMI
  • Prueba de Kaleido3: durante los últimos días estuve probando Android + Kaleido3 para uso general
    • Kaleido3 es bastante usable
    • Gracias a las waveforms más recientes y a un algoritmo de dithering correcto, es posible consumir video (con una tasa de cuadros alta)
    • Termux también permite programar porque ofrece compiladores/intérpretes
  • Termux-X11: permite usar Linux de escritorio de forma nativa en dispositivos Android
    • Hace posible usarlo como una computadora activa ya integrada en la tablet, sin necesidad de usar la pantalla E-Ink como dispositivo monitor
  • Jailbreak del Kindle: para quienes quieran hacer jailbreak al Kindle, el foro de 'mobileread' es un buen punto de partida
  • Video de demostración perfecto: gracias por el video de demostración perfecto
  • No hace falta jailbreak: basta con usar el navegador interno del Kindle para hacer streaming de capturas de pantalla del escritorio
  • Precio de las pantallas E-Ink: hay dudas sobre si las pantallas E-Ink llegarán a abaratarse
    • Las patentes básicas están por vencer
  • Forma fácil: un lector Boox usando la app Superdisplay es la forma fácil
  • Velocidad de refresco: la velocidad de refresco no está clara, pero en el caso del Kindle no pasa de 0.5 fps
  • Apple Books: pagaría un millón de dólares si se pudiera usar Apple Books en Kindle