Replies: 2 comments 2 replies
|
Most of this already works, so it's worth trying before we design anything. 1 and 2. Settings → Devices → Add device, choose REST as the transport and Custom for the panel size, then enter 1920x1080 or whatever the sign runs at. Build a page against it as normal. 3. Lineups already handle the scheduling, and they're per-device, so there's nothing extra to do there. 4 and 5. Two URLs already exist for this:
Both are reachable from any client on your private network without a credential. There's no separate schedule URL and there doesn't need to be: the lineup decides what the device is showing, so the per-device URL follows it automatically. Two things to set up differently from an e-ink panel:
Worth knowing too that a 4K render is 8x the pixels of 1080p through the headless browser on every push, and the widget layouts are sized around e-ink panels, so a 4K canvas will read as sparse until the content is scaled to match. What's genuinely missing is auth for a sign that isn't on the same network. |
|
There is a Python-API available for all of this: https://github.com/bablokb/circuitpython-tesserae. Although the repo carries "circuitpython" in its name, it also works with CPython. If you want the whole workflow, you could use the CircuitPython client from https://github.com/bablokb/tesserae-device-circuitpython. This client runs fine on all kind of platforms: MCUs, Pi, Linux, Mac, Windows (to be confirmed) with all kind of displays. |

Uh oh!
There was an error while loading. Please reload this page.
How this would work in my head:
All reactions