[PR #22] [MERGED] Raw buffer #374

Closed
opened 2026-03-20 17:29:29 +01:00 by sascha_hemi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/OpenEPaperLink/OpenEPaperLink/pull/22
Author: @nlimper
Created: 3/16/2023
Status: Merged
Merged: 3/17/2023
Merged by: @jjwbruijn

Base: masterHead: raw-buffer


📝 Commits (3)

📊 Changes

11 files changed (+374 additions, -210 deletions)

View changed files

📝 esp32_fw/data/www/index.html (+1 -1)
📝 esp32_fw/data/www/main.css (+58 -4)
📝 esp32_fw/data/www/main.js (+43 -20)
📝 esp32_fw/include/commstructs.h (+6 -3)
📝 esp32_fw/include/makeimage.h (+2 -1)
📝 esp32_fw/src/contentmanager.cpp (+62 -59)
📝 esp32_fw/src/main.cpp (+1 -1)
📝 esp32_fw/src/makeimage.cpp (+121 -6)
📝 esp32_fw/src/newproto.cpp (+61 -90)
📝 esp32_fw/src/serial.cpp (+16 -22)
📝 tag_fw/userinterface.c (+3 -3)

📄 Description

Big change: images are transmitted using raw buffers instead of bmp-like image. Saves parsing at the tags.

  • fixed preview images on webpage (raw buffer is rendered client side).
  • added responsive css, webpage works on mobile now
  • content is now rendered on 4 bit sprite using indexed color, saves memory
  • added floyd steinberg dithering to images
  • smaller improvements

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/OpenEPaperLink/OpenEPaperLink/pull/22 **Author:** [@nlimper](https://github.com/nlimper) **Created:** 3/16/2023 **Status:** ✅ Merged **Merged:** 3/17/2023 **Merged by:** [@jjwbruijn](https://github.com/jjwbruijn) **Base:** `master` ← **Head:** `raw-buffer` --- ### 📝 Commits (3) - [`ea7a76b`](https://github.com/OpenEPaperLink/OpenEPaperLink/commit/ea7a76be89eeae8767b63b65d9fdd4aeb98eaabd) raw buffer - [`3a80c3f`](https://github.com/OpenEPaperLink/OpenEPaperLink/commit/3a80c3f5e91ca5cb5f2706526705bd21195d796d) Merge branch 'master' into raw-buffer - [`ef09cf4`](https://github.com/OpenEPaperLink/OpenEPaperLink/commit/ef09cf4999c1312320ec9207234d2cd27b63b5c5) dithering/raw previews/css ### 📊 Changes **11 files changed** (+374 additions, -210 deletions) <details> <summary>View changed files</summary> 📝 `esp32_fw/data/www/index.html` (+1 -1) 📝 `esp32_fw/data/www/main.css` (+58 -4) 📝 `esp32_fw/data/www/main.js` (+43 -20) 📝 `esp32_fw/include/commstructs.h` (+6 -3) 📝 `esp32_fw/include/makeimage.h` (+2 -1) 📝 `esp32_fw/src/contentmanager.cpp` (+62 -59) 📝 `esp32_fw/src/main.cpp` (+1 -1) 📝 `esp32_fw/src/makeimage.cpp` (+121 -6) 📝 `esp32_fw/src/newproto.cpp` (+61 -90) 📝 `esp32_fw/src/serial.cpp` (+16 -22) 📝 `tag_fw/userinterface.c` (+3 -3) </details> ### 📄 Description Big change: images are transmitted using raw buffers instead of bmp-like image. Saves parsing at the tags. - fixed preview images on webpage (raw buffer is rendered client side). - added responsive css, webpage works on mobile now - content is now rendered on 4 bit sprite using indexed color, saves memory - added floyd steinberg dithering to images - smaller improvements --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
sascha_hemi added the pull-request label 2026-03-20 17:29:29 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/OpenEPaperLink#374