2 poin oleh GN⁺ 2024-08-05 | 1 komentar | Bagikan ke WhatsApp
  • Menggunakan Kindle sebagai monitor e-ink

  • Langkah 1: Melakukan jailbreak pada Kindle

    • Disarankan mengikuti petunjuk di thread LanguageBreak di mobileread.com
    • Saya mencoba langsung tanpa mengikuti petunjuk LanguageBreak, tetapi repositori GitHub LanguageBreak sangat membantu untuk debugging
    • Apa pun cara jailbreak-nya, yang penting adalah mendapatkan akses ke root shell
  • Langkah 2: Menyiapkan server listener di Kindle

    • Saya menulis program Go yang menerima file di port 8000 dan memanggil eips
    • Misalnya, jika program Go menerima file JPG dan menyimpannya ke /tmp/img.jpg, gambar bisa digambar ke layar dengan pembaruan parsial menggunakan perintah berikut:
      • eips -g /tmp/img.jpg -w gc16 -x 128 -y 0
    • Untuk arti flag, lihat wiki eips
    • Sebaiknya bersihkan layar dengan eips -c sebelum frame pertama
    • Saya kehilangan source code Go-nya, tetapi programnya sangat sederhana, kurang dari 30 baris
  • Langkah 3: Screen capture + ImageMagick

    • Di macOS, saya menulis skrip yang berulang kali menangkap layar dengan screencapture, mengonversinya dengan ImageMagick ke bentuk, ukuran, dan warna yang disukai Kindle, lalu mengirimkannya lewat usbnet menggunakan 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
    • Resolusi dan port perlu disesuaikan dengan server listener
  • Langkah 4: ???

    • Saya mencoba ini tadi malam untuk bersenang-senang, dan masih banyak ruang untuk perbaikan dari sisi performa dan kegunaan
    • Karena delta antar frame berurutan sebagian besar kosong dan sangat mudah dikompresi, mengirim seluruh file JPEG untuk setiap frame sangat tidak efisien
    • Seharusnya ini bisa cepat ditingkatkan dengan alat yang sudah ada tanpa harus menemukan ulang codec seperti h.264 atau protokol seperti VNC
    • Selamat bereksperimen!
  • Referensi berguna lainnya

Ringkasan GN⁺

  • Tulisan ini menjelaskan cara menggunakan Kindle sebagai monitor e-ink
  • Mencakup langkah jailbreak, penyiapan server listener, screen capture, dan konversi gambar
  • Masih banyak ruang untuk perbaikan dari sisi performa dan kegunaan
  • Akan berguna bagi orang yang ingin memanfaatkan Kindle secara kreatif
  • Proyek lain dengan fungsi serupa mencakup VNC atau berbagai solusi remote desktop

1 komentar

 
GN⁺ 2024-08-05
Opini Hacker News
  • Akan lebih menarik: Akan lebih menarik jika dibagikan juga bagaimana hal ini dilakukan di platform lain, bukan hanya konten berformat pendek
  • Proyek serupa: Saya pernah mengerjakan proyek serupa yang membuat OK Monitor menggunakan HDMI
  • Pengujian Kaleido3: Selama beberapa hari terakhir saya menguji Android + Kaleido3 untuk penggunaan umum
    • Kaleido3 sangat layak digunakan
    • Berkat waveform terbaru dan algoritma dithering yang tepat, konsumsi video memungkinkan (frame rate tinggi)
    • Termux juga memungkinkan untuk coding karena menyediakan compiler/interpreter
  • Termux-X11: Memungkinkan penggunaan desktop Linux secara native di perangkat Android
    • Jadi bisa dipakai sebagai komputer aktif yang sudah tertanam di tablet, tanpa perlu menggunakan layar E-Ink sebagai perangkat monitor
  • Jailbreak Kindle: Bagi yang ingin melakukan jailbreak pada Kindle, forum 'mobileread' adalah titik awal yang bagus
  • Video demo yang sempurna: Terima kasih untuk video demo yang sempurna
  • Tidak perlu jailbreak: Cukup gunakan browser internal Kindle untuk melakukan streaming screenshot desktop
  • Harga layar E-Ink: Ada pertanyaan apakah layar E-Ink akan menjadi lebih murah
    • Paten dasarnya tampaknya akan segera kedaluwarsa
  • Cara mudah: Reader Boox yang memakai aplikasi Superdisplay adalah cara yang mudah
  • Kecepatan refresh: Kecepatan refresh-nya tidak jelas, tetapi untuk Kindle tampaknya tidak lebih cepat dari 0,5 fps
  • Apple Books: Saya akan membayar sejuta dolar jika Apple Books bisa digunakan di Kindle