- 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
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.
Kitapları serilere göre gruplayıp görmek istiyorsanız AALU da bakmaya değer; Crosspoint OS’in kendisi de hâlâ harika.
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.
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ü.
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.
Ş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.
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.
https://www.mobileread.com/forums/showthread.php?t=340936
https://goodereader.com/blog/electronic-readers/ronald-dahl-...
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.
Amazon desteği bitmiş eski Kindle’lara da bu işletim sistemi taşınsa güzel olurdu.
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.