Commit Graph
226 Commits
Author SHA1 Message Date
TD-er ab332f4a09 [PlatformIO] Clean up ini files. 2022-05-17 10:01:19 +02:00
TD-er 9113932bcb [PlatformIO] Revert to PlatformIO 5.2.5
See: https://github.com/platformio/platformio-core/issues/4270
2022-05-17 00:21:18 +02:00
TD-er c3b66c0310 Merge branch 'mega' into build/ESP32_IDF4.4 2022-02-14 23:09:31 +01:00
TD-er 1a09f8ce50 [Build] Remove PlatformIO LDF deep+ mode 2022-02-14 15:36:22 +01:00
TD-er dabc906077 [Cleanup] Split ESP32S2 envs to separate ini file. 2022-02-08 12:59:49 +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 651e0b7954 [Build] Fix build of ESP32 max LittleFS build on Windows
In order to be able to build in Windows, we need to concatenate all .cpp files 
in some folders to reduce the number of compiled object files.
This is needed due to the limitation of Windows to have a command line longer than 32767 characters.
The linker command was becoming longer than this maximum.

However the DataStructs folder does have at least one templated .cpp file.
Since you may need to include a .cpp file if it contains a templated class, 
the DataStruct folder could not be concatenated into a single .cpp file.

Therefore the templated class(es) will be stored in a folder postfixed with 
_templ
2022-02-08 12:57:11 +01:00
TD-er 5f6e2bc3ac Revert "[Windows Build] Convert IRremoteESP8266 to single cpp file"
This reverts commit ea3418c75b.
2022-02-08 12:57:11 +01:00
TD-er def7e6752d [Windows Build] Convert IRremoteESP8266 to single cpp file 2022-02-08 12:51:55 +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 ee9a903141 [Build] Concat Globals .cpp files to help building in Windows 2021-10-20 23:44:26 +02:00
TD-er e28da82cbc [Build] Fix build on Windows for ESP32 Max LittleFS builds
Needed to add another folder to concatenate .cpp files to allow linking to work again after upgrade of the IR library.
2021-10-20 22:34:50 +02:00
TD-er 8d8572970e [Cleanup] Clean up of double includes + pio.ini description 2021-09-19 14:18:28 +02:00
TD-er 7512f5d14f Merge branch 'mega' into feature/ESP32_S2_support 2021-06-06 11:11:31 +02:00
Ton Huisman ea418349c7 [Build] Remove reference to dev build from platformio.ini 2021-05-02 17:20:37 +02:00
TD-er e5dc2a209c Merge branch 'mega' into feature/ESP32_S2_support 2021-04-15 22:47:06 +02:00
Maxim Prokhorov a4c1287dc0 Github actions instead of Travis 2021-02-22 22:53:10 +03:00
TD-er 51f027835e [ESP32-S2] Add experimental support for ESP32-S2 2021-02-04 02:51:47 +01: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-er 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