summaryrefslogtreecommitdiff
path: root/_drafts/building-an-epaper-badge.md
diff options
context:
space:
mode:
authoruvok2025-08-08 14:53:57 +0200
committeruvok2025-08-08 14:53:57 +0200
commitee6d1991f7b2e787f1a59a66faa75f22a4ff01a0 (patch)
treeca5c3beffe86111170a497f6cb589257d5294d49 /_drafts/building-an-epaper-badge.md
parent02000daaa6b1eb608c008a784b51067c65da1305 (diff)
Anchor links, freformat
Diffstat (limited to '_drafts/building-an-epaper-badge.md')
-rw-r--r--_drafts/building-an-epaper-badge.md37
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