Marcin Żbik and zbikmarc
dd3ffc7f29
Fix Waveshare 7in5bv3bwr image quality in BWR mode ( #8043 )
...
Co-authored-by: zbikmarc <zbimarc+github@gmail.com >
2025-01-13 15:55:30 +13:00
JonasB2497
140d77061b
added Waveshare BWR Mode for the 7.5in Display ( #7687 )
2024-11-26 11:29:58 +13:00
programmingbgloDE
d6f4f05090
Add waveshare 1 45 in v2 b support ( #7052 )
2024-11-26 11:26:48 +13:00
Sung-jin Brian Hong and Jesse Hills
bd3d065a23
Fix waveshare 2.13" epaper stride calculation error ( #7303 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-08-21 11:44:21 +12:00
Peter Ericson
a64106e48c
[waveshare_epaper] Add support for 13.3in-k ( #6443 )
2024-06-12 11:51:04 +12:00
Sašo Domadenik
4125b48b86
Fix incorrect naming of the AdaFruit MagTag display. ( #6810 )
2024-05-27 07:23:00 +12:00
polyfloyd and The_Niz
cd91c7050c
waveshare_epaper: Add 2.90in-dke ( #6492 )
...
Co-authored-by: The_Niz <the_niz@nurdspace.nl >
2024-04-26 18:44:58 +10:00
Manuel Kasper
a96762220a
Add support for Waveshare 2.13" V2 display ( #6337 )
...
* Add support for Waveshare 2.13" V2 display
* Fix clang-tidy error, add comment about BUSY in deep sleep
* Add test
* Add nullptr check and move tests to separate file
* Fix GPIO pins in test
2024-03-12 05:38:59 +11:00
Darek and Clyde Stubbs
37138d4f28
Waveshare e-ink 2IN9_V2 - fix full and partial update based on vendor SDK and examples ( #5481 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2024-02-28 07:29:56 +11:00
rnauber and Richard Nauber
92798751c2
Support tri-color waveshare eink displays 2.7inch B and B V2 ( #4238 )
...
Co-authored-by: Richard Nauber <richard@nauber.dev >
2024-01-30 15:16:32 +11:00
Clyde Stubbs and Jesse Hills
ed771abc8a
Add support for Waveshare EPD 2.13" V3 ( #5363 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-01-19 12:10:53 +09:00
pofilo (vmerat)
45c0d10eb0
Fixes Waveshare 7.5in B V2 and V3 ( #6079 )
2024-01-18 16:35:20 +09:00
Fabian Pflug and Jesse Hills
c305f61020
Add support for waveshare 2.9in B V3 version ( #5902 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-12-21 13:36:43 +09:00
Fabian Pflug
784dff7574
Add waveshare 2.7in V2 model ( #5903 )
2023-12-21 13:30:10 +09:00
mathieu-mp
52b9668170
Add deep sleep between updates for waveshare epaper 1.54in and 1.54inv2 ( #5961 )
2023-12-19 12:29:00 +09:00
Lucas Prim
a66dec738d
Implement deep sleep and clear screen on Waveshare 7.5in B V3 ( #5239 )
2023-11-28 12:40:39 +13:00
phoenixswiss
55b5c0fc32
Fix Waveshare 7.5v2 epaper screens are always powered on ( #5283 )
2023-09-14 06:20:21 +00:00
Lucas Prim
40697fea96
Implemented Waveshare 7.5in B V3 ( #5210 )
2023-08-08 07:31:09 +12:00
Maxime Michel
17be6b106b
Fix graininess & streaks for 7.50inV2alt Waveshare e-paper ( #5168 )
2023-08-01 12:03:34 +12:00
Jimmy Hedman
3eff7e76aa
Prepare some components for idf >= 5 ( #5061 )
2023-07-27 00:18:02 -05:00
Tobias Oort and Keith Burzinski
301a78f983
Adds 1.54" e-ink display (gdew0154m09) support to waveshare_epaper component ( #4939 )
...
* Added GDEW0154M09 in waveshare_epaper component
* noop change - trigger workflow
* Make linter happy
* Update test4.yaml
* linter doing linty things
* revert the newline removal.
* revert to prove unstable test
* add code back into test.
* no partial updates supported yet - removed from test.
* Update esphome/components/waveshare_epaper/waveshare_epaper.cpp
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
---------
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2023-07-05 14:32:00 -05:00
cooki35
bd6d6caa8a
Add support for V2 of the waveshare 5.83in e-paper display. ( #3660 )
2023-05-02 09:36:20 +12:00
unhold
b5fbe0b145
Fix cut-off on 2.13" waveshare/ttgo epaper displays ( #4255 )
...
The controller of the 2.13" waveshare/ttgo epaper displays operates with a 128x250 buffer,
while only 122x250 pixels are shown. While this can be ignored for rotations 0/270°,
with roations 90/180°, 6 pixels are cut-off from the top or left edge.
This change introduces a distinction between object width and controller width,
resulting in pixel-perfect rotations.
2023-04-12 21:19:52 +00:00
Aaron S. Jackson and Jesse Hills
d98d6ff45f
B/W support for GooDisplay GDEY029T94 (as used on Adafruit MagTag) ( #4222 )
...
* B/W support for GooDisplay GDEY029T94
* Fix python style ci
* linter recommendations
---------
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-03-20 03:45:50 +00:00
Patrick van der Leer and Jesse Hills
8e3af515c9
Waveshare epaper 7in5 v2alt ( #3276 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2022-05-09 17:17:36 +12:00
Micha Nordmann
a5b4105971
support for waveshare 7.50in-hd-b ( #3239 )
2022-02-22 07:35:04 +13:00
Matt Hamilton
0c3568fad5
Add support for Waveshare 7.5in-bv2 ( #3121 )
2022-01-29 00:37:47 +13:00
Oxan van Leeuwen and Jesse Hills
80d03a631e
Force braces around multi-line statements ( #3094 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2022-01-25 08:56:36 +13:00
Oxan van Leeuwen
607601b3a4
Enable a bunch of clang-tidy checks ( #2149 )
2021-12-02 09:03:51 +13:00
spattinson
06994c0dfc
Change LUT for ttgo t5 2.13inch to improve partial refresh ( #2475 )
2021-11-17 18:28:36 +01:00
Tommy van der Vorst and Oxan van Leeuwen
9fe7b08874
Add support for Waveshare 7.5 inch (C) bichromatic display (black-and-white only for now) ( #1844 )
...
* Add support for Waveshare 7.5 inch (B) bichromatic display (black-and-white only for now)
* Use drawing commands specific to bichromatic displays
* Fix inaccurate comment
* Fix merge error
* Formatting
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl >
2021-09-22 12:39:41 +02:00
Branimir Lambov and Jesse Hills
8c41fc2b1d
Support for the DKE screen version of LilyGo-TTGO-T5 V2.3 ( #1969 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2021-08-11 17:14:17 +12:00
Trammell Hudson and Jesse Hills
e5d0f3c036
waveshare_epaper: add support for ttgo t5 b74 variant display ( #1869 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2021-08-10 10:09:46 +02:00
Brett Profitt and Otto winter
160429eb24
Add support for Waveshare E-Paper 4.2" B V2 ( #1610 )
...
Co-authored-by: Otto winter <otto@otto-winter.com >
2021-08-03 16:41:53 +02:00
a3dcac62f9
Fix a bunch of typos ( #2058 )
...
Co-authored-by: Stefan Agner <stefan@agner.ch >
Co-authored-by: Otto Winter <otto@otto-winter.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2021-07-26 14:48:57 +02:00
Stefan Agner
501f88ca86
Avoid non-const globals and enable clang-tidy check ( #1892 )
2021-06-11 08:19:44 +12:00
Geoff Davis and Jesse Hills
d23376b81e
Add support for waveshare_epaper 1.54v2 ( #1843 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2021-06-10 14:05:27 +12:00
matikij
91898cb814
Add 2.13in-ttgo-b1 waveshare epaper module. ( #1326 )
2021-03-20 20:32:46 +13:00
nikito7
fa290fbce8
Fix for waveshare 2.13in-ttgo-b73 ( #1543 )
2021-03-04 13:50:27 +13:00
Kris
c92c439d17
Added Waveshare 2.90inch V2 e-ink display ( #1538 )
2021-02-18 07:12:02 +13:00
Paul Deen
c8998941a5
Add 7.5inch v2 waveshare ( #1077 )
...
* Added 7.5inchV2
* Added 7.5inV2
* Added 7.5inch_V2
* fixed Display function
* Inverted bytecode
Added ~() to invert the bytecode and make the screen look black text on white background
* Hoping to keep Travis happy with blank lines
* more travis hacking
* travis happy?
* wow
* gfhj
2020-07-11 20:03:13 -03:00
491f7e96f0
Add support for ST7789V display module (as on TTGO T-Display) ( #1050 )
...
* TFT-LCD ST7789V of ESP32 TTGO.
This patch allows you to use TFT-LCD ST7789V of ESP32 TTGO
* Lots of polish and a few tweaks
* Add test
* Add color to core, take 1
* Where did those tabs come from?
* Fix lines too long
* Added color component
* Linted
* Rebase, SPI fix, test
* Shuffle bits
* One more thing...oops
* Image type fix...oops
* Make display_buffer use Color
* Fix BGR/RGB, remove predefined colors
* Fix all the things
* renamed colors to color
* migrate max7219
Co-authored-by: musk95 <musk95@naver.com >
Co-authored-by: Guillermo Ruffino <glm.net@gmail.com >
2020-06-28 18:37:36 -03:00
sredfern
7fa5cab8e3
Extending Support to 5.83in Waveshare eink B/W displays ( #1009 )
...
* Extending Support to 5.83in Waveshare eink B/W displays
* Fixed lint issues
2020-05-01 21:30:52 -03:00
ukewea
bab0ba9c0f
Change buffer sending process for waveshare_epaper (2.70in) ( #1031 )
...
* Change buffer sending process for waveshare_epaper (2.70in)
The current way ESPhome sending buffer to WaveshareEPaper2P7In does not show the expected content on the display, this commit is changing the data transferring process so the content is showing as expected.
The process is adapted from the demo code provided by Waveshare, manufacturer of the E-paper display.
* Fix linting eror
2020-04-25 11:00:52 -03:00
Thomas Klingbeil
7f2a6e7403
Add support for TTGO epaper boards with B73 revision ( #928 )
...
* Add support for TTGO epaper boards with B73 revision
2020-03-11 17:19:01 -07:00
Andrej Komelj
6433da13a3
Add B/W support for Waveshare 2.90in (B) screen ( #889 )
...
* Add B/W support for Waveshare 2.90in (B) screen
* Fix for() loop source code formatting
2019-12-03 14:18:05 +01:00
Thomas Klingbeil and null
3bb6430495
Add support for TTGO ePaper module ( #730 )
...
* Add support for TTGO ePaper module
Use 2.13in-ttgo as type. Only different LUTs were needed, everything else is the same.
relates to issue #233 .
* fix styling errors
* styling fixes
Co-authored-by: null <mandy.klingbeil@student.hpi.uni-potsdam.de >
2019-10-17 20:55:27 +02:00
Otto Winter
726b0e73d9
Add more efficient SPI implementation ( #622 )
...
* Add more efficient SPI implementation
* Lint
* Add 200KHZ
* Updates
* Fix write_byte
* Update from datasheet
* Shift clock
* Fix calculation
2019-06-07 14:25:57 +02:00
Otto Winter
df0d33c3cd
Waveshare enter deep sleep mode on shutdown ( #561 )
...
Fixes https://github.com/esphome/issues/issues/307
Only enters deep sleep mode when node turns off - not between updates because entering+exiting deep sleep takes some time (could be added later)
2019-05-28 20:22:50 +02:00
Otto Winter
8e75980ebd
Cleanup dashboard JS ( #491 )
...
* Cleanup dashboard JS
* Add vscode
* Save start_mark/end_mark
* Updates
* Updates
* Remove need for cv.nameable
It's a bit hacky but removes so much bloat from integrations
* Add enum helper
* Document APIs, and Improvements
* Fixes
* Fixes
* Update PULL_REQUEST_TEMPLATE.md
* Updates
* Updates
* Updates
2019-04-22 21:56:30 +02:00