4 ms·
Is there an e-ink tablet that I can just make stupid simple apps for, that aren't some hosted, API-driven thing? Give me wifi, e-ink display, and the ability t
by 0xbadcafebee 2y ago
Is there an e-ink tablet that I can just make stupid simple apps for, that aren't some hosted, API-driven thing?
Give me wifi, e-ink display, and the ability to write a regular program that writes unicode chracters to STDOUT (and have that rendered to the display) and I'll give you my money right now. All it needs is a plain-old Linux TTY driver for the e-ink display (so you can set the fonts as you would in Linux). Then all you need for e-reading is a plain text file, the column tool for formatting, and the less pager for paging.
In terms of output more complex than text, there's this program dialog that takes command-line input and renders a UI in a console. That exact same thing, except rendering directly to the e-ink display, would work fine for 90% of e-ink apps. It could handle rendering fonts, styles, images, layouts, buttons, etc. Anyone who can learn basic scripting and use unix command-line tools could then make their own e-ink apps, and run them on the tablet, with absurdly low resource use.
- ryanckulp 2y agohandling image generation on-board the PCB is a pretty heavy task, so we think the server-side delegation is clever + easier to extend. you don't need to host per se, however. you can deploy one of our BYOS options on a local network and let your device(s) ping 192.168/api/display. just about zero config required, just docker up and input your local network domain into the FW > captive portal UI during setup.
- MBCook 2y agoThe choices you made make perfect sense to me. For what TRMNL is it seems like a smart decision to me. I know CPU grunt is dirt cheap these days but you’d never get the battery life that you are if you put more smarts on the device. You’ve clearly optimized for something very useful. I got mine a little over a week ago, I’ve been enjoying it so far. I was messing around with my settings tonight when I found your post and I thought it would do well here. I love the idea that even if something happens I can keep mine going easily.
- jamespo 2y agoI was unaware of your project before and had actually done a basic "rolling my own" with a pi zero, e-ink screen, home assistant & hass-lovelace-kindle-screensaver which has a similar pulling image architecture. However I can see many benefits of this, particularly running without a power connection and have ordered. Hurry up with the next batch!
- hatsix 2y agoI got my wife a Daylight tablet and she loves it. prefers the screen over any tech she has used... eink, OLED, whatever. It's standard android, so go ham.
- jolmg 2y agohttps://pine64.com/product/pinenote-community-edition-coming-soon/ https://pine64.com/product/pinenote-community-edition-coming... Comes pre-installed with a Debian-based distro. It's basically a regular computer in an e-ink tablet form-factor. You can use whatever language and whatever toolkit you want to make your apps. `dialog` works. VT-switching (Ctrl-Alt-F<n>) works. It's got its issues. For example, the preinstalled virtual keyboard feels kind of unusable. Keypresses sometimes don't register if you don't hold them for long enough, and they sometimes don't register if you hold them too long, because then it opens up a menu for look-alike characters. wvkbd (another virtual keyboard) works much better, but it's not compatible with the preinstalled wayland compositor, so you'd need to switch to sway or something, which is perfectly doable. Anyway, as the product page says, it's kinda beta-phase, but I'm personally satisfied with my purchase.
- deleted 2y ago[deleted]
- edent 2y agoMost eReaders run Android. All the cheap ones I have will run standard APKs - so you can write a simple app to do what you like. And if you don't want to build an app, they all have web browsers. Generate some HTML on a server, point the eink browser at the page, done.
- nkrisc 2y ago1. Nowhere near as simple as what they’re describing. 2. Requires network connectivity.
- imglorp 2y agoRight and also there's a full linux under there with numerous processes running, waiting for touch and other i/o events, updating the display and RAM. Not great if you want weeks long battery. I would like to imagine an e-ink operating system like what Kindle has: a hardware off by default mode, unless a physical button press is given. It wakes instantly, does its job, as complicated as needed, and then goes right back to hard off until the next wake.
- gosub100 2y agoThat would be super cool if it just showed up as a PTY device, plugged in to the USB.
- ineedasername 2y agoYes it’s more complex, but it does also accomplish what they’re asking with something like the Boox ereaders. Network connectivity isn’t required, you can do this in adb. Battery: sure, running android means you’re not getting the life you would see on a Kindle, but it’s significantly better than a traditional tablet.
- m4rtink 2y agoKobo and most PocketBook reader are embedded Linux AFAIK.
- 0xbadcafebee 2y ago
- throwaway81523 2y agoInkplate.
- b3lvedere 2y agoSo you want a laptop which has a fast e-ink display?
- oliwary 2y agoI've come across the m5paper, which is probably a bit more lower-level than what you are looking for (ESP-32 based), but maybe still interesting: https://shop.m5stack.com/products/m5paper-esp32-development-kit-v1-1-960x540-4-7-eink-display-235-ppi https://shop.m5stack.com/products/m5paper-esp32-development-...?
- the__alchemist 2y agoMaybe ditch Linux too - GPOS adds an unnecessary degree of complication and overhead for the type of application you describe.
- timhh 2y ago> Give me wifi, e-ink display, and the ability to write a regular program that writes unicode chracters to STDOUT (and have that rendered to the display) and I'll give you my money right now. I bought an Inkplate 10 from eBay for like £80, which is an absolute bargain. 10" display, ESP-32. You do have to buy a battery but they're cheap and available and it has the charging circuits built in. The only real downsides I've found are: 1. No case. I don't want an ugly 3D printed one so I ended up buying a custom sized picture frame online (£17 I think), and mounting it in that. 2. The software is Arduino based. Arduino is trash, but I don't want to have to figure out how to set up something sane like PlatformIO or Rust, so I've opted to put as little software on it as possible. All it does is download an image, display it, and then go to sleep for however long the server says. I even made a simple custom image format so I didn't have to deal with PNG or whatever. Yes it is. Code quality is abysmal. There's no CLI interface to their build system so you have to use their gimped editor. It doesn't even support incremental compilation, which means a one-line change takes like 5 minutes to deploy while it rebuilds SSL libraries etc. every single time. Having said that I probably would have just bought this if it was available at the time. Only 7 inches, which is tiny, but a lot less effort!
- ameb 2y agoUsually writing to eink screen requires proprietary stuff (drivers, waveforms...). Especially if you want partial refresh or low latency. I suggest to look at reMarkable tablet, a device with an wink screen which runs Linux and respects the GPL. Has been discussed before on HN [1] They recently added documentation about developing apps for the devices [2], but the community has been doing that for years [1] https://news.ycombinator.com/item?id=25124211 https://news.ycombinator.com/item?id=25124211 [2] https://developer.remarkable.com/documentation/qt_epaper https://developer.remarkable.com/documentation/qt_epaper