Ok Monitor

An okay eInk Monitor ?

TL; DR;

Hardware

Software

Operation

Single Screen

Close Up

Kindle

Jailbreak

KUAL

Kindle Unified Application Launcher

PI 4

USB HDMI Capture

Lag Lag

Better HDMI

Video4Linux

v4l2-ctl -d 2 --list-formats-ext
            [0]: 'MJPG' (Motion-JPEG, compressed)
                    Size: Discrete 1024x768
                            Interval: Discrete 0.017s (60.000 fps)
            [1]: 'YUYV' (YUYV 4:2:2)
                    Size: Discrete 1024x768
                            Interval: Discrete 0.100s (10.000 fps)

OpenWRT

OkMonitor Image

Netcat - nc

CPU Intensive

CPU Intensive

QUAD Core

mkfifo /tmp/screen1.pipe
mkfifo /tmp/screen2.pipe
mkfifo /tmp/screen3.pipe
mkfifo /tmp/screen4.pipe

cat /tmp/screen1.pipe  | /usr/bin/raw2gmv  | netcat -l -p  5001 &
cat /tmp/screen2.pipe  | /usr/bin/raw2gmv  | netcat -l -p  5002 &
cat /tmp/screen3.pipe  | /usr/bin/raw2gmv  | netcat -l -p  5003 &
cat /tmp/screen4.pipe  | /usr/bin/raw2gmv  | netcat -l -p  5004 &

QUAD Core

ffmpeg -re -f v4l2 -input_format yuyv422  -y -video_size 1024x768  -i /dev/video0  \
    -pix_fmt gray -r 6 -f rawvideo  \
    -filter:v "crop=512:379:0:0,scale=512:379,transpose=2,transpose=2"  \
    /tmp/screen1.pipe  \
    -pix_fmt gray -r 6 -f rawvideo  \
    -filter:v "crop=512:379:512:0,scale=512:379"  \
    /tmp/screen2.pipe \
    -pix_fmt gray -r 6 -f rawvideo  \
    -filter:v "crop=512:379:0:379,scale=512:379,transpose=2,transpose=2"  \
    /tmp/screen3.pipe  \
    -pix_fmt gray -r 6 -f rawvideo  \
    -filter:v "crop=512:379:512:379,scale=512:379"  \
    /tmp/screen4.pipe

GeekMaster Video

raw2gmv.c

gmvplay.c

gmvplay2singleHD.c