←back to thread

2093 points pabs3 | 2 comments | | HN request time: 0.571s | source
Show context
ChuckMcM ◴[] No.42143135[source]
This is so great, I love it. I don't have amnesia but I have lots of trouble remembering what I was going to work on next and used an e-paper display[1] to help with that. My code is a lot simpler (as the display only has an ESP32 and that isn't particularly powerful) but it can fetch a PNG image and it can display it, so my "protocol" (which I'm hesitant to call it that) is it opens a URL named 'inkstatus.html' and looks for a link of the form "http://example.com/image.png" (sadly I can't code quote that here but you get the idea, a URL pointing to image.png from the same server. It then reads that image and displays it, if the image is the same one it displayed the previous time it just does nothing and goes back to sleep for 10 seconds.

That way, all of the rendering is done on the web server (by a cron script in my case and LaTex) and display doesn't have any fiddly html/css issues it is just putting up a full size png image which was part of the library that the Soldered guys provided.

Based on the referenced article I'm going to see if I can replicate this for my Dad who is at the age where he doesn't remember things.

[1] https://soldered.com/product/inkplate-10-9-7-e-paper-board-c...

replies(1): >>42143671 #
1. ronakjain90 ◴[] No.42143671[source]
I think you should also checkout TRMNL. Being engineers ourself security/privacy is of atmost concern, and we follow a similar architecture mentioned above. You could create a private plugin and send in data in the form of REST APIs[1]. You could also use your own webserver by hacking the firmware[2]

[1]-https://help.usetrmnl.com/en/articles/9510536-private-plugin...

[2]-https://github.com/usetrmnl/firmware/blob/main/include/confi...

replies(1): >>42143982 #
2. ChuckMcM ◴[] No.42143982[source]
That is an excellent pointer. Thanks!