Commit Graph
209 Commits
Author SHA1 Message Date
Maxim Prokhorov a4c1287dc0 Github actions instead of Travis 2021-02-22 22:53:10 +03:00
TD-er 3341bdf744 [PIO] Concatenate all WebServer/*.cpp files into temp file.
And add some build output formatting
2020-12-02 13:49:49 +01:00
TD-er 60dbd74342 [PIO] Add Commands/*.cpp to the files to be concatenated in single .cpp 2020-12-01 17:27:29 +01:00
TD-er 35f43cd382 [PIO] Concat *.cpp files in ControllerQueue/ and PluginStructs/ 2020-12-01 17:05:39 +01:00
TD-er b525c70c04 [PIO] Concatenate .cpp files to prevent linking errors 2020-12-01 16:15:02 +01:00
TD-er 200fe995e7 [Cleanup] Move WiFi/Ethernet code to ESPEasyCore directory 2020-10-20 15:55:49 +02:00
TD-erandGitHub 0205d8d3ae Merge branch 'mega' into mega 2020-06-28 23:25:03 +02:00
Chris-1965 d84b8f0d56 platformio changed 2020-06-27 15:53:14 +02:00
Gijs Noorlander e1640546a3 Minimize stack allocation in plugins 2020-06-25 11:38:43 +02:00
Chris-1965 38060e32e4 chneged requested items from last pull request 2020-06-09 10:33:25 +02:00
Chris-1965 89ec530660 updated suggested requests 2020-06-09 09:45:25 +02:00
Chris-1965 572cade415 minor 2020-06-09 07:57:13 +02:00
Chris-1965 d70ef8135f Fonts usage added
added the use of seven segment font on the display. fonts must be available in the adafruitGFX/Fonts directory.
2020-06-08 20:57:58 +02:00
Gijs Noorlander ea77edd48d [PIO] Include PlatformIO env dump in build output for diagnostics 2020-05-03 20:17:08 +02:00
Gijs Noorlander 0c7d0969ac [PIO] GZip and copy files to build_output directory 2020-05-03 18:34:53 +02:00
Gijs Noorlander 784404792c [PIO] Generate filename at build, not in post processing
Generate filename, included in the build
Use post Python scripts to move files to the right directory
Use post Python scripts to generate .bin.gz files.
2020-05-03 01:05:20 +02:00
Gijs Noorlander b3d5eb77d3 [PIO] Split platformio.ini into separate files + cleanup. 2019-11-20 13:49:40 +01:00
Gijs Noorlander 07187db5bf [PIO] Only build needed environments 2019-11-19 10:37:10 +01:00
Gijs Noorlander b931a47424 [PIO] Fix empty build_flags 2019-11-19 01:55:41 +01:00
Gijs Noorlander f8c06d2ecf [PIO] Fix building hardware specific builds 2019-11-19 00:28:04 +01:00
Gijs Noorlander 7ee8d9fa3a [PIO] Cleanup ESP32 environments by using extends 2019-11-19 00:27:55 +01:00
Gijs Noorlander 58faac8ded [PIO] Fix using wrong name for regular_platform 2019-11-19 00:27:55 +01:00
TD-er 77b774d786 [PIO] Disable build cache dir (Windows/Unix slash in path)
Build cache dir is not really platform independent.
2019-11-19 00:27:55 +01:00
TD-er 588b551017 [PIO] Reduce platformio.ini complexity by using extends 2019-11-19 00:27:55 +01:00
Gijs Noorlander 761dac1f0d [Cleanup] Make timing stats optional to reduce size 2019-11-19 00:27:55 +01:00
Gijs Noorlander 0b499cceea [PIO] Cleanup platformio.ini and move to core 2.6.1 as default (#2742)
Fixes: #2742
2019-11-19 00:27:24 +01:00
Gijs Noorlander 8ed8f584f7 [PIO] Ignore SD/SDFS libraries to reduce build size
See https://github.com/esp8266/Arduino/issues/6760
2019-11-13 22:22:40 +01:00
Gijs Noorlander da4ad93991 [PIO] Use Jason2866 version of core 2.6.0 2019-11-12 01:09:40 +01:00
Gijs Noorlander 44e810d6d0 [PIO] patch for core 2.6.0 build env.
See https://github.com/platformio/platform-espressif8266/issues/180
2019-11-11 16:00:00 +01:00
Gijs Noorlander 0f8822ccc4 [clangtidy] Const reference function parameters 2019-10-30 02:22:10 +01:00
Gijs Noorlander 83c600e82d [Build] Rename ESP32 env 1M8_partition to 4M316k
1M8 does look a bit too much like "1MB".
4M316k does use the same naming schema as the other builds, stating the flash size and SPIFFS size.
2019-10-27 13:38:16 +01:00
Gijs Noorlander 1dec446974 [Build] Add custom 4M2M build 2019-10-27 13:00:33 +01:00
Gijs Noorlander 654c86e8e3 [PIO] Cleanup old environments and add debug definitions
To be used for the static analysis tools of PlatformIO.
See [announcement PIO Home 3.0 beta](https://community.platformio.org/t/platformio-home-3-0-beta-and-powerful-project-inspection/10187?utm_source=platformio&utm_medium=piohome)
2019-10-27 01:07:17 +02:00
Gijs Noorlander d42091f20e [PIO] Fix build issue due to duplicate env in platformio.ini 2019-10-21 16:21:23 +02:00
Gijs Noorlander a5f778fcbd [PIO] Describe core 2.6.0 branches/repositories
Distinguish between Arduino #feature/stage and Jason2866 #Tasmota platform in the system libraries description.
2019-09-28 15:49:57 +02:00
Gijs Noorlander 760765efb1 [Build] Fix use of flag BUILD_NO_DEBUG
The check in the code was for #ifndef BUILD_NO_DEBUG.
But even when it is defined as 0, it is still defined.
So the code was still included in the binary.
2019-09-26 13:42:00 +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 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 b410fc7bc1 Split Diagnostic.h & ESPEasyWiFiEvent.h into .h/.cpp 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 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 19404dccaa [Build] Remove debug logs from 1M builds 2019-09-25 00:44:44 +02:00
TD-er 62acbad5e4 [PIO] Update core 2.5.2 to espressif8266@2.2.3 2019-09-25 00:44:44 +02:00
Gijs Noorlander 19512cf435 [Build] Remove some build types from the nightly build
Mainly core 2.4.2 and double core 2.5.2 builds
2019-09-25 00:44:44 +02:00
Gijs Noorlander 98603db9aa [Build] No longer ignore IR libraries to allow IR builds from Vagrant
The builds not using the IR libraries will not increase in size by no longer ignoring these libraries.
2019-09-25 00:44:44 +02:00
Gijs NoorlanderandGitHub 0f429e1148 Merge pull request #2603 from jimmys01/mega
[IR] Add Normal plugin set with only IR TX extended
2019-09-09 22:42:36 +02:00
jimmys01 6028628b33 [IR] Add Normal plugin set with only IR TX extended
With RX ommited we can have the NORMAL plugin set and IR with 93% space usage.
2019-09-09 13:26:51 +03:00
Gijs NoorlanderandGitHub dd2ccada7a Merge branch 'mega' into cleanup/SplitSettings 2019-09-05 22:55:46 +02:00
Gijs Noorlander 76ef740ff1 [Memory Analyzer] Simplify analyzer and check for sets also
For example check the impact of some build flags, but also sets of plugins including (and sharing) the same library.
For example MQTT_ONLY.
2019-09-05 22:51:33 +02:00