2 पॉइंट द्वारा GN⁺ 2024-08-05 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Kindle को e-ink मॉनिटर के रूप में इस्तेमाल करना

  • चरण 1: Kindle को jailbreak करना

    • mobileread.com पर LanguageBreak थ्रेड के निर्देशों का पालन करना बेहतर है
    • मैंने LanguageBreak निर्देशों का पालन किए बिना सीधे कोशिश की, लेकिन LanguageBreak GitHub repository debugging में बहुत उपयोगी रही
    • आप jailbreak जैसे भी करें, root shell तक पहुंच होना महत्वपूर्ण है
  • चरण 2: Kindle पर listener server सेट करना

    • पोर्ट 8000 पर फ़ाइलें receive करने और eips कॉल करने वाला एक Go प्रोग्राम लिखा
    • उदाहरण के लिए, अगर Go प्रोग्राम JPG फ़ाइल receive करके उसे /tmp/img.jpg में सेव करता है, तो इस कमांड से इमेज को partial update के साथ स्क्रीन पर draw किया जा सकता है:
      • eips -g /tmp/img.jpg -w gc16 -x 128 -y 0
    • flags का मतलब eips wiki में देखें
    • पहले frame से पहले eips -c से स्क्रीन साफ़ करना अच्छा है
    • Go source code खो गया, लेकिन वह 30 लाइनों से कम का बहुत सरल कोड था
  • चरण 3: स्क्रीन कैप्चर + ImageMagick

    • macOS पर screencapture का उपयोग करके बार-बार स्क्रीन capture करने, फिर ImageMagick से उसे Kindle के पसंदीदा फ़ॉर्मैट, size और color में convert करने, और usbnet के जरिए netcat से भेजने के लिए एक script लिखी
      • /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
    • resolution और port को listener server के हिसाब से समायोजित करना होगा
  • चरण 4: ???

    • मैंने यह काम पिछली रात मज़े के लिए किया, और performance व usability के लिहाज़ से सुधार की काफी गुंजाइश है
    • लगातार frames के बीच delta ज़्यादातर खाली और बहुत compressible होता है, इसलिए हर frame पर पूरा jpeg फ़ाइल भेजना बहुत अक्षम है
    • h.264 जैसे codec या vnc जैसे protocol को फिर से बनाए बिना भी मौजूदा tools से इसे जल्दी बेहतर किया जा सकता है
    • मज़े से आज़माइए!
  • अन्य उपयोगी सामग्री

GN⁺ का सारांश

  • यह लेख Kindle को e-ink मॉनिटर के रूप में इस्तेमाल करने का तरीका समझाता है
  • इसमें jailbreak, listener server सेटअप, स्क्रीन कैप्चर और इमेज conversion के चरण शामिल हैं
  • performance और usability के लिहाज़ से सुधार की काफी गुंजाइश है
  • Kindle का रचनात्मक उपयोग करना चाहने वाले लोगों के लिए यह उपयोगी होगा
  • मिलते-जुलते फ़ीचर वाले अन्य प्रोजेक्ट्स में VNC या अलग-अलग remote desktop solutions शामिल हैं

1 टिप्पणियां

 
GN⁺ 2024-08-05
Hacker News राय
  • और दिलचस्प होता: अगर शॉर्ट-फॉर्म कंटेंट के बजाय यह साझा किया जाता कि इसे दूसरे प्लेटफ़ॉर्म पर कैसे किया गया, तो और दिलचस्प होता
  • मिलता-जुलता प्रोजेक्ट: HDMI का उपयोग करके OK Monitor बनाने वाला एक मिलता-जुलता प्रोजेक्ट किया था
  • Kaleido3 टेस्ट: पिछले कुछ दिनों से Android + Kaleido3 को सामान्य उपयोग के लिए टेस्ट किया है
    • Kaleido3 काफ़ी उपयोगी है
    • नवीनतम waveform और सही dithering algorithm की वजह से वीडियो देखना संभव है (फ़्रेम रेट ऊँचा है)
    • Termux compiler/interpreter देता है, इसलिए coding भी की जा सकती है
  • Termux-X11: Android डिवाइस पर desktop Linux को native रूप से इस्तेमाल करने देता है
    • E-Ink डिस्प्ले को मॉनिटर डिवाइस की तरह इस्तेमाल करने की ज़रूरत नहीं, क्योंकि इसे टैबलेट में पहले से मौजूद सक्रिय कंप्यूटर की तरह इस्तेमाल किया जा सकता है
  • Kindle jailbreak: जो लोग Kindle को jailbreak करना चाहते हैं, उनके लिए 'mobileread' फ़ोरम एक अच्छा शुरुआती बिंदु है
  • बेहतरीन डेमो वीडियो: बेहतरीन डेमो वीडियो के लिए धन्यवाद
  • jailbreak की ज़रूरत नहीं: Kindle के अंदरूनी browser का उपयोग करके desktop screenshot stream कर सकते हैं
  • E-Ink डिस्प्ले की कीमत: यह सवाल है कि क्या E-Ink डिस्प्ले सस्ते होंगे
    • बुनियादी patents की अवधि समाप्त होने वाली है
  • आसान तरीका: Superdisplay app का उपयोग करने वाला Boox रीडर आसान तरीका है
  • refresh rate: refresh rate स्पष्ट नहीं है, लेकिन Kindle के मामले में यह 0.5fps से तेज़ नहीं है
  • Apple Books: अगर Kindle पर Apple Books इस्तेमाल कर पाता, तो इसके लिए दस लाख डॉलर दे देता