I’ve chasing this dragon for years for the purpose of working outside; first trying to hack a kindle paper white, then using a Dasung monitor, then hacking a reMarkable 2. All were disappointing for a reason or another but I’m ready to try again with the PineNote. 4th time’s the charm, right?
> I’ve chasing this dragon for years for the purpose of working outside; first trying to hack a kindle paper white
Really? I've never understood why Amazon wanted white kindles, but this is the worst possible use case for one. Actual paper books aren't usable outside, because they give off too much glare in sunlight. Kindle solves that problem! Use one of the gray ones; they're better anyway.
I was thinking of the same, however when I look at large eink displays most of the time the vendor specifically cautions against using them in bright sunlight. Check waveshare etc.
I use my kindles in direct sunlight for sure, they work fine, strange enough. This is why I don't understand they caution so much against some of these models.
reMarkable 2 is awesome for it’s purpose, but trying to hack it into a terminal was too finicky and I bailed (same but worse dor the paperwhite). It still works great as a notepad and pdf reader, but 10.3” is the bare minimal practical size IMO.
The Dasung proved to be super finicky for it’s _intended_ purpose and generally awkward as a monitor. I can’t recommend it.
I have a remarkable 2 as well, and although I love it for reading/drawing, the biggest downside for me is the total lack of developer support. There are some cool 3rd party tools for interacting with the file system, but absolutely no support from the manufacturers for running your own code on the thing. I know its possible, but seems like a huge hassle.
Remarkable is actually very open. Getting root access is as easy as going to the bottom of the About page to get the device's ip and its root password for SSH access.
But still, the hacking scene is far from big. There is no SDK. You can do things with QT but for a lot of use cases, you have to work directly with the screen capacities. e-ink screens are not good old framebuffer screens. If you want to have nice performance (like, instant note taking), you have to actually "draw" things on it.
You can draw things relatively fast on an e-ink device. But you can not draw a lot of things at the same time. That's why you have to wait maybe a full second between two pages of your book, but you can also have a blazing fast writing experience.
So the display paradigm is totally different compared to a classic screen and you can't just port existing apps. Well, you can, but it'll be without the "smart refresh" part. So it will be slow. If you want something usable, you have to think what and when to draw things on the screen.
Hence, few usefull apps exists on remarkable, because you have to build them from zero, with no real documentation, and to target a niche.
It would be great, if there were more documentation to get started with developing for the remarkable and perhaps a few shared libraries with commonly used functions, e.g. just to be able to display a given png. Even if it were just a command line program, it would enable many usages.
It is trivial to compile Go programs for the reMarkable - just compile with ARM as a the target architecture. One can do that on any machine with Go installed. But for the lack of APIs, I have had no idea yet where to reasonably start with programming the reMarkable.