-
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
Opiniones de Hacker News