[HN Gopher] Show HN: A VNC viewer for eInk devices capable of 30... ___________________________________________________________________ Show HN: A VNC viewer for eInk devices capable of 30 FPS when writing text Author : dailyanchovy Score : 224 points Date : 2022-08-13 13:49 UTC (9 hours ago) (HTM) web link (zmarshall.nl) (TXT) w3m dump (zmarshall.nl) | dailyanchovy wrote: | Off-topic comment ahead. | | I'm trying to reconnect with my sister with whom I lost contact | while we were kids. I link to this page containing both our names | and a way to contact me, for search engines and archives to | index: https://zmarshall.nl/static/orian-marshall.html . | | Orian (Oriyan / Oryan, Marshall), if you're reading this, please | get in touch. | | Max | upwardbound wrote: | For anyone downvoting this: The person who wrote this comment | is the same person who created the e-ink project. If they might | have created a popular project partly in an attempt to get | enough visibility that their sister might see it, it's really | cruel for you to downvote them. | | @Max, have you considered hiring a private investigator? I have | no idea if that works in real life like it does in fiction but | maybe it's a possible route? | | Another thing you might be able to try is to access public | records starting from the time when you were children and | working forward through time to today. In some cases the public | records might be accessible through legal requests (whatever is | the Israeli equivalent of FOIA or something like that), or if | you are willing to do whatever it takes you could try asking | favors of government workers or even try to get someone who's a | gray hat to try to obtain the records on your behalf. If your | sister wants to reconnect then a gray hat method of obtaining | records should in my view still be considered the right & moral | thing to do. If anything, part of what I believe the private | investigators do (at least the good ones) is provide plausible | deniability by using gray methods or hiring those who do, for | you, without ever saying so. | | If you're really dedicated, you could even apply for a job at | the relevant government agency and look up the records yourself | once you work in that job. | mschuster91 wrote: | > If you're really dedicated, you could even apply for a job | at the relevant government agency and look up the records | yourself once you work in that job. | | That is going to get you fired at the least and serious | criminal charges at the worst, pretty almost everywhere. | | Do not ever, I repeat _ever_ , abuse any kind of database | access you have for personal stuff unless approved by | whomever you are reporting to and allowed by law. | upwardbound wrote: | I agree. It's a question of how much finding his sister | means to him. We don't know his story, and maybe he'd be | willing to spend some time in jail and lose his career if | it meant the chance to find her. | [deleted] | dheera wrote: | I'd love to see someone crack the partial fast update modes of | the Boox tablets. | | They run Android apps, but only the included, closed-source apps | like the note-taking app and browser get fast screen updates at | high quality. If you try to install a third-party note-taking app | the experience is crap. | Jolter wrote: | Check out what Zubersoft has done with their sheet music app, | in a special edition for e-ink. | | https://zubersoft.com/mobilesheets/forum/archive/index.php?t... | | The kicker is this: "- Freeform annotations with the stylus | utilize special rendering on Boox devices allowing the drawings | to show up in real time. This makes it much easier to write and | draw." | | I use this app on a Boox Max Lumi and the effect is very | pronounced. It really doesn't have any noticeable delay, just | like the "native" Boox apps. | | So, I think someone did indeed crack the code for fast | updating. | TrinaryWorksToo wrote: | Can you not use ADB to download the APK off the app and reverse | engineer anything anomalous? | muhehe wrote: | Maybe the apps are completely normal, but whitelisted | somewhere in the system for different behaviour. Like some | phone manufacturers cheat at benchmarks... | Sparkle-san wrote: | Imagine where electronic ink displays could be today if E Ink | wasn't such a terrible steward of the initial technology. | dredmorbius wrote: | I'd say you might get your wish in about five years, after | present patents expire. There will doubtless be new | developments, but present devices are absolutely sufficient for | e-book reading and most web surfing / tablet tasks, even at | monochrome and modest 0.5 -- 16 Hz refresh or so. Higher- | quality display is slower to refresh, though almost all | instances are well under sub-second. | | Colour displays are slower as I understand. | tpmx wrote: | We really should shorten patent lifespans to like 10 years. | And like 5 (or 0) years for pure software patents. | | Things are moving faster these days, with the interwebs and | all. | Retric wrote: | It's less of a problem with how long patients last, instead | it's the ease and scope of patents granted. | tpmx wrote: | The former parameter (how long the patents last) is | dramatically easier to define in law than the scope. | nmstoker wrote: | Yes, 20 years in the modern world is far too long given | that the pace of change is dramatically faster than it was | when 20 years seems reasonable. It would motivate patent | holders in their efforts to get the most from a patent, as | many sit far too comfortably bidding their time which | defeats the public good purpose behind patents | dleslie wrote: | Are you referring to the patent encumbered display tech found | in the olpc laptops? | | Because those were simply phenomenal. I have two and I've | never had a display quite their equal in direct sunlight. | [deleted] | makobado wrote: | otras wrote: | Wow, this is great! I've been hoping for eInk with good refresh | for years, and seeing it in action in your demo is very cool. | | > The screen can refresh up to 30 times per second, this will | degrade the eInk display rapidly. Do not use with fast changing | content like videos. | | Have you noticed the degraded display in your Kobo? I imagine | it's not uniform across all pixels, since editing would mostly be | localized to your cursor area (though scrolling and other actions | would be wider). I'd also be interested in hearing what the | timeline looked like for the quality drop, since it sounds like | it's a function of the total number refreshes for each pixel. | ernesth wrote: | I thought 11 years ago that e-ink with good refresh was | achieved, seeing bookeen's prototype display videos and full | screen scrolling. | | https://www.youtube.com/watch?v=24srQXX81Oc | https://www.youtube.com/watch?v=CxwceUvxlCo | | But all e-ink devices I have seen since were slow and would | form time to time show remanence. | dailyanchovy wrote: | Thank you :) | | I haven't noticed any degradation, but I put the warning up | just in case. There is research suggesting that the ink "drops" | stick together or break up after so many refreshes. | | You can quickly skim this page for more info (the title should | be findable on libgen): | sciencedirect.com/science/article/pii/S0030399217315487 | jack_riminton wrote: | Nice work. I'd really miss colours though, e.g. code linting and | bracket colouring | dailyanchovy wrote: | There is a lot of room to play with there, I code monochrome on | colour displays too. | | Try experimenting with font weight, italics, and combinations. | I find that less distracting. | GekkePrutser wrote: | Nice. I wish I could put this on my Kindle | jvik wrote: | What is your use case? | GekkePrutser wrote: | I don't know.. But I have several old kindles laying around | :) | | Would be a nice console or something. | | In fact I'd love a laptop with eInk which I could use | outdoors in the sun. | cassepipe wrote: | What are the current market options for e-ink /displays/devices | that you could program on/ that you know of and (don't?) | recommend ? | celie56 wrote: | I personally use a Remarkable 1 with yaft (1) as a terminal. I | connect via ssh to a tmux session for editing and the response | is fast enough. | | 1. https://github.com/timower/rM2-stuff/tree/master/apps/yaft | LeSaucy wrote: | Don't let the .cpp file extensions fool you, its c. | wanghq wrote: | I got a Boox note air 2. It's an e-ink device/android | tablet/e-reader/note-taking. | | You can install any app on this device. I find it's acceptable | to code with web-ides like replit.com. But my main usage is | reading and note taking. | dmos62 wrote: | Here's my notes on the subject: - hisense q5 | tablet - hdmi input - https://www.cect- | shop.com/en/hisense-q5.html - 400 eur - | android as usb display: - https://superdisplay.app/ | - waveshare - https://www.waveshare.com/product/displ | ays/e-paper/epaper-1.htm?___SID=U&dir=desc&mode=list&order=pric | e - pure hdmi, usb powered - 400-600eur | - papertty - python library - streams | terminal or vnc to raspberry pi connected SPI waveshare monitor | rjsw wrote: | There is the PineNote [1], don't have one but do have the | equivalent SBC. | | [1] https://www.pine64.org/pinenote/ | dredmorbius wrote: | An interesting test case would be the aalib demo, bb: | | https://sarata.com/manpages/bb.1.html | | Here videoed off an emissive display: | https://yewtu.be/watch?v=WubDqdV2r9k | | And what seems to be a direct screen capture: | https://yewtu.be/watch?v=JFFJYJ6QkME | | I'm also curious as to what display damage high-speed refresh | causes, and what reasonable guidelines at avoiding this might be. | I have an Onyx BOOX Max Lumi, whose display is excellent, and do | _very occasionally_ watch video. (More often I 'll simply play | the audio via mpv in Termux.) | dailyanchovy wrote: | The pixels are classical mechanical, as opposed to LEDs | (electrical) or other solid state devices. | | The particles in a pixel could deform/burst or clamp together | over time, as they move around. Both scenarios lead to | decreased contrast. | | The less they move the longer the screen will last. I've no | experience with the manufacture of those displays but I reason | with physics. | alpb wrote: | Is the notable delay between keyboard sounds and video rendering | due to the SSH/software? | IshKebab wrote: | Later he writes a comment saying is due to network latency. | Seems a bit dubious if you ask me though. | dredmorbius wrote: | Seems legit to me. | | Using an Onyx BOOX with Termux, terminal lag is not | perceptible. The lagged updates look like packet jitter to | me. | the8472 wrote: | Could be the classic nagle / delayed ack interaction. Or | shoddy wifi. | dailyanchovy wrote: | I measured and split the latency between the main tasks of a | single frame draw. | | The main culprit was network delay as I am transmitting raw | pixels (one u8 per pixel) compressed with zlib. That's a hit | of ~140ms for half a screen. | | Next in line is the screen refresh (unmeasured, perceived). | | Then the optional post processing (~20ms for half a screen), | and housekeeping, like keeping track of dirty regions (about | as long). | | Lastly writing to the framebuffer (less than 20ms, I don't | remember exactly how long). | | I took great care to optimise the process, and my next step | was to transmit multiple pixels as a single u8 int, the | physical display cannot render 255 distinct shades of gray. | dailyanchovy wrote: | P.S. parent was right in doubting the claim, as a parallel | connection from a client on a regular desktop refreshes at | 30 HZ regardless of the size of the update. | | The explanation is that I take end-to-end network | measurements (from request of update to a full buffer of | pixel bytes). That delay might be due to the slow processor | on device, or an inefficiency in the networking code in my | application. | oblak wrote: | Oh, this is great. I love my Kobo Libra 2 mostly due to its form | factor and weight and have been thinking of using it for | something more. Hard to believe the thing can do full scan text | refresh 30 at fps, though. Probably not updating everything at | once? | | Also, I did not know eink degradation due to normal use - as | opposed to sitting on your beloved device :( - was a thing, even | at high fps. | dailyanchovy wrote: | The degradation is speculation on my part. I haven't ever | experienced it. | | Yes, the 30 fps rate is for small updates. A full screen update | (scrolling) is commonly less than ~200 ms, and there are still | ways to bring that number down. | | I agree, the Libra 2 is great :) Try koreader, it's noticeably | faster than the stock reader application. | dailyanchovy wrote: | For people who cannot visit the website (hug of death), a copy is | hosted here: https://github.com/everydayanchovies/eink-vnc | pca006132 wrote: | Impressive! Just wondering, can this work with ssh? Using VNC for | text based application sounds a bit overkill. | Sakos wrote: | One of these days I'm gonna make something this cool I can show | HN. | user3939382 wrote: | I'm trying to get xdebug working on AWS ECS... do you think | that will qualify? | redahahaha wrote: | redahahaha wrote: | radarsat1 wrote: | Exactly what I've been wanting to do, use it as a display for | emacs with a bluetooth keyboard. Don't mind if it has to pass | through my laptop. Does anyone know how to do something similar | with the reMarkable 2? | jfim wrote: | There's https://github.com/matteodelabre/vnsee if you want to | use VNC as a client on your remarkable. I've used it in the | past to run Chromium on a server and display it on the | reMarkable: https://photos.app.goo.gl/TnNE1tdzvrwphJ8N6 | m4lvin wrote: | I did this once, with a shared terminal via screen or tmux (and | thus not VNC). You can install https://github.com/Eeems- | Org/oxide and a terminal application via the toltec repoitories | and then ssh (or mosh) from remarkable to the device that has | the keyboard. | FullyFunctional wrote: | This is great, looks totally usable. | | I've pursued that eInk life style for about a decade now :) My | best setup is with a Dasung Paperlike, but in practice the | ergonomics keeps me from using it often (too many things to carry | outside and setup). What I hope to see one day is a Linux | friendly laptop with an eInk display (frontlit for extra bonus | [1]). I wouldn't use it as a replacement, but for quickly | grabbing when spending a few hours outside. Maybe Framework or | MNT Reform could do it? | | [1] the Dasung has multiple settings for the backlight and it's | an absolute necessity for using it indoors. | | EDIT: backlit -> frontlit, silly me. | | ADD: PineNote is also promising as it support BLE and thus could | be used with remote keyboard/mouse. | Jolter wrote: | Maybe you're aware but the Boox Max Lumi has an HDMI In port, | so you can use it as a secondary monitor for that laptop. | | https://shop.boox.com/products/maxlumi | FullyFunctional wrote: | My Dasung Paperlike is a monitor also. In practice it's not a | great solution for me compared to laptop (self-contained, | batteries included). An external monitor (incl. the Boox) is | quite impractical to lug around and set up. | phonethrowaway wrote: | I'm so excited for this: | https://www.kickstarter.com/projects/bigme/bigme-worlds-firs... | | Basic color support for syntax highlighting is what I've been | waiting for... | nh2 wrote: | It looks interesting, is there some information that describes | whether this runs an upstream Linux kernel without version- | locked binary blobs? | | It says it runs Android, and thus the above makes the | difference on whether I one rely on 2 years of updates or 20 | years of updates. | roperzh wrote: | I wanted to give it a try since I have a Kobo laying around but | seems like TightVNC is Windows-only. | spindle wrote: | It's in nixpkgs (for MacOS and Linux). I haven't tested it | because it's flagged as having a security vulnerability | (actually that's an excuse - it's really because I'm busy) but | it should work. ___________________________________________________________________ (page generated 2022-08-13 23:00 UTC)