Commit Graph
172 Commits
Author SHA1 Message Date
TD-er 405c9d7927 [Build scripts] Only show memory_type on ESP32 builds 2022-08-16 00:56:15 +02:00
TD-er 9f0a6b89ad [ESP32] Include SPI memory_type in board defs 2022-08-15 21:53:56 +02:00
Jason2866 c6f6fda7eb Fix boot flash mode
and set default to `dout` if none is set in boards manifest or in platformio.ini
2022-08-15 12:21:01 +02:00
TD-er b577ba8d0a Merge pull request #4181 from tonhuisman/feature/IR-facilitate-ir-device-selection
[IR] [Build] Enable IR device selection, upgrade IRremoteESP8266 lib
2022-08-10 21:51:13 +02:00
Ton Huisman a7dd9837ce Merge branch 'mega' into feature/p131-neopixel-matrix-display 2022-08-09 20:08:15 +02:00
Ton Huisman 3e26dc4fc5 [IR] [Build] Enable IR device selection 2022-08-07 15:50:23 +02:00
TD-er d41f72d277 Revert accidental commit of pre_custom_esp82xx.py 2022-08-02 14:09:37 +02:00
TD-er b954cfecac [Direct GPIO] Reduce iRAM usage 2022-08-02 13:09:50 +02:00
Ton Huisman 42c2884e78 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/p131-neopixel-matrix-display 2022-07-30 13:00:43 +02:00
Ton Huisman 0f4b15fa83 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/p131-neopixel-matrix-display 2022-07-28 22:27:00 +02:00
Ton Huisman c32c6901e4 [Build] Change FEATURE_MDNS to use 0/1 state 2022-07-28 20:25:41 +02:00
Ton Huisman 3942040753 [Build] Rename USES_CHART_JS to FEATURE_CHART_JS and use 0/1 state 2022-07-27 21:04:04 +02:00
Ton Huisman dd0df7dbaa [Build] Rename USES_PLUGIN_STATS to FEATURE_PLUGIN_STATS and use 0/1 state 2022-07-27 20:46:52 +02:00
Ton Huisman c0ca324a3e [Build] Rename USE_EXT_RTC to FEATURE_EXT_RTC and use 0/1 state 2022-07-25 22:03:37 +02:00
Ton Huisman 75a533d3ed [Build] Change FEATURE_I2CMULTIPLEXER to use 0/1 state 2022-07-25 21:00:08 +02:00
Ton Huisman d55d8c59a9 [Build] Rename USE_TRIGONOMETRIC_FUNCTIONS_RULES to FEATURE_TRIGONOMETRIC_FUNCTIONS_RULES and use 0/1 state 2022-07-25 20:44:02 +02:00
Ton Huisman b921e46bb4 [Build] Rename USE_SETTINGS_ARCHIVE to FEATURE_SETTINGS_ARCHIVE and use 0/1 state 2022-07-24 23:07:29 +02:00
Ton Huisman d509858dff [Build] Rename USE_CUSTOM_PROVISIONING to FEATURE_CUSTOM_PROVISIONING and use 0/1 state 2022-07-24 22:48:53 +02:00
Ton Huisman af538b2431 [Build] Change FEATURE_SD to use 0/1 state 2022-07-24 22:06:57 +02:00
Ton Huisman 0cbe5454c7 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/p131-neopixel-matrix-display 2022-07-19 20:24:07 +02:00
fmuntean acdf3fbfd8 [Fix] rename to FEATURE_ESPEASY_P2P 2022-07-18 09:50:27 -04:00
fmuntean 2ecf26a941 Feature Flagging FEATURE_ESPEASY_P2P the ESP EASY P2P custom protocol 2022-07-18 08:47:43 -04:00
Ton Huisman 4fa0cee1e5 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/p131-neopixel-matrix-display 2022-07-15 13:38:30 +02:00
TD-er 5bb92aba66 [PluginStats] Add build flags USES_PLUGIN_STATS and USES_CHART_JS 2022-07-10 15:32:40 +02:00
Ton Huisman 563616fbd8 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/p131-neopixel-matrix-display 2022-07-08 22:36:09 +02:00
TD-er 532f69b9e3 [PlatformIO] Fix boot loop issues on 16M ESP32 boards 2022-06-30 22:54:32 +02:00
TD-er eb3186f885 [PIO] Update to esp8266/Arduino @ 4.0.1 2022-06-24 15:32:31 +02:00
TD-er 427e77cef5 [Build] Show proper ESP board name on ESP8266 sysinfo
Apparently the generated board name was done different for ESP8266 compared to ESP32.
Now both platforms show the name as given in the board definition JSON file
2022-06-23 13:43:10 +02:00
Ton Huisman a8c8c4935d Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/p131-neopixel-matrix-display 2022-05-04 20:08:03 +02:00
TD-er 154ea62f0d [Provisioning] Cleanup code to manage internal file names 2022-05-03 11:18:45 +02:00
TD-er 08b1c28e6c Merge branch 'mega' into feature/fetchConfig 2022-05-03 10:54:25 +02:00
Ton Huisman d2ad5eac37 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/p131-neopixel-matrix-display 2022-05-01 22:26:38 +02:00
TD-er e61e3abb46 [Web flash] Let user choose to erase flash or not upon flashing 2022-04-28 00:07:27 +02:00
Ton Huisman 746526ad94 Merge branch 'mega' into feature/p131-neopixel-matrix-display 2022-04-27 21:19:51 +02:00
Ton Huisman 210c5df6d3 [P131] Add plugin Display - NeoPixel Matrix 2022-04-01 22:18:04 +02:00
TD-er ffd3daddbf Merge branch 'mega' into feature/fetchConfig 2022-02-10 23:24:05 +01:00
TD-er 4896e0334f [ESP32 factory] using the pio env to find esptool
This works too when the user redefined the path of .platformio

As suggested here: https://github.com/letscontrolit/ESPEasy/pull/3845#issuecomment-1007289548
2022-02-08 13:00:46 +01:00
TD-er 2c933e5a42 [ESP32 factory] Change -factory.bin to .factory.bin 2022-02-08 13:00:46 +01:00
TD-er ac97fee69e [ESP32 factory] Final fix using esptool.py by Jason2866
See: https://github.com/letscontrolit/ESPEasy/pull/3845#issuecomment-1006971300
2022-02-08 13:00:46 +01:00
TD-er 3a610bafed [ESP32 factory] Revert factory image script to not use esptool.py
As it seems next to impossible to call the already installed esptool.py from the PlatformIO package dir.
2022-02-08 13:00:46 +01:00
TD-er 337f038d91 [ESP32 factory] Use esptool.py to generate and patch combined binary 2022-02-08 13:00:46 +01:00
TD-er 4164f14ec9 [ESP32 Factory] Fix boot loop on 16M flash nodes using factory image
See discussion: https://github.com/letscontrolit/ESPEasy/pull/3845#issuecomment-1005656587
2022-02-08 13:00:46 +01:00
TD-er 51449c6dc2 [PIO build ESP32] Attempt to fix boot loop on ESP32 with IDF4.4
16M flash ESP32 units keep rebooting when built with a partitioning schema for 16M flash units.
This does not happen on older IDF versions, but does happen on IDF 4.4
2022-02-08 12:58:17 +01:00
TD-er 53f0419ed5 [PIO] Add missing ESP32-S2 build envs
Not sure if there is already an official 16M board present with the ESP32-S2, but if there is, there will be support for it :)
2022-02-08 12:57:11 +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 0a68716d96 [ESP32] Allow building LittleFS builds on ESP32
Still cannot build it on Windows.
2022-02-08 12:50:09 +01:00
TD-er 677f31e86e Merge branch 'mega' into feature/PWM_motor 2021-12-14 12:56:43 +01:00
TD-er 4abc8a7cb1 Merge branch 'mega' into feature/fetchConfig 2021-11-18 23:34:46 +01:00
Ton Huisman 9391498f7e [Build] Enable Dummy device and Neopixel on ESP32 Custom (script) 2021-11-11 22:20:24 +01:00
TD-er 7534626f81 Merge branch 'mega' into feature/fetchConfig 2021-11-05 23:16:30 +01:00