Commit Graph
52 Commits
Author SHA1 Message Date
TD-er 8411d53bd2 [Provisioning] Cleanup of no longer needed strings + use RULESETS_MAX 2022-05-03 11:54:37 +02:00
TD-er 08b1c28e6c Merge branch 'mega' into feature/fetchConfig 2022-05-03 10:54:25 +02:00
TD-er 73e0de3e9c Merge branch 'mega' into feature/fetchConfig 2022-03-30 22:57:20 +02:00
TD-er c3b66c0310 Merge branch 'mega' into build/ESP32_IDF4.4 2022-02-14 23:09:31 +01:00
TD-er 5cede1fbe3 [Build] Fix IR builds and ESP32 builds due to missing includes. 2022-02-14 17:51:25 +01:00
TD-er 50f0ca0b9a [Build] Update changed lib_ignore SD library name (from SD(esp8266) ) 2022-02-14 15:35:56 +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 ffd3daddbf Merge branch 'mega' into feature/fetchConfig 2022-02-10 23:24:05 +01:00
TD-er 64328e9160 [IDF4.4 + 16M] Make normal builds with IDF4.4 work on 16M flash 2022-02-08 12:59:49 +01:00
TD-er 0a68716d96 [ESP32] Allow building LittleFS builds on ESP32
Still cannot build it on Windows.
2022-02-08 12:50:09 +01:00
TD-er 2215f4dec5 [Cleanup] Fix missing paths on #include statements + update I2Cdev lib 2022-01-24 01:01:28 +01:00
TD-er ff88edf7d5 Merge branch 'mega' into feature/fetchConfig 2021-09-19 15:45:17 +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 43ba035443 [ESP32-S2] Mark ESP32-s2 and ESP32-c3 as ESPEasy platforms 2021-09-17 00:47:41 +02:00
TD-er 1e8a434d40 [Cleanup] Check for validGpio using new function
Better to have a single function to check for valid GPIO pin instead of all kinds of checks like `!= -1` or `>= 0` or `> -1` etc.
2021-07-28 22:38:52 +02:00
TD-er 8937bf6b81 [ESP32-S2] Add GPIO definitions for ESP32-S2 2021-07-27 00:38:20 +02:00
TD-er 960512a66e Merge branch 'mega' into feature/ESP32_S2_support 2021-07-18 12:42:48 +02:00
TD-er 365c7bf7e2 Merge branch 'mega' into feature/fetchConfig 2021-07-17 14:38:10 +02:00
TD-er 6ad58484a7 Merge branch 'mega' into feature/build_core_3_0_0 2021-07-09 11:22:41 +02:00
TD-er 92e5ba82d3 [ESP32 3.3.0] Update to PlatformIO ESP32 3.3.0
+ prepare to be able to build stage code for IDF 4.3.0
2021-07-05 01:26:49 +02:00
TD-er 81510035fb [Memory] Fix crashes using IRAM 2nd heap 2021-06-23 15:24:13 +02:00
TD-er 535d4e35c6 [Memory] Move controller queue elements to IRAM heap 2021-06-23 01:07:54 +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
TD-er a8bc00cede [Provisioning] Allow to fetch config via commands from HTTP server
To ease provisioning a number of nodes, an administrator should be able to configure some host + credentials to fetch files from a server and allow to update a node via rules.

The commands do not allow to fetch files from just anywhere, since the user must explicitly enable and configure it.
Therefore it is controlled by the administrator whether a file may be fetched and what file to fetch.

It is also possible to include some system variable in the URL, like `%mac%` which will be URL encoded when fetching the file.
2021-05-15 16:44:03 +02:00
TD-er e5dc2a209c Merge branch 'mega' into feature/ESP32_S2_support 2021-04-15 22:47:06 +02:00
Ton Huisman b4f7493730 [ESP32 MAX] Switch to LittleFS, only 16M2M and 16M8M configs + ETH 2021-03-07 20:35:16 +01:00
Ton Huisman 10d07c2376 [ESP32 MAX] Configuration for ESP32 with 16MB Flash 2021-03-05 21:52:55 +01:00
TD-er ba398d0944 [ESP32-S2] Further make ESP32-S2 compile (no WiFi yet) 2021-02-07 01:13:07 +01:00
TD-er 51f027835e [ESP32-S2] Add experimental support for ESP32-S2 2021-02-04 02:51:47 +01:00
TD-er 2b9c3325b6 [Cleanup] Fix MDNS builds on ESP32 and reduce minimal OTA build size 2021-01-13 13:18:44 +01:00
TD-er 3386806af7 [Minimal OTA] Make minimal OTA build fit again 2021-01-12 16:54:09 +01:00
TD-er 5b495d0d25 Fix missing defines to allow "Periodical send Gratuitous ARP" 2020-12-01 14:02:54 +01:00
TD-er 5db268d3a9 [LoRaWAN] C018 Reduce memory usage when controller not used 2020-11-16 13:10:31 +01:00
TD-er 62d553eeeb [Cleanup] Move enum/define only files to DataTypes & CustomBuild folder 2020-10-20 15:55:49 +02:00
TD-er 0559afd808 [Cleanup] strip ESPEasy-Globals.h + check #include "ESPEasy_common.h" 2020-10-20 15:55:49 +02:00
TD-er 6c459dd639 [Arduino IDE] Document how to build using Custom.h in Arduino IDE
See: [forum](https://www.letscontrolit.com/forum/viewtopic.php?f=4&t=7980)
2020-09-28 10:58:26 +02:00
Gijs Noorlander c5c2150c0f [ESP32] Fix build issue (spiffs.h vs SPIFFS.h)
Tested only on Windows, which does not have issues with capitalization of file names
2020-07-26 00:06:56 +02:00
Gijs Noorlander ed0fcabeba Fix build errors 2020-07-25 20:14:12 +02:00
TD-er 7524b8af89 Merge branch 'mega' into ESP32_ARDUINO_OTA 2020-06-13 10:53:32 +02:00
Florin dbb5522f30 Disable Arduino OTA by default for ESP32 2020-05-23 00:35:07 -04:00
Gijs Noorlander 2faf88fd23 [LittleFS] Make switching between SPIFFS and LittleFS easy to do
Just add "_LittleFS" to the PIO env label and it will compile with LittleFS instead of SPIFFS.

First impression:
- Load speed of web page is just WOW! (average 170 msec)
- Saving settings is terribly slow (1...2 seconds)
2020-05-05 00:40:41 +02:00
Gijs Noorlander fb9c6e5972 [Bitset operators] Use Arduino macros instead of our own functions
@Uzi18 suggested it.
2020-04-25 16:01:04 +02:00
Gijs Noorlander 9d1008c0ec [P091] Move P165 SerSwitch from playground to main repository 2020-03-02 09:54:14 +01:00
Gijs Noorlander 86c2b3b9fe [Controllers] Make CPlugin functions in to enum class
The functions used to call CPlugins are now part of an enum.

This also means the compiler can help to detect when some functions are not dealt with in a switch statement.
2020-02-14 21:52:04 +01:00
Gijs Noorlander 5588841429 [Custom Build] Fix order of Custom.h and ESPEasyDefaults.h
Custom.h should be included before the defaults.
This way the Custom.h definitions override the default ones.
2019-11-12 14:06:29 +01:00
Gijs Noorlander b07922551c [Cleanup] Include define_plugin_sets.h in ESPEasy_common.h and only include common
Just to make sure the include of defaults, Custom.h and the define_plugin_sets.h is done in the right order and always in that order.
2019-11-02 01:08:07 +01:00
Gijs Noorlander 15add9180d Define build info from ESPEasy_common.h 2019-09-25 00:46:04 +02:00
Gijs Noorlander fe99c2330f Move defines out of ESPEasy-Globals.h 2019-09-25 00:46:04 +02:00
Gijs Noorlander b33f058649 Fix using includes to get defines right during compile
For detailed explanation, see https://github.com/letscontrolit/ESPEasy/issues/2621#issuecomment-533673956
2019-09-25 00:46:04 +02:00
Gijs Noorlander beb7fee65b [Cleanup] Move structs to separate .h/.cpp files 2019-09-04 02:23:31 +02:00