Commit Graph
126 Commits
Author SHA1 Message Date
Gijs Noorlander fc2bcabe2c Merge pull request #2604 from jimmys01/RX_pass_string_val
[IR] Sent decoded values back to the controller
2019-11-27 09:20:18 +01:00
Gijs Noorlander f8c06d2ecf [PIO] Fix building hardware specific builds 2019-11-19 00:28:04 +01:00
Gijs Noorlander 761dac1f0d [Cleanup] Make timing stats optional to reduce size 2019-11-19 00:27:55 +01:00
Gijs Noorlander ff3cac9de4 [SD] Allow to compile with FEATURE_SD defined (#2700)
However it is unusable, see https://github.com/esp8266/Arduino/issues/6767
2019-11-13 22:21:14 +01:00
jimmys01 ae14a55c05 [IR RX] Option to Send IR events to MQTT broker
Set a compile time option to send the String representation of the IR signal back to the conrroller.
Defaults to the old behaviour so it does not brake anything.
2019-11-13 13:50:29 +02:00
Gijs Noorlander 4b6619ec51 [Minimize OTA] Allow to define USES_SSDP from Custom.h 2019-10-30 15:33:44 +01:00
Gijs Noorlander e208e59976 [Custom Build] Add WEBSERVER_CUSTOM_BUILD_DEFINED to strip out web pages
As suggested by @clumsy-stefan
2019-10-30 11:20:42 +01:00
Gijs Noorlander 9b53696cf8 [clangtidy] Missing header guard defines 2019-10-30 02:21:04 +01:00
Gijs Noorlander 52a2ffd4af [Minimal OTA] Add defines to enable/disable any web page 2019-10-29 15:31:24 +01:00
Gijs Noorlander 01c38a7189 [Minimal OTA] Exclude Github Copy button on minimal build 2019-10-29 13:08:29 +01:00
Gijs Noorlander b946bf6a19 [Minimal OTA] Exclude web pages from minimal OTA build
Exclude:
- Favicon
- Log viewer  (also JSON log)
- I2C scanner
- Timing Stats
- System Variables display.
2019-10-28 15:48:40 +01:00
Gijs Noorlander c357b61aff Merge pull request #2555 from nuclearcat/mega
ICMP ping plugin
2019-10-15 09:40:19 +02:00
jimmys01 6729424d74 Merge remote-tracking branch 'upstream/mega' into ir_updates 2019-09-28 11:33:37 +03:00
Gijs Noorlander 93f4d149fd Merge pull request #2628 from jimmys01/temp_hum
Add to PLUGIN_SET_ONLY_TEMP_HUM left over sensors
2019-09-28 00:05:31 +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
jimmys01 7406a073a5 Add to PLUGIN_SET_ONLY_TEMP_HUM left over sensors
Add DHT12 and SI7021
2019-09-26 13:10:05 +03:00
jimmys01 17cd271834 [IR] Further granulate the selection of IR capabilities
Add a define to use or not the RAW and RAW2 encodings. if disabled saves 3.7Kb
2019-09-26 13:08:21 +03: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 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 19404dccaa [Build] Remove debug logs from 1M builds 2019-09-25 00:44:44 +02:00
Toni 6414bda70f Add 'Output - Domoticz MQTT Helper' into PLUGIN_BUILD_IR_EXTENDED 2019-09-18 16:33:23 +03:00
Toni 0211eb3422 Add plugin sets PLUGIN_SET_ONLY_SWITCH and PLUGIN_SET_ONLY_TEMP_HUM to the minimal_IRext_ESP8266_1M image 2019-09-17 22:02:32 +03:00
Gijs Noorlander 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
Gijs Noorlander 6cc5434fb7 [Vagrant] Allow Custom.h file to be used 2019-09-09 19:04:02 +02:00
jimmys01 1b9564980f Add missed plugin description 2019-09-09 13:31:07 +03: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 Noorlander ee73408a39 [Memory Analyzer] Give hints on used parameters and reduce core size test 2019-09-05 23:09:57 +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
Gijs Noorlander 5db8ab0937 [Cleanup] Allow Controller QueueElements to be excluded from a build 2019-09-05 14:09:58 +02:00
Gijs Noorlander 5aad747ded Merge branch 'mega' into bugfix/minimal_IRext_4mbuild 2019-09-02 11:09:49 +02:00
Gijs Noorlander a8d379f7b0 Disable Home MQTT for dev build to make it fit max sketch size
Is a temporary disable to let the build succeed again.
This controller is included in the test build.
2019-09-02 01:38:46 +02:00
Gijs Noorlander 8695e59bba Disable Settings Archive on minimal builds
Added new define for this: USE_SETTINGS_ARCHIVE
2019-08-31 13:19:32 +02:00
stefan 85518c92f7 Revert "Reduce bin size -- cast blynk code"
This reverts commit 1050a07f78.
2019-08-28 21:28:05 +02:00
Denys-ThreadPC 6fbe97081d Adding as testing, renaming from 088 to 089 2019-08-28 21:49:20 +03:00
stefan 1050a07f78 Reduce bin size -- cast blynk code
save some bytes by casting unused blynk code
2019-08-28 12:58:56 +02:00
stefan 0a674f5e33 Reduce bin size -- add PubSubClient to #ifdef's
Added all references to PubSubClient to the `#ifdef USES_MQTT`castings and included it only if MQTT is used or P37 is enabled.
2019-08-28 11:49:46 +02:00
stefan 322b8330d6 Reduce bin size -- changed macro definitions
Changed macro definitions (by @TD_er) to hopefully make travis happy again...
2019-08-28 11:02:20 +02:00
stefan 5cb8e8cde3 Reduce bin size -- Typos.
Corrected some typos...
2019-08-28 08:59:49 +02:00
stefan 24e9244dca Reduce bin size by excluding unneded parts
Trying to reduce size of the compiled binaries by  excluding certain parts of the code if not needed.

See definitions at the end of  'define_plugin_sets.h'
 Currently done:
- Casting all controllers that are not included
- Casting all MQTT related code
- Casting all Domoticz related code
2019-08-28 07:54:51 +02:00
Gijs Noorlander 1a1b7ce219 Merge pull request #2559 from TD-er/bugfix/WiFi_AP_disable
[WiFi] Improve WiFi reconnect stability and fix initial setup
2019-08-26 12:26:37 +02:00
TD-er d8e7fbf284 [LoRa] Keep out LoRa code if no supported controller is used
Building for core 2.6.0 was next to impossible with the LoRa related code to create packed raw data streams was included.
2019-08-25 23:58:24 +02:00
Toni 61bac376f8 Configurable MQTT package size in Controller.ino
A problem was found with Domoticz MQTT testing, when sending heatpumpir commands via Domoticz MQTT api
2019-08-22 11:05:36 +02:00
Gijs Noorlander 72f80d121c [Heatpump IR] Add minimal IR_ext build for 4M flash nodes
See discussion here: https://github.com/letscontrolit/ESPEasy/pull/2543#issuecomment-521676593
2019-08-16 11:10:30 +02:00
Gijs Noorlander 5afa2c59d3 Wrap P088 in USES_P088 defines 2019-08-12 23:30:51 +02:00
Toni 6ac0f6e561 Add HeatpumpIR plugin P115 2019-08-12 23:30:37 +02:00
Gijs Noorlander 847f353b9d [TTN] Skeleton for C018 TTN RN2xx3 controller
Initial support for LoRaWan TTN controller for ESPeasy
2019-08-08 23:14:34 +02:00
Gijs Noorlander d23b6272cf Merge pull request #2529 from TD-er/feature/serial_proxy
[Feature] Serial Proxy reading strings from serial
2019-08-04 17:57:07 +02:00
Gijs Noorlander a02097937e Disable Serial Proxy in other builds
Since it is still highly experimental, only include in custom build.
2019-08-04 15:20:39 +02:00
Gijs Noorlander 33b9804204 Merge pull request #2517 from Misiu/mega
Rename OpenHAB MQTT to Home Assistant (openHAB) MQTT
2019-08-02 14:09:59 +02:00