Commit Graph
219 Commits
Author SHA1 Message Date
TD-er 76e410ab33 [IDF4.4 + 16M] Make normal builds with IDF4.4 work on 16M flash 2022-01-04 00:30:16 +01:00
Ton Huisman 4f2bff4c57 [Build] Add TEST_E set of build configurations, update plugin doc and readme.md 2021-12-13 22:20:35 +01:00
TD-er b4a84e042c Merge branch 'mega' into feature/build_core_3_0_0 2021-11-05 23:15:35 +01:00
Ton Huisman 18efda92cf Merge branch 'mega' into feature/p116-st77xx-tft-plugin-and-helpers 2021-11-05 15:15:56 +01:00
TD-er dd6cc78812 [Build] Include flash size on all PlatformIO envs 2021-10-26 09:21:46 +02:00
Ton Huisman 2467562562 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/p116-st77xx-tft-plugin-and-helpers 2021-10-21 21:34:53 +02:00
TD-er 39fb02965e Merge branch 'mega' into feature/build_core_3_0_0 2021-10-16 12:34:17 +02:00
Ton Huisman 7fe11d8d14 [Build] Re-enable IR plugins in custom_IR builds 2021-10-09 14:57:33 +02:00
TD-er 9f53d6df24 Merge branch 'mega' into feature/build_core_3_0_0 2021-09-07 09:56:06 +02:00
Ton Huisman 9104142147 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/p116-st77xx-tft-plugin-and-helpers 2021-08-17 22:18:48 +02:00
TD-er b708a419b4 Add custom_ESP8266_2M256 PlatformIO build env 2021-08-17 20:14:51 +02:00
Ton Huisman d3b782479f [AdaGFX helper] Fix for custom_ir build 2021-08-14 12:28:42 +02:00
TD-er e8f733c153 [Core 3.0.x] Update all references to core_3_0_2 2021-07-29 02:54:00 +02:00
TD-er d29e398867 Fix build issue with updated Adafruit BusIO library 2021-07-17 20:09:55 +02:00
TD-er 702885cd9a Add custom_beta_IR_ESP8266_4M1M build env 2021-07-09 11:25:46 +02:00
TD-er 729e7e29cb Move to esp8266/Arduino @ 3.0.1 2021-06-30 16:43:28 +02:00
TD-er 6c2dc74bdb [PIO] Cleanup use of build_unflags 2021-06-30 09:42:46 +02:00
TD-er 0298946a4c [Memory] Core 3.0.0 = SDK3, Beta = staging + 2nd heap 2021-06-29 11:32:38 +02:00
TD-er 0a48496bfc [PIO libs] Update Adafruit BusIO to 1.8.1
Otherwise linker issues may occur if the 1.7.5 was still present
2021-06-28 11:21:22 +02:00
TD-er ac715a9d40 [Libs] Explicit define Adafruit BusIO library + version 2021-06-24 11:17:21 +02:00
TD-er a5efd4c46b [Core 3.0.0] Allow building using esp8266/Arduino core 3.0.0 2021-06-07 23:56:29 +02:00
Ton Huisman 3abf09426a [Build] Re-enable RTTTL in TESTING where it fits 2021-05-22 22:12:42 +02:00
TD-er bdeb1e5a35 [Locking] Add mutex to access map structures (#3623)
Needed for ESPEasy-NOW PR, but may be useful in other data structures too.

On ESP32, the callback functions from network/WiFi can come from another core (and on single core, from another task), so data structures shared among RTOS tasks or callback events may need these for sure.

Not sure if these are currently needed on ESP8266, as all is dealt with on the same core and we also do not access tricky data structures in callback functions (yet)
But for ESPEasy-NOW we will use std::map data structures which sometimes need to rebalance their RB-tree from callback functions.
Those will for sure cause crashes when interrupted during erase or insert as both may cause RB-tree balancing.

Note:
Not sure what will happen on ESP8266 if a callback function ends up in a lock() call.
On ESP32 this will not really cause issues as tasks are time slotted, but ESP8266 does not have these.
2021-05-08 23:54:18 +02:00
Ton Huisman 1ccfb010a8 [Build] Remove dev build instead of commenting it out 2021-05-02 17:15:05 +02:00
Ton Huisman 6bde89860b [Build] Disable dev build, update README.md and build documentation 2021-05-02 16:47:43 +02:00
Ton Huisman 9b8c1359b9 [Build] Split testing sets into 4 pieces 2021-04-24 14:19:55 +02:00
TD-er 95f8e0cd5d [Build] Make test_ESP8266_4M1M build again
2 "energy" plugins are now excluded from the "testing" build as they are part of the "energy" builds
2021-03-15 12:03:26 +01:00
TD-er 449d41cfb7 [Build] Set normal_IRext_no_rx_ESP8266_4M2M to LIMIT_BUILD_SIZE 2021-03-07 21:29:51 +01:00
TD-er 13b92c97b0 [Build] Disable test_ESP8266_4M1M_VCC_MDNS_SD as it does not fit in IRAM 2021-03-07 16:44:46 +01:00
TD-er d764893da3 [Build] Fix normal_beta_ESP8266_16M_LittleFS build 2021-03-07 16:03:10 +01:00
TD-er f2e76ed895 [Build] No longer ignore RN2xx3 library on Custom IR builds
This ignore was once needed to keep the number of .cpp.o files down, but that's already been dealt with right now.
2021-03-07 13:33:35 +01:00
TD-er 1ead9093a4 [Build] LittleFS can only be built on 'beta' builds
LittleFS.h is only present in the master of esp8266/Arduino repository.
2021-03-07 13:29:29 +01:00
TD-er 30fc6d3d9e [Build] Fix custom IR build #3469
Fixes: #3469
2021-01-19 21:42:15 +01:00
TD-er d98e41d093 [PIO] Fix building 'beta' builds toolchain update
See: https://github.com/esp8266/Arduino/issues/7792#issuecomment-750861423
2021-01-04 00:50:10 +01:00
TD-er ccc82758ac [PIO] Add "display" and "energy" build collections
Both are based on the "normal" set, plus either all energy or all display related plugins included.
2020-12-22 15:30:56 +01:00
TD-er 3c4a1a3838 [Servo] Fix lib_ignore for all ESP82xx builds to ignore ServoESP32 2020-11-16 22:15:25 +01:00
TD-er ae087da9d5 Add custom_IR_ESP8266_4M1M PIO environment 2020-10-25 20:36:43 +01:00
TD-er 13c7208a04 [Build IR] Do not exclude IR lib on Custom build 2020-10-25 20:36:33 +01:00
Gijs Noorlander 32beede7bf Include debug logs and other removed features to reduce size LC_TECH_1M 2020-09-06 22:33:47 +02:00
Gijs Noorlander 5ea6cb276e [build] Add build definition for 1M with Serial Switch.
As discussed [on the forum](https://www.letscontrolit.com/forum/viewtopic.php?p=46459#p46459)
2020-09-03 09:14:23 +02:00
TD-er 25d1f7e79b Merge branch 'mega' into build/core_2_7_4 2020-08-17 14:43:39 +02:00
Gijs Noorlander ae00e03b03 [Travis] Also update "core_273" to "core_274" in build names 2020-08-17 14:41:08 +02:00
Gijs Noorlander e8ad0cc2e1 [Build] Change to esp8266/Arduino core 2.7.4 2020-08-17 10:47:52 +02:00
Gijs Noorlander cfd52a2108 [Build] Add normal_ESP8266_4M1M_VCC env. 2020-08-15 14:20:49 +02:00
Gijs Noorlander 1e7076cf6f [Arduino] Update to core 2.7.3 2020-07-30 13:15:06 +02:00
Gijs Noorlander ec8a0e204c [Alternate WiFi] Use different SDK build for nodes with WiFi issues (#2931)
Fixes: #2931
2020-07-24 23:15:10 +02:00
Gijs Noorlander 9362371552 [Build] Add LittleFS to lib_ignore 2020-06-25 11:39:39 +02:00
Gijs Noorlander 4b756a5b35 [Build] Limit build size (no diagnostics) for test_beta_ESP8266_4M1M 2020-06-07 12:25:53 +02:00
Gijs Noorlander 5a5045c299 [Commands] Split commands.ino to .h/.cpp to overcome build/link issues 2020-06-07 02:39:35 +02:00
TD-er f918e3fe7c Merge branch 'mega' into feature/deprecate_SPIFFS 2020-06-06 15:55:30 +02:00