1 puntos por GN⁺ 4 시간 전 | 1 comentarios | Compartir por WhatsApp
  • Es un ecosistema de código abierto que hace públicas todas las capas de software, firmware y hardware de los lectores de tinta electrónica, para que cualquiera pueda ampliar el dispositivo o incluso construir el suyo propio
  • CrossPoint Reader ofrece renderizado de EPUB 2 y 3, configuración de tipografías, transferencia por WiFi, sincronización con KOReader, marcadores, Focus Reading, soporte multilingüe y diseño para idiomas que se escriben de derecha a izquierda
  • El FreeInk SDK, independiente del hardware, abstrae controladores, formas de onda, pines y periféricos mediante una API estable, de modo que se pueden añadir nuevas placas solo con perfiles y configuraciones, sin reescribir el código
  • El hardware abierto de-link integra en una sola PCB un ESP32-S3, interfaz para tinta electrónica, carga y protección de batería, e iluminación frontal opcional, y puede fabricarse por cuenta propia por unos 60 dólares
  • Almacena los libros como archivos en formatos abiertos en una tarjeta SD y ofrece esquemas, BOM públicos y batería reemplazable, para que el dispositivo se pueda poseer, reparar y modificar sin cuentas ni suscripciones

Una pila abierta de lectores de libros electrónicos, desde el software hasta el hardware

  • FreeInk es una comunidad de código abierto que desarrolla en conjunto software, firmware y hardware para lectores de tinta electrónica
  • Hace públicas todas las capas para que cualquiera pueda tomarlas, ampliarlas y adaptarlas a sus necesidades
  • Xteink y Seeed Studio participan como socios oficiales

Software CrossPoint Reader

  • CrossPoint Reader es un firmware totalmente de código abierto, impulsado por la comunidad, para lectores de tinta electrónica de bajo costo, y proporciona una base para que los usuarios controlen y amplíen sus funciones
  • Soporta renderizado de EPUB 2 y 3
    • Aplica el CSS incluido en el EPUB y distribuye los capítulos según la tipografía, el tamaño y los márgenes elegidos por el usuario
    • Guarda en caché en la tarjeta SD la primera página abierta para mostrarla casi al instante cuando se vuelva a abrir
  • Incluye Noto Serif y Noto Sans, y también permite usar cualquier tipografía añadida en la tarjeta SD
    • Se pueden ajustar tamaño, espaciado, márgenes, guionado, alineación y antialiasing
  • Ejecuta un servidor de carga por WiFi para transferir EPUB desde el navegador o enviarlos directamente desde Calibre
    • La sincronización con KOReader mantiene la posición de lectura entre varios dispositivos
  • Si se mantiene presionado el botón Confirm, se puede crear un marcador en cualquier pasaje
    • La posición guardada también registra la página y el progreso de lectura
  • Focus Reading resalta en negrita la parte inicial de cada palabra para guiar el movimiento de la vista y la velocidad de lectura
    • Ofrece cambios de página rápidos y nítidos con antialiasing en escala de grises y renderizado por tiles
  • Proporciona un diseño completo de derecha a izquierda para hebreo y árabe
    • Los menús están traducidos a más de 10 idiomas, incluidos español, francés, alemán, italiano, portugués, ruso, ucraniano y polaco

FreeInk SDK independiente del hardware

  • FreeInk SDK es una base de desarrollo independiente del hardware para crear firmware de lectores de tinta electrónica
    • Separa controladores, formas de onda, pines y periféricos detrás de una capa de abstracción estable
    • Un único código base genérico impulsa varios dispositivos, y las nuevas placas se añaden mediante perfiles y configuraciones sin necesidad de reescribir todo
  • Los detalles específicos de cada dispositivo se dividen en interfaces pequeñas e inyectables
    • Encapsula por separado el controlador de pantalla, las formas de onda y LUT, GPIO, velocidad de bus, táctil, iluminación frontal y audio
    • El firmware llama a una sola API genérica y obtiene el comportamiento adecuado para cada dispositivo
  • Proporciona una API pequeña y consistente a través de EInkDisplay, InputManager, BatteryMonitor, SDCardManager y BoardConfig
    • Como el firmware apunta a una sola ruta de librería, puede mantenerse desacoplado del hardware subyacente
  • Las nuevas placas se soportan añadiendo perfiles y configuración de controladores en lugar de modificar drivers genéricos
    • Pines, tamaño de pantalla, formas de onda y voltajes se suministran como valores de datos para que los ajustes por dispositivo no se mezclen en la ruta de código compartida
  • Las compilaciones se organizan en dos ejes: dispositivo y funciones
    • El táctil, la iluminación frontal, el color y el audio se controlan con flags y solo se activan por defecto en los dispositivos que lo necesitan, para reducir el tamaño del binario
  • Soporta táctil capacitivo para controladores CHSC6x y GT911
    • InputManager entrega coordenadas táctiles sin procesar, y la rotación de pantalla la maneja la aplicación
  • La iluminación frontal PWM permite control de tonos cálidos y fríos
  • SecureNet integra wolfSSL compilado desde el código fuente para ofrecer TLS 1.3 y PSA
    • Evita el mbedTLS del sistema, limitado en funciones, para conectarse a servidores exclusivos de TLS 1.3 como la sincronización con KOReader

Dispositivos con soporte completo y configuración en tiempo de ejecución

  • Actualmente los siguientes dispositivos cuentan con soporte en estado Full
Dispositivo MCU Controlador Panel
Xteink X4 ESP32-C3 SSD1677 800×480 blanco y negro, 4 niveles de grises
Xteink X3 ESP32-C3 UC8253 792×528 blanco y negro, 4 niveles de grises
de-link ESP32-S3 SSD1677 800×480 blanco y negro, escala de grises e iluminación frontal
M5Stack PaperColor ESP32-S3 ED2208 400×600 color Spectra-6
Murphy M3 ESP32-S3 UC8253 240×416 blanco y negro, táctil e iluminación frontal
LilyGo T5 S3 ESP32-S3 ED047TC1 960×540, 16 niveles de grises, táctil y medidor I²C
Sticky ESP32-S3 SSD1677 3.97 pulgadas, 800×480 blanco y negro, táctil GT911 y conjunto de sensores
M5Paper v1.1 ESP32(klassic) IT8951E 540×960, 16 niveles de grises y táctil GT911
  • Los dispositivos relacionados comparten una sola compilación de firmware y pueden detectarse y configurarse en tiempo de ejecución
  • Los nuevos controladores se añaden como drivers independientes detrás de la capa de abstracción

Hardware de-link que se puede fabricar por cuenta propia

  • de-link es el núcleo de hardware abierto del proyecto, una placa compacta con ESP32-S3 que puede soldarse a mano
    • Publica esquemas en KiCad y la BOM completa
    • Integra en una sola PCB la carga, la protección de batería, la iluminación frontal opcional y una interfaz de 24 pines para tinta electrónica
    • El costo de fabricarla por cuenta propia es de unos 60 dólares
  • La parte de cómputo usa un ESP32-S3 de doble núcleo a 240MHz
    • Ofrece WiFi, BLE, 16MB de flash y PSRAM opcional
  • La pantalla usa una interfaz SPI de 24 pines para tinta electrónica para paneles GoodDisplay de 3.97, 4.26 y 7.5 pulgadas o más
  • El almacenamiento es microSD con interfaz SDMMC de 4 bits, lo que permite guardar toda la biblioteca sin conexión
  • El usuario conecta la batería LiPo de su elección y la carga mediante USB-C OTG
    • El controlador de carga MCP73832 y DW01A·FS8205A evitan sobrecarga y sobredescarga
  • La iluminación frontal opcional con LED en serie permite alternar entre tonos fríos y cálidos y ajustar el brillo por PWM
  • Los controles constan de dos escaleras resistivas, cada una con 4 interruptores, y un botón de reinicio
  • Expone GPIO multipropósito al exterior para conectar módulos y hacer modificaciones por parte del usuario

Una base para poseer, reparar y modificar

  • Documenta y publica todas las capas, desde el motor de renderizado hasta el circuito de carga, para que la comunidad pueda construirlas, corregirlas y ampliarlas en conjunto
  • Los libros se guardan en la tarjeta SD como archivos normales de estándares abiertos
    • Pueden leerse, copiarse y conservarse en cualquier dispositivo
  • Publica software, firmware y hardware, y los distribuye con licencias permisivas
    • Permite hacer forks, auditorías y reutilización
  • Está diseñado para repararse en vez de desecharse, con componentes que pueden soldarse a mano, BOM pública y batería reemplazable
  • Permite poseer por completo el dispositivo y el software, sin cuentas ni suscripciones
  • Lectores y personas que modifican hardware participan abiertamente en el desarrollo
    • Ofrece compilaciones nightly, temas compartidos y acepta contribuciones externas
  • Puede modificarse libremente mediante GPIO extra, tipografías personalizadas y menús con temas aplicados
  • Toda la pila es 100% abierta, incluidos los esquemas y la BOM, y soporta carga con cable USB-C estándar
  • Las versiones publicadas se han acumulado desde la v0.1 hasta la v1.2

1 comentarios

 
GN⁺ 4 시간 전
Opiniones de Hacker News
  • Compré un Xteink X4 hace unas semanas y me gusta muchísimo. Probé varios firmwares, pero todavía no me decido por uno; en especial me gusta la pantalla y la interfaz simple
    El proceso para pasar libros de Kindle es engorroso, pero vale la pena, y como ahora compro libros fuera del ecosistema de Amazon, últimamente uso más Humble

    • Lo que más me ha gustado hasta ahora es Witch reader. Tiene todas las funciones de Cross-point, pero renderiza mejor los libros y ofrece más funciones, así que después de probar varias alternativas siempre termino volviendo a él
      Si quieres ver los libros agrupados por series, también vale la pena revisar AALU, y el propio Crosspoint OS sigue siendo excelente
    • ¿Habrá alguna forma de pasar libros de Libby sin tanta complicación? Incluso en Kindle hace falta uno o dos pasos, pero estaría bien poder leerlos en un dispositivo más portátil
    • Yo también lo compré hace unas semanas y el tamaño que cabe perfecto en el bolsillo me encanta. Después de probar varios firmwares me quedé con CrossPoint; hasta ahora ha sido el más estable y su interfaz de usuario también se siente más intuitiva
    • Me da curiosidad cómo pasan los libros de Kindle
  • Revisé todos los dispositivos de tinta electrónica compatibles, pero todos eran demasiado pequeños. Me pregunto si habrá un lector más grande, de un tamaño parecido al Paperwhite, que pueda ejecutar este firmware

    • En la lista de componentes del enlace “Hardware” dice que el papel electrónico SPI de 24 pines para GoodDisplay soporta desde 3.97 y 4.26 hasta 7.5 pulgadas o más. Al buscar, aparece este producto: https://www.good-display.com/product/516.html
    • No conozco ninguno de los dispositivos listados, así que parece apuntar a aparatos armados por cuenta propia o en kit. Cuesta imaginar que no exista ni un solo firmware de terceros decente que soporte Kindle o Kobo
    • El ESP32-S3 se queda demasiado corto de rendimiento para mover un dispositivo de tinta electrónica más grande
  • Si le instalas KOReader a un Kobo, queda lo bastante abierto para lo que yo quiero. El Kobo Libra 2 en blanco y negro es el mejor lector de ebooks que he usado, pero la versión a color me decepciona porque la calidad de lectura normal más bien retrocedió

    • Estos dispositivos no compiten con Kobo, sino que son lectores de ebooks ultracompactos mucho más pequeños incluso que un teléfono. El procesador y el hardware son extremadamente limitados, así que todavía ni siquiera es fácil aplicarles el concepto de apps
    • reMarkable y reMarkable 2 también pueden usar KOReader. Con importación de diccionarios, exportación de listas de palabras consultadas, varios formatos de ebook, ajustes de márgenes y diseño, etc., es excelente como lector de ebooks de código abierto
  • Compré un Xteink X4 hace unas semanas y es un dispositivo bastante lindo. El hardware está bien, pero lo más divertido ha sido crear un firmware propio y una estructura de sincronización optimizados para una CPU y memoria extremadamente limitadas
    También estoy haciendo formatos de imágenes y metadatos adaptados al hardware y la interfaz del dispositivo, además de un pipeline de recopilación que convierte automáticamente formatos normales de libros y cómics. Quizá algún día termine leyendo libros de verdad en este aparato

    • Es una pena que el mercado de los ebooks se incline cada vez más hacia las pantallas pequeñas. Mi lector es de 8 pulgadas y tiene el tamaño perfecto para usar una fuente grande sin tener que estar desplazándome todo el tiempo
      Sorprendentemente, el bajo consumo prometido como ventaja de la tinta electrónica tampoco se cumple tan bien, y al pasar a pantallas grandes de tinta electrónica a color, la duración de batería termina siendo peor que la de una tablet
  • Me pregunto si alguna vez han forzado la actualización a una edición revisada, o incluso borrado del dispositivo, libros comprados en sistemas cerrados de ebooks como Kindle o Nook por cuestiones de contenido

    • El primer caso que conozco es el de 2009: https://www.theguardian.com/technology/2009/jul/17/amazon-ki..., y cosas parecidas siguieron pasando después
      No compras el libro, compras una licencia de uso para leerlo mientras la editorial o el titular de derechos lo permita, así que ese permiso puede revocarse en cualquier momento. Es casi absurdamente irónico que el primer caso ampliamente difundido haya sido justamente 1984
    • Kindle a veces borra libros cargados desde fuera si decide que no fueron comprados en Amazon. Dicen que es por una incompatibilidad entre el DRM de Kindle y la forma en que Calibre muestra las portadas de archivos externos, pero sigue siendo molesto, y la solución es dejar el dispositivo en modo avión
      https://www.mobileread.com/forums/showthread.php?t=340936
    • Esto es relativamente raro, y el caso emblemático es cuando Amazon borró 1984 y reembolsó la compra porque el vendedor no tenía los derechos. Aun así, también ha habido casos como https://www.theguardian.com/money/2012/oct/22/amazon-wipes-c..., donde se eliminó una cuenta y la persona perdió todas las licencias de uso de los libros comprados
    • El caso más infame que se me viene a la cabeza es la actualización automática a versiones censuradas de los ebooks de Roald Dahl. Creo que hace unos años hubo otros reportes parecidos, pero no lo recuerdo con exactitud
      https://goodereader.com/blog/electronic-readers/ronald-dahl-...
    • Me pregunto si hay algún intento legislativo serio para corregir el mercado de los ebooks. Quitar por completo el DRM sería difícil, pero a estas alturas hasta me conformaría con que existiera al menos un DRM neutral respecto al vendedor
  • Se habla mucho de portarlo a Kindle viejos u otros lectores de ebooks, pero por ahora este firmware es exclusivo del chipset ESP32, que esos dispositivos no usan

  • Me gusta mucho Boox porque te deja instalar cualquier app de Android que quieras. Si ejecuto Storyteller, sincroniza con mi servidor y la posición de reproducción, así que puedo escuchar un audiolibro en el iPhone y luego seguir desde ese punto en Boox

    • A mí también me gusta Boox; actualicé desde un Max Lumi para tener pantalla a color y ahora voy por mi segundo producto de Boox
    • Siempre he querido una función como Storyteller que también pueda usarse en dispositivos distintos de Amazon
  • Ojalá porten este sistema operativo a los Kindle antiguos cuyo soporte ya terminó Amazon

    • Winterbreak soporta la mayoría de los Kindle lanzados desde 2012: https://kindlemodding.org/kindle-models.html
    • También estaría bien portarlo a Kobo, cuyo firmware base es malísimo y cuyo hardware casi no ha cambiado en mucho tiempo; además, parece que sería relativamente fácil
  • Parece una muy buena opción para un Kobo Touch, donde puedes instalar libremente cualquier firmware e incluso arrancar desde una tarjeta SD