Oxan van Leeuwen and GitHub
12467a18e6
Feed watchdog when no component loops ( #2857 )
2021-12-07 07:24:20 +13:00
Oxan van Leeuwen and GitHub
ffc112c9d0
Don't disable idle task WDT when it's not enabled ( #2856 )
2021-12-06 20:01:14 +13:00
Oxan van Leeuwen and GitHub
d3e48e296f
Fix MCP23x17 not disabling pullup after config change ( #2855 )
2021-12-06 19:59:50 +13:00
Oxan van Leeuwen and GitHub
40c017fd54
Update ota_component.cpp ( #2852 )
2021-12-03 07:52:56 +13:00
Oxan van Leeuwen and GitHub
54106179a1
Set ESP32 watchdog to loop task ( #2846 )
2021-12-02 09:05:42 +13:00
Oxan van Leeuwen and GitHub
607601b3a4
Enable a bunch of clang-tidy checks ( #2149 )
2021-12-02 09:03:51 +13:00
Oxan van Leeuwen and GitHub
f58828cb82
Support setting manual_ip under networks option ( #2839 )
2021-12-02 08:55:27 +13:00
Oxan van Leeuwen and GitHub
fbe1bca1b9
Fix compilation using subprocesses ( #2834 )
2021-12-01 17:37:24 +01:00
Oxan van Leeuwen and GitHub
ca8db7696e
Don't enable namespace comment clang-tidy check twice ( #2830 )
2021-12-01 17:21:19 +13:00
Oxan van Leeuwen and GitHub
c9190574a9
Fix CI check for Windows line endings ( #2831 )
2021-12-01 17:14:25 +13:00
Oxan van Leeuwen and GitHub
bfeb0b3639
Add problem matcher for Python formatting errors ( #2833 )
2021-12-01 17:12:14 +13:00
Oxan van Leeuwen and GitHub
cbc1334b8d
Fix compile warning in Tuya automations ( #2837 )
2021-12-01 17:11:21 +13:00
Oxan van Leeuwen and GitHub
ab027a6ae2
Fix too-broad matcher for custom CI script ( #2829 )
2021-11-30 09:35:52 +01:00
2b50406856
Fix parsing of multiple values in EZO sensor ( #2814 )
...
Co-authored-by: Lydia Sevelt <LydiaSevelt@gmail.com >
2021-11-29 08:02:10 +13:00
Oxan van Leeuwen and GitHub
10a2a7e0fc
Fix parsing numbers in Anova ( #2816 )
2021-11-29 08:00:29 +13:00
Oxan van Leeuwen and GitHub
7a564b222d
Make clang-tidy suggest stdint.h int types ( #2820 )
2021-11-29 07:59:30 +13:00
Oxan van Leeuwen and GitHub
5946c37925
Fix usage of deprecated climate method in anova ( #2801 )
2021-11-26 09:16:39 +01:00
Oxan van Leeuwen and GitHub
00965fe19e
Consistently format errors in CI scripts ( #2762 )
2021-11-26 09:54:11 +13:00
Oxan van Leeuwen and GitHub
9681dfb458
Correct constant for dynamic I2S bus in NeoPixelBus ( #2797 )
2021-11-26 09:37:27 +13:00
Oxan van Leeuwen and GitHub
5e631bc6ba
Only match GCC warnings from ESPHome source files in CI ( #2756 )
2021-11-26 09:36:42 +13:00
Oxan van Leeuwen and GitHub
b5f660398c
Add map filter for text sensors ( #2761 )
2021-11-26 09:35:33 +13:00
Oxan van Leeuwen and GitHub
d50bdf619f
Cache virtualenv instead of pip cache between CI runs ( #2759 )
2021-11-26 09:29:10 +13:00
Oxan van Leeuwen and GitHub
4e448b21ff
Drop obsolete comment from CI workflow file ( #2758 )
2021-11-26 09:27:53 +13:00
Oxan van Leeuwen and GitHub
2a78c2970d
Fix CI cache key for test3.yaml compile ( #2757 )
2021-11-26 09:27:34 +13:00
Oxan van Leeuwen and GitHub
3637be251e
Fix parsing numbers from null-terminated buffers ( #2755 )
2021-11-26 09:00:49 +13:00
Oxan van Leeuwen and GitHub
897277992b
Introduce str_snprintf helper function ( #2780 )
2021-11-23 20:30:49 +13:00
Oxan van Leeuwen and GitHub
5404163be0
Clean-up MAC address helpers ( #2713 )
2021-11-15 15:48:16 +01:00
Oxan van Leeuwen and GitHub
04740fbcbb
Install test requirements in lint Docker image ( #2719 )
2021-11-15 10:04:43 +13:00
Oxan van Leeuwen and GitHub
6a7440f7d3
Feed WDT between doing ESP32 touchpad measurements ( #2720 )
2021-11-15 09:45:25 +13:00
Oxan van Leeuwen and GitHub
14299bb2cc
Drop unused constants from const.py ( #2718 )
2021-11-15 08:07:58 +13:00
Oxan van Leeuwen and GitHub
66cebfc992
Restore InterruptLock on wifi-less ESP8266 ( #2712 )
2021-11-15 08:05:11 +13:00
Oxan van Leeuwen and GitHub
bb9793d5b7
Enable addressable light power supply based on raw values ( #2690 )
2021-11-11 11:53:25 +13:00
Oxan van Leeuwen and GitHub
99c775d8cb
Introduce encode_value/decode_value() template functions ( #2662 )
2021-11-10 19:44:01 +01:00
Oxan van Leeuwen and GitHub
4d43396835
Clean-up string sanitation helpers ( #2660 )
2021-11-10 19:42:41 +01:00
Oxan van Leeuwen and GitHub
c422b2fb0b
Introduce byteswap helpers ( #2661 )
...
* Backport std::byteswap() in helpers.h
* Introduce convert_big_endian() function
* Use convert_big_endian() in i2c byte swap functions
2021-11-10 19:40:18 +01:00
d8e33c5a69
Add repeat action for automations ( #2538 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2021-11-11 07:30:07 +13:00
Oxan van Leeuwen and GitHub
15f9677d33
Introduce parse_number() helper function ( #2659 )
2021-11-11 07:15:06 +13:00
Oxan van Leeuwen and GitHub
2ac232e634
Add missing hal.h include in esp32_camera_web_server ( #2689 )
2021-11-10 19:09:10 +01:00
Oxan van Leeuwen and GitHub
87328686a0
Allow setting URL as platform_version ( #2598 )
2021-10-26 10:55:09 +02:00
Oxan van Leeuwen and GitHub
f7b3f52731
Limit hostnames to 31 characters ( #2531 )
2021-10-22 12:09:47 +02:00
Oxan van Leeuwen and GitHub
07a9cb910f
Fix validation of addressable light IDs ( #2588 )
2021-10-21 20:07:37 +02:00
Oxan van Leeuwen and GitHub
27d7d7ca69
Fix old-style arduino_version on ESP8266 and with magic values ( #2591 )
2021-10-21 19:56:47 +02:00
Oxan van Leeuwen and GitHub
c0fc5b48ae
Fix pin/component switchup in SX1509 pin configuration ( #2593 )
2021-10-21 19:55:19 +02:00
Oxan van Leeuwen and GitHub
8735d3b83e
Fix PlatformIO version for latest Arduino framework ( #2590 )
2021-10-21 18:59:49 +02:00
Oxan van Leeuwen and GitHub
5b5ead872b
Fix ADC pin validation on ESP32-C3 ( #2551 )
2021-10-19 12:56:49 +02:00
ced11bc707
Autodetect ESP32 variant ( #2530 )
...
Co-authored-by: Otto winter <otto@otto-winter.com >
2021-10-18 13:36:18 +13:00
Oxan van Leeuwen and GitHub
65d2b37496
Fix bitshift on read in ADE7953 ( #2537 )
2021-10-17 19:53:49 +13:00
Oxan van Leeuwen and GitHub
94d518a418
Replace framework version_hint with source option ( #2529 )
2021-10-15 22:07:05 +02:00
Oxan van Leeuwen and GitHub
c82d5d63e3
Move TemplatableValue helper class to automation.h ( #2511 )
2021-10-15 22:05:11 +02:00
Oxan van Leeuwen and GitHub
63d6b610b8
Don't define UART_SELECTION_UART2 when UART2 is unavailable ( #2512 )
2021-10-14 11:25:10 +02:00
Oxan van Leeuwen and GitHub
6bbb5e9b56
Disallow using UART2 for logger on ESP-32 variants that lack it ( #2510 )
2021-10-14 09:21:43 +13:00
Oxan van Leeuwen and GitHub
05388d2dfc
Fix light state remaining on after turn off with transition ( #2509 )
2021-10-14 08:53:00 +13:00
Oxan van Leeuwen and GitHub
1184bbc976
Reduce IRAM usage in test3 ( #2499 )
2021-10-13 08:22:38 +13:00
Oxan van Leeuwen and GitHub
1031ea4313
Fix line endings normalization ( #2407 )
...
* Strip CRLF line endings from modbus controller files
* Normalize all line endings to LF
2021-09-30 18:07:28 +02:00
Oxan van Leeuwen and GitHub
5b0fbbaada
Replace std::move() with const references where possible ( #2421 )
...
* Replace std::move() with const references where possible
* Fix formatting
2021-09-30 16:25:08 +02:00
Oxan van Leeuwen and GitHub
0e4f1ac40d
Fix default environment for clang-tidy ( #2420 )
...
* Drop unnecessary platformio call from script/lint-cpp
* Default environment for clang-tidy to esp32-tidy
2021-09-30 16:24:02 +02:00
Oxan van Leeuwen and GitHub
4f5e4f3b86
Move #ifdef to after header include ( #2417 )
...
defines.h needs to be included first.
Fixes esphome/issues#2490 .
2021-09-29 23:21:52 +02:00
Oxan van Leeuwen and GitHub
5596751c2c
Add str_sprintf function that returns std::string ( #2408 )
2021-09-28 10:24:55 +13:00
Oxan van Leeuwen and GitHub
0406e27100
Don't generate IDs with the name of loaded integrations ( #2373 )
2021-09-22 19:07:57 +02:00
Oxan van Leeuwen and GitHub
ed3ad615d8
Fix compilation due to incompatibility between #1237 and IDF changes ( #2372 )
2021-09-22 14:07:39 +02:00
637b55bfbf
Allow compilation against IDF from repository ( #2355 )
...
* Fix src_filter in platformio.ini after src_dir change
* Add -Wno-nonnull-compare to platformio.ini as well
* Create default sdkconfig for static analysis
* Add more compiler flags to clang ignore list
* Clean-up platformio.ini
* Remove unnecessary blank line
* Fix accidentally dropped library
* Don't gitignore sdkconfig.defaults
Co-authored-by: Otto winter <otto@otto-winter.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2021-09-21 17:12:17 +02:00
Oxan van Leeuwen and GitHub
71fc61117b
Fix duplicate defines and restore alphabetical order ( #2352 )
2021-09-21 16:52:01 +12:00
Oxan van Leeuwen and GitHub
1e8e471dec
Introduce call_dump_config() indirection ( #2325 )
2021-09-20 11:16:31 +02:00
Oxan van Leeuwen and GitHub
7452ef23b1
Add ESPHOME_VERSION_CODE define ( #2324 )
2021-09-20 20:16:59 +12:00
Oxan van Leeuwen and Jesse Hills
8bda8e5393
Clean-up sensor integration ( #2275 )
2021-09-20 14:34:59 +12:00
Oxan van Leeuwen and Jesse Hills
d180aee57f
Apply color brightness to addressable light effects ( #2321 )
2021-09-20 14:16:56 +12:00
Oxan van Leeuwen and Jesse Hills
e3ffecefc0
Cease using deprecated Cover methods in automations ( #2326 )
2021-09-20 14:16:56 +12:00
Oxan van Leeuwen and Jesse Hills
4c61cf153c
Light transition fixes ( #2320 )
2021-09-20 14:16:56 +12:00
Oxan van Leeuwen and GitHub
50da630811
Apply color brightness to addressable light effects ( #2321 )
2021-09-19 18:46:26 +02:00
Oxan van Leeuwen and GitHub
f76685fccf
Cease using deprecated Cover methods in automations ( #2326 )
2021-09-19 18:31:31 +02:00
Oxan van Leeuwen and GitHub
68d547595e
Light transition fixes ( #2320 )
2021-09-19 18:31:20 +02:00
Oxan van Leeuwen
aed140d802
Fix typo
2021-09-15 19:13:30 +02:00
Oxan van Leeuwen
c69b88bb55
Fix platformio.ini parser used by container build
2021-09-15 19:10:51 +02:00
Oxan van Leeuwen and GitHub
c6dc8a11e2
Add namespace to all PlatformIO library references ( #2296 )
...
* Remove unnecessary duplication in platformio.ini
* Add namespace to all platformio library references
* Add cmake-build-* to gitignore
They're generated by the CLion add-on for each PlatformIO environment.
Listing them all separately seems nonsensical.
2021-09-15 19:01:31 +02:00
Oxan van Leeuwen and GitHub
716039e452
Use standard version of make_unique when available ( #2292 )
2021-09-14 14:27:35 +02:00
Oxan van Leeuwen and Jesse Hills
23ead416d5
Suppress excessive warnings about deprecated Fan interfaces ( #2270 )
2021-09-14 23:06:13 +12:00
Oxan van Leeuwen and Jesse Hills
1b5f11bbee
Only try compat parsing after regular parsing fails ( #2269 )
2021-09-14 23:06:13 +12:00
Oxan van Leeuwen and Jesse Hills
4eb51ab4d6
Disable automatic usage of SNTP servers from DHCP ( #2273 )
2021-09-14 07:12:59 +12:00
Oxan van Leeuwen and GitHub
e6b0a0ca2b
Clean-up sensor integration ( #2275 )
2021-09-13 18:58:49 +02:00
924df1e7de
Run clang-tidy against Arduino 3 ( #2146 )
...
* Add macros header with more usable Arduino version defines
* Change Arduino version checking to use our version defines
* Add missing ESP8266 check
* Rename Arduino version macro to ARDUINO_VERSION_CODE
* Upgrade clang-tidy to use Arduino 3
* Fix clang-tidy warnings
* Upgrade NeoPixelBus to upstream 2.6.7
* Use Arduino-version-appropriate API to set redirect flags
* Remove now unnecessary CLANG_TIDY ifdefs
* Add preprocessor hackery to avoid including pgmspace.h
* Bump base image to 4.1.1 and update lint
* Fix nfctag
* Fix make_unique ambiguous
* Fix ignore name
* Fix ambiguous v2
* Remove unused begin
* Cast time_t to prevent issues on platforms where time_t is 32bit
Co-authored-by: Otto winter <otto@otto-winter.com >
2021-09-13 18:55:04 +02:00
40c474cd83
Run clang-tidy against ESP32 ( #2147 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Otto winter <otto@otto-winter.com >
2021-09-13 18:11:27 +02:00
Oxan van Leeuwen and GitHub
133a17d6eb
Add esphal.h include to inkplate6 component ( #2286 )
2021-09-13 16:55:01 +02:00
Oxan van Leeuwen and GitHub
fe47ddc27a
Convert st7735.h to use LF line endings ( #2287 )
2021-09-13 16:39:35 +02:00
d594a6fcbc
Store strings only used for logging in flash ( #2274 )
...
Co-authored-by: Otto winter <otto@otto-winter.com >
2021-09-13 09:48:52 +02:00
Oxan van Leeuwen and GitHub
e18dfdd656
Suppress excessive warnings about deprecated Fan interfaces ( #2270 )
2021-09-13 09:39:18 +02:00
Oxan van Leeuwen and GitHub
3aa107142b
Only try compat parsing after regular parsing fails ( #2269 )
2021-09-13 09:37:11 +02:00
Oxan van Leeuwen and GitHub
0cd24c629a
Compatibility with clang-tidy v14 ( #2272 )
2021-09-13 09:35:55 +02:00
Oxan van Leeuwen and GitHub
f31e0532c4
Untangle core headers (part 1) ( #2276 )
2021-09-13 09:33:29 +02:00
Oxan van Leeuwen and GitHub
97a18717e6
Disable automatic usage of SNTP servers from DHCP ( #2273 )
2021-09-13 12:44:39 +12:00
Oxan van Leeuwen and GitHub
ede1de9021
Drop obsolete comments from CONTRIBUTING.md ( #2271 )
2021-09-12 22:04:35 +02:00
Oxan van Leeuwen and GitHub
d9cb64b893
Add device classes new in HA 2021.9 ( #2248 )
2021-09-07 10:12:26 +12:00
Oxan van Leeuwen and GitHub
54de0ca0da
Reject template select/number/switches that don't handle user input ( #2230 )
2021-09-04 14:46:53 +12:00
Oxan van Leeuwen and GitHub
f364788c03
Expose WHITE/CWWW/RGBCT color modes over MQTT ( #2231 )
2021-09-04 14:32:33 +12:00
Oxan van Leeuwen and GitHub
fac49896df
Update known boards ( #2190 )
2021-08-30 09:41:05 +12:00
Oxan van Leeuwen and Jesse Hills
ad953f02d1
Fix addressable light control without transitions & effects with transitions ( #2187 )
2021-08-24 14:26:27 +12:00
Oxan van Leeuwen and GitHub
1c1ad32610
Add deprecated attribute to some deprecated types/methods ( #2185 )
2021-08-24 06:48:12 +12:00
Oxan van Leeuwen and GitHub
518c271eba
Fix addressable light control without transitions & effects with transitions ( #2187 )
2021-08-23 20:44:24 +12:00
Oxan van Leeuwen and GitHub
d71996e58d
Reduce static RAM usage ( #2140 )
2021-08-23 20:43:54 +12:00
Oxan van Leeuwen and GitHub
2f33cd2db5
Remove double scheduling from addressable lights ( #1963 )
2021-08-23 20:00:38 +12:00
Oxan van Leeuwen and GitHub
5ec9bb0fb5
Clean-up constant definitions ( #2148 )
2021-08-23 19:21:30 +12:00