Clyde Stubbs
a2e152ad12
clang-format and clang-tidy scripts: More robust algorithm to find correct executable ( #6041 )
...
* More robust algorithm to find correct executable
* Revise message wording
* Add clang-tidy and clang-format to requirements.txt.
Add to message explaining install process.
* Extracted get_binary to helpers.py. Use execptions for clean exit.
* Add parameter types
* clang-{tidy,format} in requirements_test.txt
clean up script exit
* Kill processes on ^C
* Move clang-tidy and clang-format into requirements_dev.txt
2024-01-02 23:00:52 -06:00
Clyde Stubbs
ae52164d9c
Display: Introduce draw_pixels_at()
method for fast block display rendering ( #6034 )
...
* Introduce `draw_pixels_at()` method for fast block display rendering
* Add check for 18 vs 16 bit display.
2024-01-01 17:34:40 -06:00
Clyde Stubbs
773cd0f414
GT911 touchscreen: Fix bug causing touch button release to fail ( #6042 )
...
* Fix bug causing gt911 touch button release to fail
* Cache button state and report changes only
2023-12-31 04:01:16 -06:00
Pavlo Dudnytskyi
2a43e55452
HaierProtocol library updated to 0.9.25 to fix the answer_timeout bug ( #6015 )
2023-12-29 13:08:26 -08:00
Clyde Stubbs
5ebb68f4ff
Ble client additions and fixes ( #5277 )
...
* Add config to disable auto-connect of BLE client.
Correct initialise MAC address of BLE client.
* Checkpont
* Fixes for automation progress.
* Fixes for automation progress.
* Checkpoint;
fix notify for ble_client
* Fix BLE client binary_output
* Various fixes
* Consider notifications on when receiving REG_FOR event.
* Add testing branch to workflow
* Add workflow
* CI changes
* CI changes
* CI clang
* CI changes
* CI changes
* Add comment about logging macros
* Add test, sanitise comment
* Revert testing change to ci config
* Update codeowners
* Revert ci config change
* Fix some state changes
* Add default case.
* Minor fixes
* Add auto-connect to logconfig
2023-12-29 01:35:44 -06:00
Edward Firmo
d3567f9ac6
Nextion queue size ( #6029 )
...
* Nextion `queue_size` function
Returns the size of Nextion queue.
For troubleshooting only.
* Move `queue_size` to `nextion.h`
This is where the queue is
* Inline doc
* clang-format
2023-12-28 23:15:06 -06:00
Clyde Stubbs
21ec42f495
Add constants used by multiple display drivers to global const.py ( #6033 )
...
* Add constants used by multiple display drivers to global const.py
* Add further constants
* Refactor st7789v and st7735v
2023-12-29 02:00:19 +00:00
J. Nick Koston
d4d49e38fc
Fix device not requesting Home Assistant time at the update interval ( #6022 )
2023-12-28 14:51:00 +11:00
Anton Viktorov
3be97868fc
Support for ST7567 display 128x64 (I2C, SPI) ( #5952 )
2023-12-27 12:01:15 +11:00
Fabian
93ac765425
[Touchscreen] Add expire of touch record. ( #5986 )
...
* Add expire of touch record.
* Implement suggested changes.
* Alternative implementation to detect touch release.
* add `cancel_timeout`.
* Add touch timeout as configurable element.
---------
Co-authored-by: Your Name <you@example.com>
2023-12-25 06:16:53 +11:00
NP v/d Spek
46fc37b691
Display: fix class inherence in Python script ( #6009 )
2023-12-24 22:58:27 +09:00
J. Nick Koston
de6fc6b1dd
Fix docker builds ( #6012 )
2023-12-24 22:57:15 +09:00
J. Nick Koston
fe15d993f9
dashboard: Fix file writes on Windows ( #6013 )
2023-12-24 22:56:31 +09:00
NP v/d Spek
6583026e14
tt21100: restore init read ( #6008 )
2023-12-24 22:54:53 +09:00
Attila Farago
8e674990b0
web_server support for home assistant like styling ( #5854 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-12-24 03:17:00 +13:00
J. Nick Koston
a97fc4f758
dashboard: Only ping when polling is active ( #6001 )
...
fixes https://github.com/esphome/issues/issues/5257
2023-12-23 14:43:17 +13:00
Jesse Hills
46c4c61b40
Fix broken configs with non-existent components ( #5993 )
2023-12-22 21:10:35 +13:00
J. Nick Koston
46255ad4df
Fix dashboard logs when api is disabled and using MQTT ( #5992 )
2023-12-22 16:35:31 +09:00
Jesse Hills
d2d0058386
Lint the script folder files ( #5991 )
2023-12-22 16:03:47 +09:00
matzman666
676ae6b26e
Improved sensor readings in htu21d component. ( #5839 )
2023-12-22 15:58:17 +09:00
Jesse Hills
bd6fa29f77
Regenerate api_pb2 after manual changes were added incorrectly in #5732 ( #5990 )
2023-12-22 14:29:10 +09:00
J. Nick Koston
4fb7e945f8
Fix unexpected disconnects when outgoing buffer is full during keepalive ( #5988 )
2023-12-22 11:59:24 +09:00
Scott K Logan
3de5b26d77
Add a Binary Sensor Filter for state settling ( #5900 )
2023-12-22 11:33:29 +09:00
Jessica Hamilton
70fdc3c3f8
web_server.py: return empty content when file doesn't exist ( #5980 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-12-22 10:58:30 +09:00
Keith Burzinski
059e4cee58
Add workaround for crash in Arduino 2.0.9 when CDC is configured ( #5987 )
2023-12-22 10:42:12 +09:00
marshn
513a02ce11
Add Keeloq RF protocol ( #5511 )
2023-12-22 09:30:23 +09:00
davidmonro
31448a4fcd
Override GPIOs 12 and 13 on the airm2m (LuatOS) board ( #5982 )
...
Co-authored-by: David Monro <david.monro@anu.edu.au>
2023-12-22 07:57:12 +09:00
CVan
0a779a9299
Update libtiff6 ( #5985 )
2023-12-22 07:55:10 +09:00
Jesse Hills
442820deaf
Fix replaced - in allowed characters during object_id sanitizing ( #5983 )
2023-12-22 03:28:25 +13:00
Edward Firmo
5e2df0b6a2
Nextion allow underscore on names ( #5979 )
2023-12-21 02:34:33 -06:00
kahrendt
74281b93c4
Reduce memory usage with StringRef in MQTT Components ( #5719 )
2023-12-21 16:19:15 +09:00
marshn
222bb9b495
Improvements to RF receiver for Drayton Digistat heating controller ( #5504 )
2023-12-21 16:17:01 +09:00
Wojciech Banaś
d73ad39aed
Bug: Unwanted change resistance in x9c component ( #5483 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-12-21 07:03:57 +00:00
sbrudenell
f096f107e2
support default pins for adafruit esp32 feather v2 ( #5482 )
2023-12-21 15:13:54 +09:00
Steve Rodgers
223e6e8f13
Alarm panel: Add changes to support enhanced features ( #5671 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-12-21 14:10:47 +09:00
Ruben van Dijk
04b3547992
(fingerprint_grow) Added on_finger_scan_invalid automation. ( #5885 )
2023-12-21 13:39:55 +09:00
mrtoy-me
a784f1e691
Add Waveshare 1.47in 172x320 to ST7789v component ( #5884 )
2023-12-21 13:38:11 +09:00
Jesse Hills
c92715e403
Fix pin reuse in test1 ( #5978 )
2023-12-21 13:37:02 +09:00
Fabian Pflug
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
William Heimbigner
2a1d16f17b
PMSx003 add relevant device and state classes to default config ( #5633 )
2023-12-21 12:55:34 +09:00
Chris AtLee
937a9c96ce
Allow haier remote protocol to use lambdas ( #5898 )
2023-12-21 09:11:32 +09:00
Pavlo Dudnytskyi
b5932940ee
Added alarm processing for Haier component (hOn protocol) ( #5965 )
2023-12-21 09:10:46 +09:00
Matthew Campbell
c6a37da9da
Add gradient option to addressable color wipe effect ( #5689 )
2023-12-21 09:08:44 +09:00
mknjc
3c2383e261
Add default substitutions for package includes ( #5752 )
2023-12-21 09:08:13 +09:00
Branden Cash
991880d53f
feat: add AS5600 component/sensor ( #5174 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-12-21 09:07:40 +09:00
Jesse Hills
26277e4ba2
Merge branch 'release' into dev
2023-12-21 09:05:42 +09:00
Jesse Hills
cfa5e5c5a9
Merge pull request #5977 from esphome/bump-2023.12.0
...
2023.12.0
2023-12-21 08:47:53 +09:00
Jesse Hills
8675955614
Bump version to 2023.12.0
2023-12-21 08:09:10 +09:00
Jesse Hills
816dcdf24f
Merge pull request #5975 from esphome/bump-2023.12.0b6
...
2023.12.0b6
2023-12-21 07:56:11 +09:00