Commit Graph
236 Commits
Author SHA1 Message Date
TD-er fcd39e68bf [Build] Set ESP8266 IR builds to esp8266/Arduino 3.1.2 2025-10-04 21:42:48 +02:00
Gijs Noorlander f032f517c4 [Build] Change ESP8266 normal and collection builds to core 3.1.2 2025-10-04 09:37:28 +02:00
TD-er e94cbce20d [Memory] Make memory allocation on ESP8266 2nd heap more stable 2025-02-19 17:44:03 +01:00
Ton Huisman 82d01646a1 [P139] Exclude AXP2101 from ESP8266 builds 2024-02-16 23:48:39 +01:00
TD-er c4b075c54d [Build] Make ESP8266 Energy build fit again 2024-01-02 21:56:34 +01:00
TD-er b2444cab36 [Build] Fix ESP8266 build consistency in used parameters 2023-12-11 13:33:28 +01:00
TD-er 99737f5783 [Build] Put IR libs in lib_ignore for 'normal' builds to speed up builds 2023-12-06 00:09:36 +01:00
TD-er 8331cf9dde [ESP-IDF5.1] Use LTO on ESP32 IDF5.1 builds to reduce build size 2023-11-28 13:23:44 +01:00
TD-er 2296a6bdf8 [ESP8266] Move 'regular' platform back to ESP8266/Arduino 2.7.4 2023-11-19 11:05:42 +01:00
TD-er 7bccf03f11 [2nd Heap] Tweak 2nd heap stability + set as ESP8266 regular 2023-11-18 01:46:12 +01:00
TD-er 4ed72ed0c7 [RAM] Move MQTT buffer and OLED frame buffer to 2nd heap 2023-11-17 17:35:35 +01:00
TD-er 4dbb1cfe0c [Build] Cleanup of platformIO ini files for ESP8266 2023-11-17 11:24:06 +01:00
TD-er ce08eab05c [Build] Make ESP8266 display build fit (lib_ignore) 2023-11-16 23:58:24 +01:00
TD-er ef9c263b3e [ESP8266] Optimize memory allocations + 2nd heap 2023-11-16 17:52:28 +01:00
TD-er 5a4c64abf2 [ESP8266] Change default platform to not using 2nd heap 2023-11-15 13:29:12 +01:00
TD-er 69103b1d0d [ESP8266] Switch to using 2nd heap with Arduino SDK 3.1.2 2023-11-14 13:31:58 +01:00
TD-er 50dcd49fd8 [ESP-IDF v5.1] Fix building ESP8266 minimal IRext 2023-10-08 23:47:31 +02:00
TD-er a032271629 [ESP-IDF 5.1] fix lib_ignore for ESP8266 / ESP32-S3 2023-10-08 01:10:10 +02:00
TD-er 392e6cc895 [WiFi] Fix ESP8266 instability compiler optimization flag -O2
See: https://github.com/platformio/platform-espressif8266/issues/288
2023-07-18 15:59:27 +02:00
TD-erandGitHub cc7602539f [Build] Fix building ESPEasy in PlatformIO 6.1.7 (#4656)
* [PIO build] Update build scripts for scons 4.5.x

* [Build] Fix build error due to strange cast of double type in rules

* [Build] Work-around for new ESP8266 macro of round()

Whoever thought it would be a good idea to make round() an explicit cast to `long`....

* [Build ESP8266] Replace calls to round()

* [Build] Use HWrandom to overcome build issues

* [Build] Fix missing include

* [Build] Remove extern "C" to allow for (C++) function overloading

* [Build] include ESPEasy_common.h instead of Arduino.h where possible

* [Cleanup] Moving not commonly needed code out of ESPEasy_common.h

* [Build] Remove "Helpers" folder from concat script

* [Build] Include ESPEasy_common.h instead of ESPEasy_config.h

* [Build] Add Helpers folder to concat .cpp for ESP8266

* [Build] Add ESPEasyCore to concat cpp & split global RulesCalculate obj

* [Build test] Disable lots of plugins + not concat Helpers/*.cpp

* [Build test] Disable P037 to test build failures

* [Build test] Undef round right after include <Arduino.h>

* [Build] Revert disabling plugins + concat Helpers/*.cpp

* [Build] Include cmath after Arduino.h to redefine round()

* [Build] Fix ESP32 build error

* [Build] Add ESP32_CLASSIC define for ESP32 IR build
2023-05-10 23:00:33 +02:00
Ton Huisman 4d85a43713 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P137-add-axp192-power-management 2023-01-11 22:17:54 +01:00
TD-er 5d44224191 [Build] Reduce build size by not including ESP8266mDNS lib at all 2023-01-07 12:08:42 +01:00
Ton Huisman 1159593ee8 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P137-add-axp192-power-management 2022-11-07 20:54:58 +01:00
TD-er 24cd5a2d74 [PIO] Add all used libraries in lib folder
[PIO] Update lib/default folder in Platformio.ini


[PIO] Update lib/default folder in Platformio.ini


[PIO] Add missing parts in library.properties files
2022-11-07 16:01:28 +01:00
TD-er bec8ef0730 [PIO Build] Remove concat work-around for ESP32 builds 2022-11-05 19:44:10 +01:00
Ton Huisman 8f9dffe744 [Build] Add AXP192 to lib_ignore for IR ESP8266 builds 2022-10-30 23:04:04 +01:00
Ton Huisman a2422790e6 [Lib] Pull AXP192 library local, and implement missing features, exclude from ESP8266 builds 2022-10-30 22:32:37 +01:00
TD-er 8ff77e9e97 [PMSx003] Support I2C UART bridge on ESP32 2022-10-29 20:19:01 +02:00
TD-er a927c9a5fb [Build] Reduce bin size by excluding libs from 1M builds
[Build] Make minimal_core_274_ESP8266_1M_OTA_FHEM_HA fit again
2022-10-17 14:53:04 +02:00
Ton Huisman 5b71f12e80 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P118-select-cs-and-refactoring 2022-10-14 23:06:22 +02:00
Ton Huisman d1d8506f40 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P141-add-pcd8544-nokia-5110-display 2022-09-19 21:42:58 +02:00
TD-erandGitHub 83c8236d4e Merge branch 'mega' into feature/P118-select-cs-and-refactoring 2022-09-19 13:36:41 +02:00
Ton Huisman 8848f340a2 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P118-select-cs-and-refactoring 2022-09-14 21:13:55 +02:00
Ton Huisman 26bb5f340f Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P141-add-pcd8544-nokia-5110-display 2022-08-28 17:04:16 +02:00
Ton Huisman fbfb8db459 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P135-add-scd4x-co2-humidity-temperature-sensor 2022-08-28 13:18:25 +02:00
TD-er f8b18b5ed3 [Build] Set ESP8266/Arduino to use actual 'staging' code
SDK 3.0.2 does have a serious issue with String assignment
2022-08-27 21:46:55 +02:00
Ton HuismanandGitHub e05e58f520 Merge branch 'mega' into feature/P118-select-cs-and-refactoring 2022-08-24 10:42:11 +02:00
Ton Huisman ccfdff68ee Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P135-add-scd4x-co2-humidity-temperature-sensor 2022-08-23 22:49:34 +02:00
Ton Huisman 258175208d Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P141-add-pcd8544-nokia-5110-display 2022-08-21 13:39:48 +02:00
Ton Huisman 97a171a123 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P141-add-pcd8544-nokia-5110-display 2022-08-21 13:21:06 +02:00
TD-er 58737d4a5d [Build Version] Generate build version based on date 2022-08-21 12:46:41 +02:00
Ton Huisman 85cfbd6294 [P141] Include in Display builds, add library 2022-08-20 23:19:04 +02:00
TD-er 91abe4bb65 [Cleanup] Remove MCP/PCF related code when plugins not included 2022-08-20 13:25:16 +02:00
TD-er d75df831d6 [Cleanup] Reduce build size for minimal builds 2022-08-20 02:41:14 +02:00
TD-er 512c6743e8 [Build] Explicit ignore SD libraries on "minimal" builds 2022-08-19 20:14:45 +02:00
TD-er 57451a627c [Build] Fix ESPEasySerial build with DISABLE_SOFTWARE_SERIAL defined 2022-08-19 15:16:00 +02:00
Ton Huisman 473a6734bd Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P135-add-scd4x-co2-humidity-temperature-sensor 2022-08-13 11:13:37 +02:00
Ton Huisman 7a8e88f8b3 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P118-select-cs-and-refactoring 2022-08-11 09:32:37 +02:00
Ton Huisman d2bef84c0c Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/build-upgrade-and-reduce-bin-size-for-max1704x-library 2022-08-10 22:18:00 +02:00
TD-erandGitHub b577ba8d0a Merge pull request #4181 from tonhuisman/feature/IR-facilitate-ir-device-selection
[IR] [Build] Enable IR device selection, upgrade IRremoteESP8266 lib
2022-08-10 21:51:13 +02:00