Generative Forest https://www.youtube.com/watch?v=9fLYVwh4XCE
Return of the Obra Dinn https://www.youtube.com/watch?v=ClK8lDJWJcw
You may be interested to know that this project is a fully open project, all source code, verilog, algorithm documentation and hardware design files are on github:
https://github.com/Modos-Labs/Glider https://gitlab.com/zephray/caster
We deny ourselves so much progress by forcing smart individuals with a passion into conglomerates that are merely busy destroying competition. Small to medium sized organizations have the biggest potential for innovation, and look what two people even can do.
I built a cyberdeck that primarily uses a pair of XReal AR glasses as its display, but to have the option to use either those or this would be so awesome.
At 0:47, which one is the e-ink, left hand side or right hand side? Initially I thought the e-ink was on the left hand side, but it has SO MUCH GLARE.
Also on the intro at 0:10 you can see the glare move across as they tilt it.
More glare: 0:26 (left) 0:28 (top left).
I have an e-ink reader and it has zero glare. I read it on the beach as clearly as paper, I'm not exaggerating.
They've done the hardest part (the latency), how don't know how to explain fumbling this badly on the easy part. It shouldn't have glass in front!!
I'm not trying to pick on this particular project, I just found out non-EU projects can apply at all. I hope the majority of NLNet money goes to projects that actually are executed in Europe and build expertise there.
wdym about EU funding this project, I see backer list and there are bunch of US citizen
We’re grateful to NLnet and the EU, whose support made this project possible and especially in overcoming complex challenges. We’ve made a point of attending conferences and sharing what we’ve learned. Now that the project is ready, we can focus on expanding that knowledge and collaborating with people everywhere.
The one unfortunate thing is that this monitor seems to have a glossy screen, not matte, but maybe that's an additional layer over a dev kit?
If this truly is 'open', then it should be trivial to write special X11/Wayland drivers for it, to handle a lot of the ghosting issues at that end. I think Boox actually refreshes portions of screens, and a double or triple video buffer in X/Wayland could do the same.
(One problem with Boox is their relentless phone-home to servers in China, which cannot be disable by normal means.)
Say you'd want to pop outside in the nice weather to do some programming. You quickly find why that wasn't as glamorous as you expected. But if you had a laptop with such a screen I would expect it to work great.
Have you written about this anywhere? If not, I’d love to see a ShowHN post about your project and I bet I’m not the only one.
What’s your background? I ask because I really want something like a TRS-80 Model 100. Is interfacing a low end (power efficient) board to an LCD or eInk display something an electronics neophyte could reasonably take on?
A lot of homemade slab computers seem to rely on Raspberry Pi boards but those draw quite a lot of power and tend to run Linux. It’s not a combination that I’m going to be able to run for weeks at a time on 4 AA batteries (one of my goals).
When building your cyberdeck, were there any resources in particular that you found helpful?
Latency was one of the challenges we addressed, and our driver board supports different panels, you can use one with lower glare if preferred.
The transflective display eliminated issues regarding reflection or the display getting washed out by even full, bright, direct sunlight (I would use it for reference material for building sand castles at the beach).
Unfortunately, transflective LCDs do _not_ showroom well (dim) and no one seemed willing to make the investment to show their capabilities (build a daylight-equivalent light booth on the store floor).
I keep eyeing a Daylight Computer, but these days, I just use a Kindle Scribe for reading and note-taking/sketching/reference, and I limit my activities when in full sun to those things which it can do well, changing location/finding shade when I need to do other things.
It's possible I just can't read.
Switches, buttons, sliders and knobs are excellent physical input devices when used properly.
It is fully open, the full source code, gateware and hardware designs are on github: https://github.com/Modos-Labs/Glider
not even the latest ones like tab x c
That turned into a community project and eventually into building our own FPGA-based e-ink display controller to improve refresh speed and reduce ghosting.
The result is a dev kit and monitor: open hardware, supports 6–13" monochrome and color e-ink panels over HDMI or USB-C, up to 75 Hz with sub-100 ms latency, and includes a C API.
Hardware, firmware, docs and schematics: https://github.com/Modos-Labs/Glider
https://en.wikipedia.org/wiki/Electronic_paper#Electrophoret...
but in this case as it does to china, people are a bit paranoid. usually mostly is their cloud services for notetaking or some push notifications.
but I think I remember people saying they could disable everything by rooting the devices.
Much more variation than that with 256 colours is mostly just making it pretty rather than offering helpful distinction imo.
or in the TUI version, in a terminal like Kitty.
I want to try some monochrome UI, but that amber is definitely not my taste. Let me see if there is a "paper-like" theme, or maybe I can make one myself.
Other fonts... I could see myself being distracted by changing fonts in a document, except maybe for comment blocks. But for those italic/thin seems to work well already.
Tried to find the tool... it's GNU enscript. Syntax highlighting for several languages, outputs to postscript.
An incredibly hacky thing, is that (as an example) Sawfish is an immensely extensible window manager. You can literally drop in lisp code linking actions by tagging on window names, application names, and so on.
So you could actually extend sawfish quite easily, and then do what Boox is doing. Change per-window methods of refresh, by interfacing with the backend video driver in X11, and so on.
I think a lot of people who don't use Linux, would "put up" with Linux if there was a way to use a framework with a display. So I think, strongly think, that the display of course and your work of course must be done, but that it relies very strongly on slapping together a more holistic environment.
Just thoughts. And good luck with this.
https://images2.imgbox.com/16/79/Tz7rMe2c_o.png
colorscheme paper
highlight Normal guibg=#f7f5f0 guifg=#000000 gui=NONE
highlight CursorLine guibg=#f0efea gui=NONE
highlight CursorColumn guibg=#f0efea gui=NONE
highlight Comment guifg=#777777 gui=italic
highlight Constant guifg=#333333 gui=underline
highlight String guifg=#333333 gui=italic
highlight Character guifg=#333333 gui=italic
highlight Number guifg=#333333 gui=underline
highlight Boolean guifg=#333333 gui=underline
highlight Float guifg=#333333 gui=underline
highlight Identifier guifg=#000000 gui=NONE
highlight Function guifg=#000000 gui=bold
highlight Statement guifg=#000000 gui=bold
highlight Conditional guifg=#000000 gui=bold,underline
highlight Repeat guifg=#000000 gui=bold
highlight Label guifg=#000000 gui=bold
highlight Operator guifg=#000000 gui=NONE
highlight Keyword guifg=#000000 gui=bold
highlight PreProc guifg=#333333
highlight Include guifg=#333333 gui=underline
highlight Define guifg=#333333 gui=underline
highlight Macro guifg=#333333 gui=underline
highlight PreCondit guifg=#333333 gui=underline
highlight Type guifg=#000000 gui=bold,italic
highlight StorageClass guifg=#000000 gui=bold
highlight Structure guifg=#000000 gui=bold
highlight Typedef guifg=#000000 gui=bold
highlight Special guifg=#333333 gui=italic
highlight SpecialChar guifg=#333333 gui=italic
highlight Tag guifg=#333333 gui=italic
highlight Delimiter guifg=#000000 gui=NONE
highlight SpecialComment guifg=#777777 gui=italic
highlight Debug guifg=#333333 gui=italic
highlight Underlined guifg=#000000 gui=underline
highlight Error guifg=#000000 gui=bold,underline
highlight Todo guifg=#000000 gui=bold,italic
highlight Visual guibg=#d0d0d0 guifg=#000000 gui=NONE
highlight IncSearch guibg=#d0d0d0 guifg=#000000 gui=NONE
My focus has mostly been on Wayland, but possibly prototyping in X11 could be a starting point. Some people I've met are interested in using computer vision techniques at the hardware level, or making a camera rig.
What excites me most is getting this into people’s hands, seeing what they create with it, and working together to improve it and explore new use cases. One use case that I learned about recently:
E-Ink News: The mystery of cuttlefish disguise, scientists use E Ink technology to explore its secrets
https://www.ereaderpro.co.uk/en/blogs/news/e-ink-news-the-my...
Modos 13" Paper Dev Kit | DASUNG 13.3" Paperlike HD-FT | Boox Mira 13.3" E-Ink Monitor | Waveshare EINK DISP 133 | |
---|---|---|---|---|
Display | Eink Carta 1000 (ED133UT3) | Eink Carta 1000 (ES133TT3) | Eink Carta 1200 (ES133TT5) | Eink Carta 1000 (ED133UT2) |
Screen Size | 13.3" | 13.3" | 13.3" | 13.3" |
Screen Resolution | 1600 x 1200 | 2200 x 1650 | 2200 x 1650 | 1600 x 1200 |
Maximum Frame rate | 75Hz | 40Hz | ~20Hz | ~15Hz |
Interfaces | HDMI & USB Type-C | HDMI | HDMI & USB Type-C | HDMI |
Touchscreen | No | Yes | No | No |
Frontlight | No | Yes | Yes | No |
Modos 6" Paper Dev Kit | Waveshare e-paper HAT | Inkplate 6 MOTION | EPDiy | |
---|---|---|---|---|
Controller | FPGA-based | None | ESP32-based | ESP32-based |
Display Technology | E Ink | E Ink | E Ink | E Ink |
Screen Size | 6.0" | 6.0" | 6.0" | 9.7" |
Programming Language Support | Rust, Python, C | Python, C, C++ | MicroPython, C, C++ | MicroPython, C, C++ |
Screen Resolution | 1448 x 1072 | 1448 x 1072 | 1024 × 758 | 1200 x 825 |
Maximum Frame rate | 75 Hz | < 2 Hz | 11 Hz | Unknown |
Interfaces | HDMI, USB Type-C | SPI, GPIO | USB Type-C, GPIO | GPIO |
Open Hardware |
Yes |
No |
No |
No |
Programmable Modes | Yes | No | No | No |
API for Display Controller | Yes | No | No | No |
Price | $599 | $798 | $800 | $679 |
Touchscreen |
No |
No |
No |
N/A |
Frontlight | No | No | Yes | N/A |
Open Hardware | Yes | No | Yes | Yes |
Programmable Modes | Yes | Yes | Yes | Yes |
API for Display Controller | Yes | No | No | No |
Works With Other Panels | Yes | No | No | Yes |
Power Consumption | High | Low | Low | Low |
Price | $200 | $113 | $195 | N/A |