Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Readers > Amazon Kindle > Kindle Developer's Corner

Notices

Reply
 
Thread Tools Search this Thread
Old 05-26-2026, 10:49 AM   #1
Joelkc
Junior Member
Joelkc began at the beginning.
 
Posts: 2
Karma: 22
Join Date: May 2026
Device: pw4
KindleCast - Stream your Windows desktop to Kindle PW4 over USB 25+ FPS, open source

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.

Click image for larger version

Name:	gui.png
Views:	60
Size:	26.2 KB
ID:	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!

Last edited by issybird; 05-26-2026 at 10:51 AM. Reason: Oversized image attached as thumbnail.
Joelkc is offline   Reply With Quote
Old 05-27-2026, 05:12 PM   #2
dandaman
Groupie
dandaman doesn't litterdandaman doesn't litterdandaman doesn't litter
 
Posts: 186
Karma: 220
Join Date: May 2026
Location: London, United Kingdom
Device: Kindle PW3, Kobo Clara Colour
Wait, this could work on Kobo? How?
dandaman is online now   Reply With Quote
Old 05-29-2026, 05:56 AM   #3
Joelkc
Junior Member
Joelkc began at the beginning.
 
Posts: 2
Karma: 22
Join Date: May 2026
Device: pw4
Security update — repo temporarily private

EDIT (2026-05-29): Repository temporarily private — security hardening in progress
While reviewing the v1 code with fresh eyes I confirmed two issues I want to address before more people deploy this:

1. The UDP protocol has no authentication or source-IP validation — anyone on the same LAN can send frames or control messages.
2. The `CMD:` control message passes its payload directly to `system()` on the Kindle (running as root via the KUAL launcher).
In a typical home setup behind NAT this is not reachable from the internet, so existing v1 users on a trusted home network are not in immediate danger. The real concern is anyone who port-forwards UDP 5050, runs on a shared/public WiFi, or deploys this on a Kindle that's also doing something else sensitive.
Repo is private until I land:

* Whitelisted command set on the receptor (presets become enum'd actions, not arbitrary shell)
* Shared-token handshake + IP lock for the session
* SECURITY.md with the threat model spelled out
Will post here again when v2 is up. Thanks for the patience — happy to discuss the design of the auth layer in this thread if anyone has input.
Joelkc is offline   Reply With Quote
Old 05-31-2026, 06:27 AM   #4
foxm
Junior Member
foxm began at the beginning.
 
Posts: 1
Karma: 10
Join Date: May 2026
Device: Kindle
Waiting to deploy it on Kindlle

Can you please share the repository ? Any ETA for when the work is done ? It's been a long time.
foxm is offline   Reply With Quote
Old 05-31-2026, 11:19 AM   #5
Frogm4n
Guru
Frogm4n ought to be getting tired of karma fortunes by now.Frogm4n ought to be getting tired of karma fortunes by now.Frogm4n ought to be getting tired of karma fortunes by now.Frogm4n ought to be getting tired of karma fortunes by now.Frogm4n ought to be getting tired of karma fortunes by now.Frogm4n ought to be getting tired of karma fortunes by now.Frogm4n ought to be getting tired of karma fortunes by now.Frogm4n ought to be getting tired of karma fortunes by now.Frogm4n ought to be getting tired of karma fortunes by now.Frogm4n ought to be getting tired of karma fortunes by now.Frogm4n ought to be getting tired of karma fortunes by now.
 
Posts: 633
Karma: 4500001
Join Date: Jul 2023
Device: Scribe 2022, OA2, PRS-350
It's been less than a week since the thread was started and 3 days since it was made private for security reasons. That is in no way a long time.
Frogm4n is offline   Reply With Quote
Old 06-08-2026, 06:37 AM   #6
MiskaDev
Junior Member
MiskaDev began at the beginning.
 
Posts: 1
Karma: 10
Join Date: Jun 2026
Device: PW3 15.6.2.1.1
Hey its taken down, could you please send me the source im really intrested
discord: miskadev
MiskaDev is offline   Reply With Quote
Reply

Tags
fbink, jailbreak, modding, monitor, paperwhite


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
K3Chess - free open-source chess for Kindle Vitel Amazon Kindle 97 07-18-2025 08:55 PM
K5 Fread, open source linux OS for kindle (and other readers) Nausicaa Kindle Developer's Corner 1 01-18-2019 09:49 AM
Kindle icon for Windows desktop? terencek Amazon Kindle 8 07-14-2011 06:06 PM
ePubHub, an open-source eBook assembly app for Windows awx ePub 91 12-27-2010 08:14 PM


All times are GMT -4. The time now is 12:18 PM.


MobileRead.com is a privately owned, operated and funded community.