-
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 टिप्पणियां
Hacker News राय