From bda25c871380d467bcfe4e9c4226db04828ed9d5 Mon Sep 17 00:00:00 2001 From: ashtom50 Date: Fri, 20 Feb 2026 16:14:45 +0000 Subject: [PATCH] medal --- content/projects/garmin-eink/index.md | 7 ++++++- .../projects/garmin-eink}/medal.webp | Bin 2 files changed, 6 insertions(+), 1 deletion(-) rename {static/img/projects/smart-home => content/projects/garmin-eink}/medal.webp (100%) diff --git a/content/projects/garmin-eink/index.md b/content/projects/garmin-eink/index.md index cbfb6d8..45a290c 100644 --- a/content/projects/garmin-eink/index.md +++ b/content/projects/garmin-eink/index.md @@ -25,6 +25,7 @@ tags: ["ESP32", "Self-Hosting"] For christmas my wife got me a virtual running challenge. I have to run 80km with a smart watch and at the end I get a nice Scooby-Doo medal. The issue is, now that everything requires its own app I forget to open it. My Garmin watch tracks all my running and syncs it to the running app but I wanted a way see my progress, clearly on my desk in the hope it will motivate me to get out and run more. I had a waveshare 4.2" eink display in my drawer that ive been looking to find a good use for. A quick search only and I found a python wrapper that can pull data from Garmin connect and suddenly I had all the pieces to put this project together. + --- ### Step 1 - Getting the Garmin Data @@ -41,7 +42,11 @@ I later decided it made more sense to show todays date at the botton my the page One of the greatest challenges was my desicion to include an image. An easier option would have been to buy an ESP32 with a micro SD card slot to give me an easier way of storing the image. Wanted to make this work without buying anything new I decided to stream the image from my Caddy server directly ro the display. With some AI magic I had a bash script that would convert any image I gave it to a resized monochrome bitmap suitable for the basic eink display. The great thing about using this approach is it makes changing the image for a different future challenge much easier. +### Step 3 - The case + The case comes from [printables](https://www.printables.com/model/495094-waveshare-42-e-paper-stand/comments) and felt like the cleanest option. ### 🏁 Summary & Lessons Learned -Wrap up your project here. What would you do differently next time? This provides that "closing" feel for a future employer. \ No newline at end of file +Wrap up your project here. What would you do differently next time? This provides that "closing" feel for a future employer. + +![Early basic setup](./medal.webp) \ No newline at end of file diff --git a/static/img/projects/smart-home/medal.webp b/content/projects/garmin-eink/medal.webp similarity index 100% rename from static/img/projects/smart-home/medal.webp rename to content/projects/garmin-eink/medal.webp