ESPEasy release bot
9fb79a2370
automatically updated release notes for mega-20190926
mega-20190926
2019-09-26 04:00:05 +02:00
Gijs Noorlander and GitHub
cbce2dda1b
Small fix in creating build log file
2019-09-25 23:11:25 +02:00
Gijs Noorlander and GitHub
cca6da0074
Show the build log text at the end of the build
2019-09-25 14:02:58 +02:00
Gijs Noorlander and GitHub
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 Noorlander and GitHub
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