Skip to content

Comment on Ask HN: In your experience, what are sound conventions for e-ink UI development?

Comments

TRMNL recently open sourced a CSS framework made specifically for ePaper display [1], you can use the opensource firmware[2] and quickly hack together a good solution using off the self components.

Disclosure: I work at TRMNL.

[1] https://github.com/usetrmnl/trmnl-framework

[2] https://github.com/usetrmnl/trmnl-firmware

I responded to one of your surveys: dive in to supporting "xbox + index.html + trmnl.js" as a BYOD / demo target! s/xbox/raspbpi/...etc... I've got extra monitors and RPI's dangling around, and it's not out of the question to splash $50 for a BYOD license and get a "free" TRMNL display that I could have running during daylight hours, or wired to a smart outlet or something?

Also: wouldn't it be great to have an "advanced" timeline customizer, eg: lambda-ish functions? (this I didn't bother sending to y'all...)

I've generally got mine wired to `Calender(15m) => Weather(5m) => Calendar(15m) => MotivationalQuote(5m) => Calendar(15m) => ...etc...`, but that's extremely gross (as you can imagine) with a bunch of `Calendar (copy) (copy) ...` because I can't be bothered to spend time fixing it up.

Thinking it through, I'd kindof like "primary queue (15m)" vs "secondary queue(5m)" and have "the algorithm" automatically merge them at runtime (ie: two pointer heads as you alternate queues), but the end game is effectively:

    def next_card(handle):
        if handle.time.hour == "12:00":
            return ( "Lunch Break", "30m" )
        elif handle.time % 60 == 0:
            return ( "Calendar", "15m" )
        else:
            return ( handle.plugins.shuffle()[0], "5m" )
        ...etc...
<3 ... the AI stuff looks tasteful + cool, please thank your support staff, and excited to see where y'all end up going! (Reminds me, need to figure out the supposed firmware update...)
AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.