1 puan yazan GN⁺ 4 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • E-mürekkep okuyucuların yazılım, firmware ve donanımın tüm katmanlarını açan; herkesin cihazları genişletebildiği veya kendi cihazını yapabildiği açık kaynaklı bir ekosistemdir
  • CrossPoint Reader, EPUB 2 ve 3 işleme, yazı tipi ayarları, WiFi aktarımı, KOReader senkronizasyonu, yer imleri, Focus Reading, çok dilli arayüz ve sağdan sola yazılan diller için yerleşim desteği sunar
  • Donanımdan bağımsız FreeInk SDK, denetleyicileri, dalga biçimlerini, pinleri ve çevre birimlerini kararlı bir API ile soyutlayarak yeni kartların kodu yeniden yazmadan yalnızca profil ve ayarlarla eklenmesini sağlar
  • Açık donanım de-link, ESP32-S3 ile e-mürekkep arayüzünü, şarj ve pil korumasını, isteğe bağlı ön aydınlatmayı tek bir PCB’de birleştirir ve yaklaşık 60 dolara kendiniz üretilebilir
  • Kitapları SD kartta açık biçimli dosyalar olarak saklayıp açık devre şemaları, BOM ve değiştirilebilir pil sunarak cihazı hesap veya abonelik olmadan sahiplenmeyi, onarmayı ve modifiye etmeyi mümkün kılar

Yazılımdan donanıma açık e-kitap okuyucu yığını

  • FreeInk, e-mürekkep okuyucular için yazılım, firmware ve donanımı birlikte geliştiren açık kaynaklı bir topluluktur
  • Tüm katmanları açarak herkesin alıp genişletmesine ve ihtiyacına göre değiştirmesine olanak tanır
  • Xteink ve Seeed Studio resmi iş ortakları olarak katılır

CrossPoint Reader yazılımı

  • CrossPoint Reader, düşük maliyetli e-mürekkep okuyucular için topluluk tabanlı, tamamen açık kaynaklı bir firmware’dir; kullanıcının özellikleri kontrol edip genişletebileceği bir temel sağlar
  • EPUB 2 ve 3 işleme desteği sunar
    • EPUB içindeki CSS’i uygular ve bölümleri kullanıcının seçtiği yazı tipi, boyut ve kenar boşluklarına göre yerleştirir
    • İlk açılan sayfayı SD karta önbelleğe alarak tekrar açıldığında neredeyse anında gösterir
  • Noto Serif ve Noto Sans yerleşik gelir; SD karta eklenen herhangi bir yazı tipi de kullanılabilir
    • Boyut, aralık, kenar boşlukları, heceleme, hizalama ve kenar yumuşatma ayarlanabilir
  • WiFi üzerinde bir yükleme sunucusu çalıştırarak EPUB’ları tarayıcıdan aktarabilir veya doğrudan Calibre üzerinden gönderebilirsiniz
    • KOReader senkronizasyonu, birden fazla cihazda kaldığınız okuma konumunu korur
  • Confirm düğmesine uzun basarak herhangi bir pasajda yer imi oluşturabilirsiniz
    • Kaydedilen konumda sayfa ve okuma ilerlemesi birlikte kaydedilir
  • Focus Reading, göz hareketini ve okuma hızını yönlendirmek için her kelimenin baş kısmını kalın gösterir
    • Gri tonlamalı kenar yumuşatma ve karo işleme ile hızlı ve net sayfa geçişlerini destekler
  • İbranice ve Arapça için tam sağdan sola yerleşim sunar
    • Menüler İspanyolca, Fransızca, Almanca, İtalyanca, Portekizce, Rusça, Ukraynaca, Lehçe gibi 10’dan fazla dile çevrilmiştir

Donanımdan bağımsız FreeInk SDK

  • FreeInk SDK, e-mürekkep okuyucu firmware’i oluşturmak için donanımdan bağımsız bir geliştirme temelidir
    • Denetleyicileri, dalga biçimlerini, pinleri ve çevre birimlerini kararlı bir soyutlama katmanının arkasına ayırır
    • Tek bir genel kod tabanıyla birden fazla cihazı çalıştırır; yeni kartlar baştan yazım gerektirmeden profil ve ayarlarla eklenir
  • Cihaza özgü ayrıntılar küçük ve enjekte edilebilir arayüzlere ayrılır
    • Ekran denetleyicisi, dalga biçimleri ve LUT, GPIO, veri yolu hızı, dokunmatik, ön aydınlatma ve ses ayrı ayrı kapsüllenir
    • Firmware, tek bir genel API çağırırken cihaza uygun davranışı elde eder
  • EInkDisplay, InputManager, BatteryMonitor, SDCardManager, BoardConfig genelinde küçük ve tutarlı API’ler sağlar
    • Firmware tek bir kütüphane yolunu hedeflediği için alt donanımdan ayrık kalabilir
  • Yeni kartlar, genel sürücüyü değiştirmek yerine profil ve sürücü ayarları eklenerek desteklenir
    • Pinler, ekran boyutu, dalga biçimleri ve voltajlar veri değerleri olarak sağlanır; böylece cihaza özgü ayarlar paylaşılan kod yoluna karışmaz
  • Derlemeler cihaz ve özellik olmak üzere iki eksende yapılandırılır
    • Dokunmatik, ön aydınlatma, renk ve ses bayraklarla kontrol edilir; ikili dosya boyutunu azaltmak için yalnızca gerekli cihazlarda varsayılan olarak etkinleştirilir
  • CHSC6x ve GT911 denetleyicileri için kapasitif dokunmatik desteklenir
    • InputManager işlenmemiş dokunmatik koordinatlarını sağlar; ekran döndürmeyi uygulama yönetir
  • PWM ön aydınlatma, sıcak ve soğuk renk kontrolünü destekler
  • SecureNet, kaynaktan derlenen wolfSSL’i paketleyerek TLS 1.3 ve PSA sağlar
    • Özellikleri sınırlı sistem mbedTLS’ini atlayıp KOReader senkronizasyonu gibi yalnızca TLS 1.3 sunucularına bağlanabilir

Tam desteklenen cihazlar ve çalışma zamanı yapılandırması

  • Şu anda aşağıdaki cihazlar Full durumunda desteklenir
Cihaz MCU Denetleyici Panel
Xteink X4 ESP32-C3 SSD1677 800×480 siyah-beyaz, 4 seviye gri tonlama
Xteink X3 ESP32-C3 UC8253 792×528 siyah-beyaz, 4 seviye gri tonlama
de-link ESP32-S3 SSD1677 800×480 siyah-beyaz, gri tonlama, ön aydınlatma
M5Stack PaperColor ESP32-S3 ED2208 400×600 Spectra-6 renkli
Murphy M3 ESP32-S3 UC8253 240×416 siyah-beyaz, dokunmatik, ön aydınlatma
LilyGo T5 S3 ESP32-S3 ED047TC1 960×540 16 seviye gri tonlama, dokunmatik, I²C ölçer
Sticky ESP32-S3 SSD1677 3,97 inç 800×480 siyah-beyaz, GT911 dokunmatik, sensör seti
M5Paper v1.1 ESP32(klasik) IT8951E 540×960 16 seviye gri tonlama, GT911 dokunmatik
  • Birbiriyle ilişkili cihazlar tek bir firmware derlemesini paylaşır ve çalışma zamanında algılanıp yapılandırılabilir
  • Yeni denetleyiciler, soyutlama katmanının arkasına bağımsız sürücüler olarak eklenir

Kendiniz üretebileceğiniz de-link donanımı

  • de-link, projenin açık donanım çekirdeğidir; elle lehimlenebilen küçük bir ESP32-S3 kartıdır
    • KiCad devre şemaları ve tam BOM açıktır
    • Şarj, pil koruması, isteğe bağlı ön aydınlatma ve 24 pin e-mürekkep arayüzünü tek bir PCB’de birleştirir
    • Kendiniz üretmenin maliyeti yaklaşık 60 dolardır
  • İşlem biriminde 240MHz çift çekirdekli ESP32-S3 kullanılır
    • WiFi, BLE, 16MB flash ve isteğe bağlı PSRAM sağlar
  • Ekran, GoodDisplay’in 3,97 inç, 4,26 inç, 7,5 inç ve daha büyük panelleri için 24 pin SPI e-mürekkep arayüzü kullanır
  • Depolama, 4 bit SDMMC arayüzlü microSD’dir ve tüm kitaplığınızı çevrimdışı saklayabilir
  • Kullanıcının seçtiği LiPo pil bağlanır ve USB-C OTG ile şarj edilir
    • MCP73832 şarj denetleyicisi ile DW01A ve FS8205A, aşırı şarjı ve aşırı deşarjı önler
  • İsteğe bağlı seri LED ön aydınlatma, soğuk ve sıcak renk geçişi ile PWM parlaklık ayarını destekler
  • Kontrol bölümü, her biri 4 anahtarlı iki direnç merdiveni ve bir reset düğmesinden oluşur
  • Çok amaçlı GPIO dışarıya açılarak modül bağlantısı ve kullanıcı modifikasyonları için kullanılabilir

Sahip olunabilen, onarılabilen ve modifiye edilebilen temel

  • İşleme motorundan şarj devresine kadar tüm katmanlar belgelenip açılarak topluluğun birlikte inşa etmesine, düzeltmesine ve genişletmesine olanak tanır
  • Kitaplar SD kartta açık standartlara uygun normal dosyalar olarak saklanır
    • Herhangi bir cihazda okunabilir, kopyalanabilir ve saklanmaya devam edilebilir
  • Yazılım, firmware ve donanımın tamamı açık olup izin verici lisanslarla dağıtılır
    • Fork’lama, denetleme ve yeniden kullanım mümkündür
  • Elle lehimlenebilen bileşenler, açık BOM ve değiştirilebilir pil kullanılarak atmak yerine onarılabilecek şekilde tasarlanmıştır
  • Hesap veya abonelik olmadan cihaz ve yazılıma tamamen sahip olabilirsiniz
  • Okurlar ve donanım modifikasyoncuları geliştirmeye açık biçimde katılır
    • Nightly derlemeler ve paylaşılan temalar sunulur; dış katkılar kabul edilir
  • Ek GPIO, kullanıcı yazı tipleri ve tema uygulanabilir menülerle özgürce modifiye edilebilir
  • Tüm yığın, devre şemaları ve BOM’a kadar %100 açıktır ve USB-C standart kabloyla şarjı destekler
  • Sürümler v0.1’den v1.2’ye kadar birikmiştir

1 yorum

 
GN⁺ 4 시간 전
Hacker News yorumları
  • Birkaç hafta önce Xteink X4 aldım ve çok hoşuma gitti. Birkaç firmware denedim ama henüz birinde karar kılmış değilim; özellikle ekranı ve sade arayüzü hoşuma gidiyor.
    Kindle kitaplarını aktarma süreci zahmetli ama katlanılabilir; Amazon ekosisteminin dışından kitap almaya başladığım için son zamanlarda Humble’ı daha sık kullanıyorum.

    • Şimdiye kadar en çok hoşuma giden Witch reader oldu. Cross-point’in tüm özelliklerine sahip, kitapları daha iyi render ediyor ve daha fazla özelliği var; birkaç alternatifi denedikten sonra hep ona geri dönüyorum.
      Kitapları serilere göre gruplayıp görmek istiyorsanız AALU da bakmaya değer; Crosspoint OS’in kendisi de hâlâ harika.
    • Libby kitaplarını zahmetsizce aktarmanın bir yolu var mı? Kindle’da bile bir iki adım gerekiyor ama daha taşınabilir bir cihazda okuyabilsem güzel olurdu.
    • Ben de birkaç hafta önce aldım; cebe tam sığan boyutunu gerçekten seviyorum. Birkaç firmware denedikten sonra CrossPoint’te karar kıldım; şimdiye kadar en kararlı olanı ve kullanıcı arayüzü de daha sezgisel geliyor.
    • Kindle kitaplarını nasıl aktardığını merak ediyorum.
  • Desteklenen tüm e-ink cihazlarına baktım ama hepsi fazlasıyla küçüktü. Paperwhite boyutlarında olup bu firmware’i çalıştırabilen daha büyük bir okuyucu var mı merak ediyorum.

    • “Hardware” bağlantısındaki parça özelliklerinde GoodDisplay için 24 pin SPI e-paper desteğinin 3.97, 4.26, 7.5 inç ve üzerine kadar uzandığı yazıyor. Arayınca şu ürün çıkıyor: https://www.good-display.com/product/516.html
    • Listelenen cihazların hiçbirini duymadım; sanki kendi topladığınız ya da kit olarak yapılan cihazları hedefliyor. Düzgün bir üçüncü taraf firmware’in tek bir Kindle ya da Kobo’yu bile desteklememesi akıl almaz.
    • ESP32-S3, daha büyük e-ink cihazları çalıştırmak için performans açısından çok yetersiz.
  • Kobo’ya KOReader kurunca benim istediğim kadar açık oluyor. Siyah-beyaz Kobo Libra 2 şimdiye kadar kullandığım en iyi e-kitap okuyucu; ama renkli sürümde normal okuma görüntü kalitesinin geriye gitmesi üzücü.

    • Bu cihazlar Kobo’ya rakip ürünler değil; telefondan bile çok daha küçük ultra kompakt e-kitap okuyucular. İşlemci ve donanım son derece kısıtlı, bu yüzden şimdilik uygulama kavramını bile uygulamak zor.
    • reMarkable ve reMarkable 2 de KOReader kullanabiliyor. Sözlük içe aktarma, bakılan kelime listesini dışa aktarma, çeşitli e-kitap formatları, kenar boşlukları ve düzen ayarları gibi şeyleri desteklediği için açık kaynak e-kitap okuyucu olarak çok iyi.
  • Birkaç hafta önce Xteink X4 aldım; oldukça sevimli bir cihaz. Donanımı da iyi ama özellikle aşırı sınırlı CPU ve belleğe göre içerikleri optimize eden kendi firmware’imi ve senkronizasyon yapımı oluşturmak eğlenceli.
    Cihazın donanımına ve arayüzüne uygun görüntü/metadata formatları, ayrıca normal kitap ve çizgi roman formatlarını otomatik dönüştüren bir toplama pipeline’ı da yapıyorum. Belki bir gün bu cihazda gerçekten kitap da okurum.

    • E-kitap pazarının giderek küçük ekranlara kayması üzücü. Benim okuyucum 8 inç; büyük yazı tipi kullanırken sürekli kaydırma gerektirmeyen tam ideal boyut.
      Şaşırtıcı biçimde, e-ink’in vaat edilen avantajı olan düşük güç tüketimi de pek gerçekleşmiyor; büyük renkli e-ink ekranlara geçince pil ömrü tabletlerden bile kısa oluyor.
  • Kindle veya Nook gibi kapalı e-kitap sistemlerinden satın alınan kitapların revize sürüme zorla güncellendiği ya da içerik nedeniyle cihazdan silindiği oldu mu merak ediyorum.

    • Bildiğim ilk örnek 2009’daki şu olay: https://www.theguardian.com/technology/2009/jul/17/amazon-ki...; benzer şeyler sonrasında da yaşanmaya devam etti.
      Kitap satın almıyorsunuz; yayıncı ya da hak sahibi izin verdiği sürece okuyabileceğiniz bir kullanım hakkı satın alıyorsunuz, dolayısıyla yetkiniz her an iptal edilebilir. Geniş çapta haber olan ilk örneğin tesadüfen 《1984》 olması gülünç derecede ironik.
    • Kindle, Amazon’dan satın alınmadığına karar verirse dışarıdan yüklenen kitapları sık sık siliyor. Bunun Kindle DRM’i ile Calibre’nin harici dosyaların kapaklarını gösterme biçimi arasındaki uyumsuzluktan kaynaklandığı söyleniyor ama yine de can sıkıcı; çözüm cihazı uçak modunda tutmak.
      https://www.mobileread.com/forums/showthread.php?t=340936
    • Bu tür olaylar görece nadir; en bilinen örnek, satıcının hakları olmadığı için Amazon’un 《1984》’ü silip para iadesi yapması. Ancak https://www.theguardian.com/money/2012/oct/22/amazon-wipes-c... örneğinde olduğu gibi, hesabın silinmesiyle satın alınmış kitaplara ait tüm kullanım haklarını kaybeden vakalar da var.
    • En kötü şöhretli örnek olarak Roald Dahl e-kitaplarının sansürlü sürümlerle otomatik güncellenmesi aklıma geliyor. Birkaç yıl önce benzer şekilde haber olan başka bir olay daha vardı sanırım ama tam hatırlamıyorum.
      https://goodereader.com/blog/electronic-readers/ronald-dahl-...
    • E-kitap pazarını düzeltmeye yönelik ciddi bir yasama girişimi var mı merak ediyorum. DRM’i tamamen kaldırmak zor olur ama artık satıcıdan bağımsız DRM getirilse bile razı olacağım.
  • Eski Kindle’lara veya diğer e-kitap okuyuculara taşınması çok konuşuluyor ama mevcut durumda bu firmware, o cihazların kullanmadığı ESP32 yonga setine özel.

  • Boox’u çok seviyorum çünkü istediğim Android uygulamasını kurabiliyorum. Storyteller’ı çalıştırınca sunucumla oynatma konumu senkronize oluyor; iPhone’da sesli kitap dinlerken Boox’ta kaldığım yerden okumaya devam edebiliyorum.

    • Ben de Boox’u seviyorum; eski Max Lumi’den renkli ekran kullanmak için yükseltme yaptım ve şu anda ikinci Boox ürünümü kullanıyorum.
    • Amazon dışındaki cihazlarda da kullanılabilen Storyteller benzeri bir özelliği hep istemiştim.
  • Amazon desteği bitmiş eski Kindle’lara da bu işletim sistemi taşınsa güzel olurdu.

    • Winterbreak, 2012’den sonra çıkan Kindle’ların çoğunu destekliyor: https://kindlemodding.org/kindle-models.html
    • Varsayılan firmware’i berbat olan ve donanımı da uzun süredir neredeyse hiç değişmeyen Kobo’ya da taşınsa iyi olurdu; nispeten kolay gibi.
  • Herhangi bir firmware’in serbestçe kurulabildiği ve SD karttan da boot edebilen Kobo Touch için çok iyi bir seçenek gibi görünüyor.