Commit Graph
106 Commits
Author SHA1 Message Date
TD-er cc02a00b32 [2nd Heap] No longer use "2nd heap" on all "beta" builds (unstable)
Keep building it in a special "custom" build, but no longer for all "beta" builds as it is just not as stable as I would like.
It is crashing with watchdog resets even when doing almost nothing.
2022-06-25 16:52:17 +02:00
TD-er eb3186f885 [PIO] Update to esp8266/Arduino @ 4.0.1 2022-06-24 15:32:31 +02:00
TD-er 12cd3fc153 [PlatformIO] Change to multi-line lib_ignore 2022-05-17 09:11:02 +02:00
TD-er df5841111c [ESP32] Update to platform-espressif32-v.2.0.3 2022-05-16 10:47:09 +02:00
TD-er e3e8011545 [IDF 4.4] Update to latest platform espressif32 zip file 2022-04-26 12:01:57 +02:00
TD-er 6f8a1c6a05 Merge branch 'mega' into build/ESP32_IDF4.4 2022-04-22 09:18:17 +02:00
TD-er c562e37c2d [PlatformIO] Update ESP32 PIO platform to 3.5.0
3.3.x no longer possible to build on Windows after full clean of PlatformIO
2022-04-16 01:09:36 +02:00
TD-er 918175bff9 Revert "[IDF 4.4] Update to platform-espressif32-2.0.3rc1"
This reverts commit d71cfcd200.
2022-03-31 13:27:14 +02:00
TD-er d71cfcd200 [IDF 4.4] Update to platform-espressif32-2.0.3rc1 2022-03-31 12:51:08 +02:00
TD-er 9ff9cfef57 [IDF 4.4] Update to espressif/arduino-esp32 tag 2.0.3 2022-03-30 14:50:07 +02:00
TD-er c3b66c0310 Merge branch 'mega' into build/ESP32_IDF4.4 2022-02-14 23:09:31 +01:00
TD-er ba5f631a19 [Build] ignore SD(esp8266), SDFS and LittleFS(esp8266) for 'normal' 2022-02-14 14:13:02 +01:00
TD-er 5127db1809 Use FS_NO_GLOBALS only on esp8266/Arduino v3.0.x 2022-02-14 10:18:08 +01:00
TD-er 36b30a8b7d [Build] Make sure SDFS and LittleFS are not linked in the build
See: https://github.com/esp8266/Arduino/issues/8483
2022-02-14 09:58:24 +01:00
TD-er 8a4e83b0df [IDF 4.4] Update to platform-espressif32 v2.0.2.2 2022-02-11 01:01:22 +01:00
TD-er 9ede1fe650 [ESP32 IDF4.4] Move to platform-espressif32 v2.0.2.1
Including a number of fixes from Espressif IDF and new GCC to fix linker issues on Windows.
2022-02-08 13:06:30 +01:00
TD-er fca342f70f [ESP32 IDF4.4] Update to include latest merges
Most important included fixes:
- https://github.com/espressif/arduino-esp32/pull/6138
- https://github.com/espressif/arduino-esp32/pull/6113
- https://github.com/espressif/arduino-esp32/pull/6103
- https://github.com/espressif/arduino-esp32/pull/6134
- https://github.com/espressif/arduino-esp32/pull/6133
- https://github.com/espressif/arduino-esp32/pull/5549
2022-02-08 13:05:13 +01:00
TD-er 0551245c10 [IDF4.4-v2.0.2] Now actually using the latest espressif/Arduino-esp32 2022-02-08 12:57:37 +01:00
TD-er 46e1ef9b04 [IDF4.4] Use Tasmota's IDF 4.4 platform-tasmota-espressif32
As suggested by @Jason2866 here: https://github.com/letscontrolit/ESPEasy/issues/3863#issuecomment-1001231966
2022-02-08 12:57:11 +01:00
TD-er fcc2b23f3d [ESP32 IDF4.4] Update to the latest Arduino ESP32 2.0.1.1 2022-02-08 12:52:56 +01:00
TD-er 6fecebae60 [ESP32] Update to IDF 4.4 Arduino-ESP32 2.0.1
Including lots of WiFi fixes to be able to get a stable WiFi connection on the new ESP32 SDK.
2022-02-08 12:50:09 +01:00
TD-er e6300c7a2b [Build Flag] Add -s flag on ESP8266 to explicit strip unused parts
On Windows, this does not seem to do a lot, maybe on Linux it does?
2022-02-05 17:07:39 +01:00
TD-er aa576d1261 [Build] Unflag -fexceptions and build flag -Os to reduce bin size
Linux builds are still significant larger than Windows builds.
The ESP8266 "test-A" build differs over 35k compared to being built on Windows or Linux.
2022-01-31 14:51:39 +01:00
TD-er a4ad1e3b54 [GCC] Use GCC 10.3 bugfix for ESP8266 core 3.0.2 2021-12-12 19:23:08 +01:00
TD-er aa712b9112 Merge branch 'mega' into feature/build_core_3_0_0 2021-12-12 17:16:16 +01:00
TD-er d9925f1ede GCC 10.3 Bugfix 1 - Constant literal address fix
See: https://github.com/xoseperez/espurna/commit/4d04125eb67e87f137bd88ad7026f439373b518e
See: https://github.com/esp8266/Arduino/pull/8393
2021-12-12 11:49:36 +01:00
TD-er 39fb02965e Merge branch 'mega' into feature/build_core_3_0_0 2021-10-16 12:34:17 +02:00
TD-er b3b8eb120b [ESPEasySerial] Fix issues on ESP32 with serial (restart serial)
ESP32 does have an issue with restarting serial communication.
Calling `end()` followed by `begin()` on the serial port, may render the port unusable.

This work-around is to keep track of the last used pins and do not call `end()` and `begin()` if the pins have not changed.

It is a really dirty hack, but it does work.

The serial port may be stopped/started when updating a setting on a task, so this was for sure a big issue on ESP32.
2021-10-14 00:07:37 +02:00
TD-er 44215c092f [ESP32] Revert to PlatformIO platform 3.3.0 to fix web login
As reported on [the forum](https://www.letscontrolit.com/forum/viewtopic.php?f=4&t=8786)

Apparently the latest ESP32 code does have something broken regarding web UI login.
2021-10-10 23:57:29 +02:00
TD-er 86544753f0 Merge branch 'mega' into feature/build_core_3_0_0 2021-10-04 00:02:29 +02:00
TD-er 8a7e483af1 Merge pull request #3775 from TD-er/bugfix/ESP32_eth_no_DNS
[ESP32 ETH] Fix not getting DNS from DHCP at boot
2021-09-25 23:34:43 +02:00
TD-er db623be270 [I2C] Fix switching low/high clock + fix PCF8563 ext. RTC
`initI2C()` did not setup I2C due to inverted check if enabled.

Also made code for switching I2C frequency a bit more readable.

PCF8563 was not running reliable on ESP32, since I2C was initialized after the ext. RTC was tried to read.
2021-09-25 20:49:19 +02:00
TD-er 0dcc99cbfb Merge branch 'mega' into feature/build_core_3_0_0 2021-09-19 15:39:44 +02:00
TD-er f6dd7f850e Merge branch 'mega' into bugfix/ESP32_eth_no_DNS 2021-09-19 15:34:07 +02:00
TD-er 5c2fb6609d [ESP32-S2] Use latest ESP32 core 2.0.0 + IDF4.4 + I2C fix
See: https://github.com/espressif/arduino-esp32/issues/5636
2021-09-17 00:46:45 +02:00
TD-er aa4891ef56 [ESP32] Force SDK log level to NONE 2021-09-06 18:40:18 +02:00
TD-er 9b82c0c16e [ESP32-S2] Switch platform packages for ESP32s2 to improve build success
As suggested here: https://github.com/letscontrolit/ESPEasy/pull/3579#issuecomment-912620988 by @Jason2866
2021-09-05 00:29:49 +02:00
TD-er 835938db91 Merge branch 'mega' into feature/ESP32_S2_support 2021-09-03 22:50:33 +02:00
TD-er 35b46eb9ea [ESP32] Switch to PlatformIO ESP32 core 3.3.2 2021-09-02 16:52:36 +02:00
TD-er bf6a06920e Merge branch 'mega' into feature/build_core_3_0_0 2021-08-17 14:47:47 +02:00
Max Prokhorov cead017f0a [Build] Revert to platformio/toolchain-xtensa for the esp8266
Up-to-date for the 3.0.2 release
2021-08-17 01:36:19 +03:00
TD-er ab66ff3686 Merge branch 'mega' into feature/ESP32_S2_support 2021-08-16 23:58:50 +02:00
TD-er 7ab21e6b4c [Build] Add -fno-strict-aliasing as build flag make builds more stable
It may prevent optimisations where the compiler may cause issues when allocated memory is not aligned for 4-byte access when storing/reading int from a `char array` allocated memory block for example.
2021-08-14 12:07:44 +02:00
TD-er 6b4282d9c8 [Build] Add -fno-strict-aliasing as build flag make builds more stable
It may prevent optimisations where the compiler may cause issues when allocated memory is not aligned for 4-byte access when storing/reading int from a `char array` allocated memory block for example.
2021-08-14 01:56:16 +02:00
TD-er d1ca7f3b60 [core 3.0.2] Update to esp8266/Arduino 3.0.2 2021-07-27 21:00:24 +02:00
TD-er db4cb4459d Merge branch 'mega' into feature/ESP32_S2_support 2021-07-26 18:17:56 +02:00
TD-er 1e056ab494 Merge branch 'mega' into feature/build_core_3_0_0 2021-07-24 14:31:15 +02:00
TD-er bdbe9e7200 [Build] Lib_ignore TinyWireM for all envs 2021-07-20 00:13:40 +02:00
TD-er 960512a66e Merge branch 'mega' into feature/ESP32_S2_support 2021-07-18 12:42:48 +02:00
TD-er 6ad58484a7 Merge branch 'mega' into feature/build_core_3_0_0 2021-07-09 11:22:41 +02:00