Skip to content

dzirtusss/paperlike-mac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

paperlike-mac

Alternative MacOS implementation of software monitor controls for Dasung Paperlike HD great eInk monitor.

NOTE: I am not using this anymore as C binding, as have switched to https://github.com/alin23/Lunar. It has a CLI, which is able to send DDCCI commands w/o any hassle as well on M1 HDMI port. Dasung codes can be picked from this repo. E.g.: lunar ddc PaperlikeHD 0x08 0x0603 to send clear

To compile:

git clone https://github.com/dzirtusss/paperlike-mac
cd paperlike-mac
make

To use:

paperlike clean

Motivation

  • Dasung's native Paperlike HD software looks poorly implemented
  • it sits in background and eats about 10-20% of CPU w/o any "reasonable" reasons
  • there is no possibilitites to use it from scripts
  • only Intel binary, no Apple Silicon, and I guess will not be

Differences vs native Dasung software

  • cli interface vs UI
  • does not run any background process
  • written in pure C, no any other languages/frameworks except Apple APIs
  • should work on Apple Silicon (will test once I'll have it)
  • open source
  • can be easily extended with other commands and functionality

Currently implemented

  • finding Paperlike monitor in multi-monitor setup
  • correctly sending DDCCI commands via HDMI connection
  • correctly build Dasung's internal messages format
  • sending 'clean' command

Actually atm, I personally don't need other commands except clean, but as information about all other commands is available, it is rather trivial to add those. Just email me if interested.

Good resources found:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published