Quantcast
Channel: MobileRead Forums
Viewing all articles
Browse latest Browse all 50069

Tools KindleCast - Stream your Windows desktop to Kindle PW4 over USB 25+ FPS, open source

$
0
0
TL;DR: I built KindleCast, an open-source tool that streams your Windows desktop to a jailbroken Kindle PW4 over USB at 25+ FPS. I started this because most similar projects were unfinished or not made for Kindles, so after months of development and iteration, I built a complete, highly optimized solution.

🎥 Demo: https://www.youtube.com/watch?v=6N9Lbz48ee0
📦 GitHub: https://github.com/joelkc/kindlecast

Why I built this
I created KindleCast for myself as a way to give my eyes a much-needed break. Spending hours staring at traditional emissive monitors was causing eyestrain, so I wanted to take advantage of the Kindle I already had. I now use it daily as a secondary monitor to reduce eye strain.

Attachment 223530

Core Features:
- Nitro Mask (DPSSM) & Flow Mask (HSM): Custom scanline masking algorithms designed for smooth motion on e-ink.
- Advanced Dithering: Includes IGN (used in God of War / Horizon), BN256, and BNHQ.
- Extras: Motion Sharp, CLAHE, dual zoom, backlight control, and a startup screen cleaning sequence.

Quick Requirements:
- Jailbroken Kindle PW4 (firmware 5.18.1) with KUAL and USBNetwork installed.
- Pre-compiled receptor binary (available in GitHub Releases).
- Windows PC with Python 3, dxcam, and opencv.

The README includes the full cross-compilation commands and flags if you need to compile the C receptor from source. It's fully documented, but if you hit any roadblocks with the toolchain setup, feel free to ask here or check the repository's guide.

Quick Tips & Disclaimers:
- Screen behavior: The screen flashes white on start (cleaning sequence) and fast-moving objects will leave some ghosting. This is an inherent e-ink limitation, but the custom masks make text and UI navigation incredibly usable for daily work.
- Flickering: If it flickers during heavy video or gaming, pause for a second until the screen stabilizes.

Recommended Settings:
- Nitro Mask: 25 FPS, CH4, 19% density, orient H
- Flow Mask: 35 FPS, NJ freq, orient H (Best with BN256, BNHQ or IGN)

In theory, this should work on other Kindle or Kobo models and different firmware versions with minor tweaks to the receptor resolution (FB_WIDTH/HEIGHT), EPDC addresses, and the Python script resize values — as long as the device supports FBInk.

If you manage to get it running on another model or firmware, let me know in the comments so we can update the compatibility list. Happy to answer any questions!

Attached Thumbnails
Click image for larger version

Name:	gui.png
Views:	N/A
Size:	26.2 KB
ID:	223530  

Viewing all articles
Browse latest Browse all 50069

Latest Images

Trending Articles



Latest Images