J. Nick Koston
f01bd68a4b
[spi] Fix display init failure by marking displays as write-only for half-duplex mode ( #13431 )
2026-01-22 16:30:52 -05:00
Jani
8aff6d2fdd
Add GDEY0583T81 support ( #8668 )
2025-05-03 13:02:35 +10:00
Norbert Schulz
995db1f961
Add support for Waveshare 5.65" ACeP 7-Color display ( #8557 )
2025-04-14 12:02:40 +10:00
Neil Ségard
7bb2c3c496
Add support for Waveshare 7.3" ACeP 7-Color display ( #6380 )
2025-02-12 10:31:56 +11:00
Michael Grüner and clydebarrow
88cfdc33d4
GDEY042T81 e-paper displays support ( #8061 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-02-12 10:17:34 +11:00
Daniël Koek and Clyde Stubbs
a2f1b90238
Add GDEY029T94 support ( #7931 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-02-12 10:16:33 +11:00
0401ee9428
added Waveshare BWR Mode for the 4.2in Display ( #7995 )
...
Co-authored-by: rrachasak <dev@rachasak.org >
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-02-12 08:35:07 +11:00
14d7931bd6
Added Waveshare e-paper display model "7.50inv2p" to the waveshare_epaper component. ( #7751 )
...
Co-authored-by: Tim Pehla <tim.pehla@uni-bielefeld.de >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-02-12 09:41:52 +13:00
Táta GEEK and Clyde Stubbs
b667ceaced
Add waveshare 2.9inch e-Paper HAT (D) ( #7906 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-02-11 11:35:56 +11:00
mystster and Clyde Stubbs
abdf215d3a
Add partial update of GDEW029T5 e-paper display ( #8162 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-02-11 07:29:27 +11:00
Clyde Stubbs
66c35a9432
[waveshare_epaper] Rationalise and complete tests ( #8221 )
2025-02-10 16:46:05 +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
Clyde Stubbs
5a2fed3569
[spi] Add mosi pin checks for displays ( #7702 )
2024-10-30 22:28:18 +00: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
f5b02056b9
Require reset_pin for certain waveshare_epaper models in YAML validation ( #6357 )
2024-03-12 21:35:29 +11: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
Ruben van Dijk
23a9a704f3
Minimum 1 for full_update_every to prevent IntegerDivideByZero. ( #6150 )
2024-01-28 07:15:14 +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
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
Clyde Stubbs
dbdcb39af9
Pull PollingComponent up from individual display drivers to Display. ( #5444 )
2023-11-27 09:48:38 +13:00
Lucas Prim
40697fea96
Implemented Waveshare 7.5in B V3 ( #5210 )
2023-08-08 07:31:09 +12:00
Kamil Trzciński
98fd092053
display: rename DisplayBufferRef to DisplayRef ( #5002 )
2023-07-10 16:38:28 -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
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
Dennis and Jesse Hills
f83f1bff19
Invalid config for waveshare models with no full_update_every ( #4066 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2022-12-07 11:53:20 +13: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
Ben Owen and Jesse Hills
cec4a81e14
Add reset_duration option for waveshare epaper HAT rev 2.1 ( #1481 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2021-12-13 10:27:11 +13: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
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
Otto Winter
2376a2c941
Convert components to async-def syntax ( #1821 )
2021-05-24 10:58:29 +02:00
matikij
91898cb814
Add 2.13in-ttgo-b1 waveshare epaper module. ( #1326 )
2021-03-20 20:32:46 +13:00
Guillermo Ruffino
69879920eb
add-black ( #1593 )
...
* Add black
Update pre commit
Update pre commit
add empty line
* Format with black
2021-03-07 16:03:16 -03:00
Kris
c92c439d17
Added Waveshare 2.90inch V2 e-ink display ( #1538 )
2021-02-18 07:12:02 +13:00
Otto Winter
1254ec2849
Fix Waveshare 7.50inV2 ( #1143 )
...
See also https://github.com/esphome/esphome/pull/1077
2020-07-15 13:50:35 +02: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
igg and Ilya Goldberg
821c1a8bbd
making SPI CS optional ( #988 )
...
* making SPI CS optional
* CS pin should be declared as optional or required in CONFIG_SCHEMA
* changed SPI_DEVICE_SCHEMA to a function, like i2c
* added spi_device_schema() to pcd8544, lint fixes
* updated max31856 with new spi_device_schema()
* cleanup imports
Co-authored-by: Ilya Goldberg <iggie@mac.com >
2020-06-10 17:03:11 -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
Tim Savage
d447548893
Tests for CPP Code generation and some Python3 improvements ( #961 )
...
* Basic pytest configuration
* Added unit_test script that triggers pytest
* Changed "fixtures" to fixture_path
This is consistent with pytest's tmp_path
* Initial unit tests for esphome.helpers
* Disabled coverage reporting for esphome/components.
Focus initial unittest efforts on the core code.
* Migrated some ip_address to hypothesis
* Added a hypothesis MAC address strategy
* Initial tests for core
* Added hypothesis to requirements
* Added tests for core classes
TestTimePeriod
Lambda
ID
DocumentLocation
DocumentRange
Define
Library
* Updated test config so package root is discovered
* Setup fixtures and inital tests for pins
* Added tests for validate GPIO
* Added tests for pin type
* Added initial config_validation tests
* Added more tests for config_validation
* Added comparison unit tests
* Added repr to core.TimePeriod. Simplified identifying faults in tests
* Fixed inverted gt/lt tests
* Some tests for Espcore
* Updated syntax for Python3
* Removed usage of kwarg that isn't required
* Started writing test cases
* Started writing test cases for cpp_generator
* Additional docs and more Python3 releated improvements
* More test cases for cpp_generator.
* Fixed linter errors
* Add codegen tests to ensure file API remains stable
* Add test cases for cpp_helpers
2020-04-19 21:05:58 -03:00