Commit Graph
3942 Commits
Author SHA1 Message Date
ESPEasy release bot 9fb79a2370 automatically updated release notes for mega-20190926 mega-20190926 2019-09-26 04:00:05 +02:00
Gijs NoorlanderandGitHub cbce2dda1b Small fix in creating build log file 2019-09-25 23:11:25 +02:00
Gijs NoorlanderandGitHub cca6da0074 Show the build log text at the end of the build 2019-09-25 14:02:58 +02:00
Gijs NoorlanderandGitHub 5e86ad4d70 Create build log txt file to track missing files
Files can be missing from the ZIP file at the nightly builds because compilation failed, or the file size is bigger than allowed.
2019-09-25 13:49:19 +02:00
Gijs NoorlanderandGitHub 79975d385b Merge pull request #2617 from TD-er/bugfix/RulesParse
[Rules] Optimize resource usage in parseTemplate function
2019-09-25 08:54:32 +02:00
ESPEasy release bot 5aba83ad02 automatically updated release notes for mega-20190925 mega-20190925 2019-09-25 04:00:14 +02:00
Gijs Noorlander 791b3246d8 Turn SettingsStruct into templated variable
This will be useful later when making the number of tasks dynamic, or converting settings into another settings file using different amount of tasks.
2019-09-25 00:46:04 +02:00
Gijs Noorlander a81bfc35c6 [Docs] Describe project directory structure 2019-09-25 00:46:04 +02:00
Gijs Noorlander 15add9180d Define build info from ESPEasy_common.h 2019-09-25 00:46:04 +02:00
Gijs Noorlander 036743040b [Build] Add Custom ESP32 and disable plugins to reduce binary size
Disabled 
- Settings Archive
- NeoClock
- Candle
2019-09-25 00:46:04 +02:00
Gijs Noorlander cac026117c [Build] Fix pre_extra_script.py build Cpp defines
To append a list to an existing list in Python, you must used extend.
When appending a list, it will create list at the end of the existing list.
2019-09-25 00:46:04 +02:00
Gijs Noorlander 8a259f3fdb [PIO] Switch to core_stage for core 2.6.0 builds
To be able to use this merged PR: https://github.com/esp8266/Arduino/pull/6484
2019-09-25 00:46:04 +02:00
Gijs Noorlander ec1852ca37 [PCA9685] Add range checks and memory optimization 2019-09-25 00:46:04 +02:00
Gijs Noorlander 48f323bf8f Uncrustify P022_PCA9685 2019-09-25 00:46:04 +02:00
Gijs Noorlander 9ab3726a09 [ESP32] Fix storage layout on ESP32 settings file. 2019-09-25 00:46:04 +02:00
Gijs Noorlander a4e55b1b0d [Arduino IDE] Fix path in includes. 2019-09-25 00:46:04 +02:00
Gijs Noorlander bb8362ce82 [Cleanup] Remove FIXME/TODO remarks which are now done. 2019-09-25 00:46:04 +02:00
Gijs Noorlander fc1ef561bc [Build] Forgotten include of MQTT related global variable. 2019-09-25 00:46:04 +02:00
Gijs Noorlander a749dbf39a [Arduino IDE] Make include paths relative to file location 2019-09-25 00:46:04 +02:00
Gijs Noorlander b410fc7bc1 Split Diagnostic.h & ESPEasyWiFiEvent.h into .h/.cpp 2019-09-25 00:46:04 +02:00
Gijs Noorlander cc5543ba1c Move Settings from ESPEasy-Globals.h to Globals/Settings.h 2019-09-25 00:46:04 +02:00
Gijs Noorlander 8ef73ed0b0 Move ExtraTaskSettings from ESPEasy-Globals.h to Globals/...h 2019-09-25 00:46:04 +02:00
Gijs Noorlander b0388a30ee Move SecuritySettings from ESPEasy-Globals.h to Globals/SecuritySettings.h 2019-09-25 00:46:04 +02:00
Gijs Noorlander cb44a71453 Move Device array from ESPEasy-Globals.h to Globals/Device.h 2019-09-25 00:46:04 +02:00
Gijs Noorlander 602eefd032 Move FactDefPrefs & CRCValues from ESPEasy-Globals.h to Globals/...h 2019-09-25 00:46:04 +02:00
Gijs Noorlander fa86d44509 Move Nodes from ESPEasy-Globals.h to Globals/Nodes.h 2019-09-25 00:46:04 +02:00
Gijs Noorlander f5de2f7fdb Move RTC from ESPEasy-Globals.h to Globals/RTC.h 2019-09-25 00:46:04 +02:00
Gijs Noorlander 5696cf265a Move Cache from ESPEasy-Globals.h to Globals/Cache.h 2019-09-25 00:46:04 +02:00
Gijs Noorlander 3f25898b51 Move Logging from ESPEasy-Globals.h to Globals/Logging.h 2019-09-25 00:46:04 +02:00
Gijs Noorlander 421631c9f1 Move Plugin administration from ESPEasy-Globals.h to Globals/Plugin.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 430bc9866c [Build] Another forgotten path update in moved .h file 2019-09-25 00:46:04 +02:00
Gijs Noorlander e4c5edc625 Initial step for proper declaring global variables in .h files 2019-09-25 00:46:04 +02:00
Gijs Noorlander e8f3f34329 [Build] Fix path change in include 2019-09-25 00:46:04 +02:00
Gijs Noorlander db255acffd Move all header files in Commands/*.h to src/Commands/ for ArduinoIDE
Arduino IDE needs include files in a subdirectory called `src` or some directory in `src`
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 09b9229033 [ESP32] Fix build when SettingsArchive is set in Custom.h 2019-09-25 00:46:04 +02:00
Gijs Noorlander 9cbd89c3be [Build] Make sure Custom.h is leading during compilation.
Also allowing a new define: USE_NON_STANDARD_24_TASKS
2019-09-25 00:46:04 +02:00
Gijs Noorlander 347fbaa56c [Travis] Disable Travis cache 2019-09-25 00:46:04 +02:00
Gijs Noorlander d1cca1da60 [PIO] Use original platform for core 2.6.0, not Tasmota's one
Was using https://github.com/Jason2866/platform-espressif8266.git#Tasmota
This may lead to issues when running `pio update`
2019-09-25 00:46:04 +02:00
Gijs Noorlander 020e11e5a0 [Travis CI] Reduce Travis test build duration
Specify only a subset of PIO envs to build, to make sure it will build within the 50 minutes time limit, even when the caches are cleared by PlatformIO.
2019-09-25 00:46:04 +02:00
Gijs Noorlander fab77b75ba [Build] Fix include path to make ArduinoIDE able to build again 2019-09-25 00:46:04 +02:00
Gijs Noorlander 8d8f5e9a9d [Custom.h] Allow for other defines to be set by the user. 2019-09-25 00:46:04 +02:00
Gijs Noorlander 1f3284b0b2 [Storage layout] Add suggestions for 24 tasks layout 2019-09-25 00:46:04 +02:00
Gijs Noorlander 12d89c09c8 [Custom.h] Storage layout parameters moved and wrapped in #ifndef 2019-09-25 00:46:04 +02:00
Gijs Noorlander 4cb60c0dad [cleanup] make it compile again on ArduinoIDE
Changes to file locations to make it compile again under Arduino IDE.
Basically `#include ""` and file locations have been fixed.
2019-09-25 00:46:04 +02:00
Gijs Noorlander 0fac9ea711 Only include HttpClient when Settings Archive is being used 2019-09-25 00:46:04 +02:00
Gijs Noorlander 70cd4e46f8 [Rules] Only match task value names which can be set
Otherwise there could be a match on variables which are not active or usable.
2019-09-25 00:44:44 +02:00
Gijs Noorlander 19404dccaa [Build] Remove debug logs from 1M builds 2019-09-25 00:44:44 +02:00
Gijs Noorlander ca3a6a3cfb [Rules] Compatibility Replace %eventvalue% by using the 1st argument
As noted by @uzi18
2019-09-25 00:44:44 +02:00