-
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
Opini Hacker News