J. Nick Koston
e200f82d7a
fixes
2025-10-17 21:48:03 -10:00
J. Nick Koston
f2a63a7a56
Merge branch 'ci_impact_analysis' into integration
...
Resolved conflict in esphome/platformio_api.py:
- Kept refactored objdump_path and readelf_path from ci_impact_analysis
- Preserved analyze_memory_usage function from integration branch
2025-10-17 21:44:21 -10:00
J. Nick Koston
4f4da1de22
preen
2025-10-17 18:41:12 -10:00
J. Nick Koston
85e0a4fbf9
update test
2025-10-17 18:29:36 -10:00
J. Nick Koston
e1e047c53f
tweak
2025-10-17 15:02:09 -10:00
J. Nick Koston
f87c969b43
tweak
2025-10-17 14:40:45 -10:00
J. Nick Koston
f011c44130
merge
2025-10-17 14:26:44 -10:00
J. Nick Koston
3187e045d2
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-11 09:30:48 -10:00
J. Nick Koston
dcf2697a2a
Group component tests to reduce CI time ( #11134 )
2025-10-12 07:21:45 +13:00
J. Nick Koston
2c408b7d78
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-07 14:10:03 -10:00
Jonathan Swoboda
6eabf709c6
[esp32] Hide build warnings ( #11102 )
2025-10-08 10:27:56 +13:00
J. Nick Koston
8fc3ffdea9
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-19 22:44:16 -06:00
Jesse Hills
9ea3643b74
[core] os.path -> Path ( #10654 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-09-19 12:59:48 +00:00
J. Nick Koston
32e6d079d3
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-17 17:25:21 -05:00
Jonathan Swoboda
b8cee477fe
[esp32] Use arduino as an idf component ( #10647 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-09-17 17:23:34 -05:00
J. Nick Koston
5a8f722316
Optimize subprocess performance with close_fds=False ( #10145 )
2025-08-11 09:14:13 +12:00
J. Nick Koston
32a968784c
Merge branch 'subproc' into integration
2025-08-08 16:23:03 -05:00
J. Nick Koston
3ded96bb26
Optimize subprocess performance with close_fds=False
2025-08-08 16:18:04 -05:00
J. Nick Koston
9aad0733ef
[core] Update to esptool 5.0+ command syntax ( #10011 )
2025-08-04 14:14:17 +12:00
J. Nick Koston
b51b3bf9ce
Merge branch 'drop_py_esptool' into integration
2025-08-01 11:17:09 -10:00
J. Nick Koston
7c12f1a5bf
[core] Update to use esptool instead of deprecated esptool.py
2025-08-01 10:06:16 -10:00
J. Nick Koston
76a63e5d55
Merge branch 'dev' into integration
2025-07-25 08:42:21 -10:00
J. Nick Koston
ffebd30033
[ruff] Enable SIM rules and fix code simplification violations ( #9872 )
2025-07-25 18:26:08 +12:00
J. Nick Koston
f27ef9210a
Merge branch 'integration' into memory_api
2025-07-14 16:56:19 -10:00
J. Nick Koston
e7d819a656
Suppress spurious volatile and Python syntax warnings during builds ( #9488 )
2025-07-14 17:47:52 +10:00
J. Nick Koston
ba5bb9dfa7
wip
2025-07-02 09:02:06 -05:00
J. Nick Koston
b8a75bc925
analyze_memory
2025-07-02 07:30:17 -05:00
Thomas Rupprecht
aeb4e63950
update minimal python version to 3.10 ( #8850 )
2025-05-22 13:21:43 +12:00
Thomas Rupprecht
4c8f5275f9
replace http with https ( #8628 )
2025-04-25 14:47:45 -05:00
Jesse Hills
e64709c37e
[code-quality] Organise core imports ( #7149 )
2024-07-29 14:07:44 +12:00
Michael Bisbjerg
b2cec10601
Fix outdated filter string in platformio_api ( #4587 )
2023-03-19 19:11:18 +00:00
Jesse Hills
b184b01600
Remove a bunch of unnecessary pylint disabling ( #4079 )
2022-11-24 11:09:19 +13:00
Jesse Hills
85faecb2fd
Add core config option to limit compile process count ( #3952 )
2022-10-27 12:17:21 +13:00
Jesse Hills
d220d41182
Bump python min to 3.9 ( #3871 )
2022-10-05 20:09:27 +13:00
Jesse Hills
311a48c64e
Bump platformio to 6.0.2 ( #3566 )
2022-06-21 11:53:51 +12:00
Otto Winter
1a6a063e04
Move default build path to .esphome directory ( #2586 )
2021-10-23 12:38:57 +02:00
Otto Winter
6db9d1122f
Fix compiler warnings and update platformio line filter ( #2607 )
2021-10-22 16:52:43 +02:00
Otto Winter
8be4086224
Always upload using esptool ( #2433 )
2021-10-04 16:59:15 +02:00
Otto Winter
ac0d921413
ESP-IDF support and generic target platforms ( #2303 )
...
* Socket refactor and SSL
* esp-idf temp
* Fixes
* Echo component and noise
* Add noise API transport support
* Updates
* ESP-IDF
* Complete
* Fixes
* Fixes
* Versions update
* New i2c APIs
* Complete i2c refactor
* SPI migration
* Revert ESP Preferences migration, too complex for now
* OTA support
* Remove echo again
* Remove ssl again
* GPIOFlags updates
* Rename esphal and ICACHE_RAM_ATTR
* Make ESP32 arduino compilable again
* Fix GPIO flags
* Complete pin registry refactor and fixes
* Fixes to make test1 compile
* Remove sdkconfig file
* Ignore sdkconfig file
* Fixes in reviewing
* Make test2 compile
* Make test4 compile
* Make test5 compile
* Run clang-format
* Fix lint errors
* Use esp-idf APIs instead of btStart
* Another round of fixes
* Start implementing ESP8266
* Make test3 compile
* Guard esp8266 code
* Lint
* Reformat
* Fixes
* Fixes v2
* more fixes
* ESP-IDF tidy target
* Convert ARDUINO_ARCH_ESPxx
* Update WiFiSignalSensor
* Update time ifdefs
* OTA needs millis from hal
* RestartSwitch needs delay from hal
* ESP-IDF Uart
* Fix OTA blank password
* Allow setting sdkconfig
* Fix idf partitions and allow setting sdkconfig from yaml
* Re-add read/write compat APIs and fix esp8266 uart
* Fix esp8266 store log strings in flash
* Fix ESP32 arduino preferences not initialized
* Update ifdefs
* Change how sdkconfig change is detected
* Add checks to ci-custom and fix them
* Run clang-format
* Add esp-idf clang-tidy target and fix errors
* Fixes from clang-tidy idf round 2
* Fixes from compiling tests with esp-idf
* Run clang-format
* Switch test5.yaml to esp-idf
* Implement ESP8266 Preferences
* Lint
* Re-do PIO package version selection a bit
* Fix arduinoespressif32 package version
* Fix unit tests
* Lint
* Lint fixes
* Fix readv/writev not defined
* Fix graphing component
* Re-add all old options from core/config.py
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2021-09-20 11:47:51 +02:00
Otto Winter
272ceadbb0
Redo docker build system with buildkit+multi-stage and cache pio packages ( #2338 )
2021-09-20 09:07:38 +02:00
dependabot[bot]
dbb195691b
Bump pylint from 2.10.2 to 2.11.1 ( #2334 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Otto winter <otto@otto-winter.com >
2021-09-19 19:22:28 +02:00
Stefan Agner
d9f09a7523
Initial ESP32-C3-DevKitM-1 board support ( #2062 )
...
Co-authored-by: Stijn Tintel <stijn@linux-ipv6.be >
2021-07-26 11:10:56 +02: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
Guillermo Ruffino
c680b437f5
handle windows filenames ( #1307 )
2020-10-12 22:55:18 -03:00
dependabot[bot]
f46b3d15cd
Bump platformio from 4.3.4 to 5.0.1 ( #1275 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Otto Winter <otto@otto-winter.com >
2020-09-16 12:38:33 +02:00
Tim Savage
aff4f1e9e2
Bugfix/1077 decode called on str fetching platformio stacktrace ( #991 )
...
* Remove decode from str result, add type annotations
2020-03-11 17:22:45 -07:00
Brandon Davidson
a4ab52918b
Output from platformio click command does not need to be decoded ( #953 )
2020-03-11 17:16:05 -07:00
Otto Winter
056c72d50d
Drop Python 2 Support ( #793 )
...
* Remove Python 2 support
* Remove u-strings
* Remove docker symlinks
* Remove from travis
* Update requirements
* Upgrade flake8/pylint
* Fixes
* Manual
* Run pyupgrade
* Lint
* Remove base_int
* Fix
* Update platformio_api.py
* Update component.cpp
2019-12-07 18:28:55 +01:00
Otto Winter
7a6df38515
Add ESP8266 core v2.6.2 ( #905 )
...
* Add ESP8266 core v2.6.2
* Upstream ESP8266 Wifi fixes
* Replace disable_interrupt with InterruptLock C++ class
* Update code to use InterruptLock
* Lint
* Update dht.cpp
* Improve InterruptLock docs, mark as ICACHE_RAM_ATTR
* Fixes
2019-12-04 19:30:10 +01:00
Otto Winter
16c2dc2aaf
Fix stack trace decode for latest platformio ( #830 )
2019-11-02 21:19:15 +01:00