joukos / PaperTTY

PaperTTY - Python module to render a TTY or VNC on e-ink
942 stars 101 forks source link

Support for multiple displays? #93

Open skalimoi opened 2 years ago

skalimoi commented 2 years ago

Hello!

I've spent some time researching about the posible usability of multiple e-paper displays to make a bigger one, and to my dismay, there isn't much information about it yet. The best solution I can see for my problem is using PaperTTY with two displays.

I own a Waveshare 6inch HD e-paper display which works perfectly with PaperTTY via a Raspberry Pi 4. I don't use the VNC method, but the terminal one. I'd like to make it work with another display (probably the same model) by slightly overlapping them horizontally so that they make up a wider screen.

Someone already made an issue about this on #24 but seems like no progress has been made as of yet. So I'd like to ask if someone has tried to tackle this problem and/or if someone would be so kind as to provide me with some info on how to try my hand at this. I know a bit of Python but lack the experience to try to solve this alone.

Thanks in advance and have a good day!

joukos commented 2 years ago

Sorry for the late reply. Since the earlier issue there hasn't been any progress on this unfortunately. I was thinking that there should be a config file where one could punch in how the displays are positioned relative to each other (see #17), and finishing up / rewriting a proper frame buffer (see https://github.com/joukos/PaperTTY/pull/52) would at least be steps in this direction.

That is, there would be a larger "virtual screen" and then some means to configure which parts are shown on the connected displays, and how those are connected and so on. Or, that was my initial thought but I've just been too busy with other stuff.