diff options
Diffstat (limited to '_drafts')
-rw-r--r-- | _drafts/building-an-epaper-badge.md | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/_drafts/building-an-epaper-badge.md b/_drafts/building-an-epaper-badge.md index 8197d25..8d7c245 100644 --- a/_drafts/building-an-epaper-badge.md +++ b/_drafts/building-an-epaper-badge.md @@ -10,21 +10,21 @@ categories: tech Two weeks before [{% post_url 2025-07-30-awoostria-con-report %}](Awoostria): -> Hey, I should build something for my Tinkering Projects Show And Tell panel!" +> Hey, I should build something for my Tinkering Projects Show And Tell panel! -So it begins… The story how I build myself an ePaper badge. +So it begins… The story how I built myself an ePaper badge. -Actually, the story begins way earlier, when I still had a physical Raspberry Pi -running stuff in my home network, and I wanted to tinker around a bit, and -bought myself a Waveshare ePaper. These simple black-and-white displays which -maintain their content when the power goes off, which is also inside eBook +Actually, the story begins way earlier, when I still had a physical Raspberry +Pi running stuff in my home network. I wanted to tinker around a bit and bought +myself a Waveshare ePaper. These are simple black-and-white displays which +maintain their content when the power goes off They are also inside eBook readers. -Some years ago I wanted to build myself a doorsign for the EAST convention, and -I wanted to go "as minimal as possible". I wanted to use one of the MSP430 -controllers I had laying around, and I wanted to switch motives via MiFare RFID -transponders (using an MFRC5xx reader). Work on that development never really -took off. +Some years ago I wanted to build myself an electronic doorsign for the EAST +convention with these, and I wanted to go "as minimal as possible". I wanted to +use one of the MSP430 controllers I had laying around, and I wanted to switch +motives via MiFare RFID transponders (using an MFRC5xx reader). Work on that +development never really took off. ## Requirements @@ -45,12 +45,13 @@ conventions, so I was just gonna build one myself. This involves several sub-problems: -* Control the ePaper display -* Get the pictures on the display -* Set what is displayed -* Power-saving -* Attach the badge to myself +* [Control the ePaper display](#control) +* [Get the pictures on the display](#pic) +* [Set what is displayed](#setdisp) +* [Power-saving](#powersave) +* [Attach the badge to myself](#attach) +<span id="control"></span> ## Control the display Usually, you never talk to the displays themselves, but to a display @@ -65,6 +66,7 @@ trial-or-error procedure. Or rather, you can look at their example code, figure out which commands they are using, and compare what commands GxEPD2 uses. That's a but cumbersome. +<span id="pic"></span> ## Get the picture on the display You can't just simply throw a jpeg onto the display. a) The display doesn't @@ -89,6 +91,7 @@ This, then, looks like this: TODO: XBM +<span id="attach"></span> ## How to attach the badge to myself This would be cumbersome. I had a Waveshare module/PiHat (to heavy), and a @@ -107,6 +110,7 @@ magnets in the (vertical) middle of the housing, so it wobbles and is not readable. Also, I accidentally washed the shirt after Awoostria with the magnets still sticking inside - and now there's a hole in it. :( +<span id="setdisp"></span> ## Set what is displayed In addition to these controls, which allow choosing the motive, I wanted @@ -132,6 +136,7 @@ to this, yet. Maybe I'm gonna integrate an microSD card (there's a slot for that Gonna research a good wear-levelling file system for that. Probably not FAT. That doesn't need to be readable on the PC. (And even if, simple stuff can be written in FUSE). +<span id="powersave"></span> ## Power saving I first measured the current and was shocked. The whole thing |