Comments (7)
I agree. This project has some great potential. It would be awesome to add native support to display a BMP file e.g. by downloading it as a BMP file or simply downloading it's buffer.
from epdiy.
Hi Valentin,
Small suggestion (Since I don't think makes sense to open an Issue for this)
demo Example
https://github.com/vroland/epdiy/blob/master/examples/demo/main/main.c#L23
Does not compile for EPD_WIDTH <1000 since it does not find the file:
#include "firasans_12pt.h"
The correct file name is firasans_12.h
As a side comment I have a demo about downloading a BMP over WiFi and displaying it using 8 grayscales:
https://github.com/martinberlin/cale-idf/blob/master/main/cale-grayscale.cpp
It may serve as an example of how to download a Bitmap (supports 1, 4 and 8 bits depth) and write it pixel by pixel to the EPD buffer. This could perfectly work with EPDiy you just have to update display initialization. In Cale-idf project I use also EPDiy but still the older version.
from epdiy.
I think those are great suggestions too 👍 .
One more nice thing would be to add a return boolean if the wrapped text fits onto the area/display. This could be coupled with some kind of pagination feature, so any amount of long text can be displayed via pages
from epdiy.
Those would be indeed nice to have. I'm planning on implementing a Arduino-Style layer on top of the C API that implements more convenience functions. This is where those would fit in.
I can't give a timeline for that though. In the meantime, if you want an example for jpeg decoding you can have a look at the mpd example.
from epdiy.
Thanks for the sample code of parsing and displaying jpg image. I'll take time to try it. However, it should be better if this code is in the API library. I don't know if there is an API for screen coordinate rotation.
from epdiy.
Yes, that would make sense. I'll mark it as a possible enhancement.
from epdiy.
Closing here since we already have another thread on suggestions #31
Please add any further suggestions there.
from epdiy.
Related Issues (20)
- Deinit function issue HOT 13
- ED133UT3 Screen Suport HOT 6
- Having issue while compiling the example code for Lilygo T5-4.7 HOT 1
- v7 firmware and the switch to a ESP32-S3 module HOT 4
- > there any underlying firmware changes in the v7 firmware that wouldn't work on a WROVER chip with the same memory specs? HOT 1
- ED060SCP screens seems rendering is unclear? HOT 11
- Connect lvgl and epdiy directly, any suggestion? HOT 13
- Can I use it with rust? If so, are there any examples? HOT 6
- epdiy v7 - no border connection? HOT 8
- Cutting Legacy Features for Maintainability - Do you use any of them? HOT 6
- Out-of-date documents HOT 2
- Support for ED060KG1 screen HOT 4
- MODE_PACKING_2PPB renders "stripes" HOT 7
- Prepare v7 lcd_driver.c to be ready for IDF 5.3 HOT 5
- is lower psram usage possible? HOT 3
- Why epd_hl_update_area always redraw fullscreen in s3_lcd branch? HOT 9
- Epdiyv7 with ED060SC7
- Slack link is dead HOT 1
- Areas of the screen not in the rendering area will become lighter in color. HOT 29
- epd_renderer_init failing on v7 board HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from epdiy.