Created
January 4, 2021 13:07
-
-
Save suda/ee5310f798c7c6dc06472f7a1b8fce42 to your computer and use it in GitHub Desktop.
Tasmota custom config for 512KB flash
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
user_config_override.h - Tasmota user configuration overrides for 512KB flash | |
Copyright (C) 2021 Wojtek Siudzinski | |
This program is free software: you can redistribute it and/or modify | |
it under the terms of the GNU General Public License as published by | |
the Free Software Foundation, either version 3 of the License, or | |
(at your option) any later version. | |
This program is distributed in the hope that it will be useful, | |
but WITHOUT ANY WARRANTY; without even the implied warranty of | |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
GNU General Public License for more details. | |
You should have received a copy of the GNU General Public License | |
along with this program. If not, see <http://www.gnu.org/licenses/>. | |
*/ | |
#ifndef _USER_CONFIG_OVERRIDE_H_ | |
#define _USER_CONFIG_OVERRIDE_H_ | |
// force the compiler to show a warning to confirm that this file is included | |
#warning **** user_config_override.h: Using Settings from this File **** | |
#undef CODE_IMAGE_STR | |
#define CODE_IMAGE_STR "ultralite" | |
#undef APP_SLEEP | |
#define APP_SLEEP 1 // Default to sleep = 1 for FIRMWARE_LITE | |
#undef USE_ARDUINO_OTA // Disable support for Arduino OTA | |
#undef USE_DOMOTICZ // Disable Domoticz | |
// #undef USE_HOME_ASSISTANT // Disable Home Assistant | |
#undef USE_MQTT_TLS // Disable TLS support won't work as the MQTTHost is not set | |
#undef USE_KNX // Disable KNX IP Protocol Support | |
//#undef USE_WEBSERVER // Disable Webserver | |
#undef USE_WEBSEND_RESPONSE // Disable command WebSend response message (+1k code) | |
#undef USE_EMULATION // Disable Wemo or Hue emulation | |
#undef USE_EMULATION_HUE // Disable Hue Bridge emulation for Alexa (+14k code, +2k mem common) | |
#undef USE_EMULATION_WEMO // Disable Belkin WeMo emulation for Alexa (+6k code, +2k mem common) | |
#undef USE_CUSTOM // Disable Custom features | |
#undef USE_DISCOVERY // Disable Discovery services for both MQTT and web server | |
#undef USE_TIMERS // Disable support for up to 16 timers | |
#undef USE_TIMERS_WEB // Disable support for timer webpage | |
#undef USE_SUNRISE // Disable support for Sunrise and sunset tools | |
#undef USE_RULES // Disable support for rules | |
#undef USE_SCRIPT // Add support for script (+17k code) | |
// -- Optional modules ------------------------- | |
#undef ROTARY_V1 // Disable support for MI Desk Lamp | |
#undef USE_SONOFF_RF // Disable support for Sonoff Rf Bridge (+3k2 code) | |
#undef USE_RF_FLASH // Disable support for flashing the EFM8BB1 chip on the Sonoff RF Bridge. C2CK must be connected to GPIO4, C2D to GPIO5 on the PCB | |
#undef USE_SONOFF_SC // Disable support for Sonoff Sc (+1k1 code) | |
#undef USE_TUYA_MCU // Disable support for Tuya Serial MCU | |
#undef USE_ARMTRONIX_DIMMERS // Disable support for Armtronix Dimmers (+1k4 code) | |
#undef USE_PS_16_DZ // Disable support for PS-16-DZ Dimmer and Sonoff L1 (+2k code) | |
#undef USE_SONOFF_IFAN // Disable support for Sonoff iFan02 and iFan03 (+2k code) | |
#undef USE_BUZZER // Disable support for a buzzer (+0k6 code) | |
#undef USE_ARILUX_RF // Disable support for Arilux RF remote controller | |
#undef USE_SHUTTER // Disable Shutter support for up to 4 shutter with different motortypes (+6k code) | |
#undef USE_DEEPSLEEP // Disable support for deepsleep (+1k code) | |
#undef USE_EXS_DIMMER // Disable support for EX-Store WiFi Dimmer | |
#undef USE_HOTPLUG // Disable support for HotPlug | |
#undef USE_DEVICE_GROUPS // Disable support for device groups (+3k5 code) | |
#undef USE_PWM_DIMMER // Disable support for MJ-SD01/acenx/NTONPOWER PWM dimmers (+4k5 code) | |
#undef USE_PWM_DIMMER_REMOTE // Disbale support for remote switches to PWM Dimmer | |
#undef USE_KEELOQ // Disable support for Jarolift rollers by Keeloq algorithm (+4k5 code) | |
#undef USE_SONOFF_D1 // Disable support for Sonoff D1 Dimmer (+0k7 code) | |
// -- Optional light modules ---------------------- | |
//#undef USE_LIGHT // Also disable all Dimmer/Light support | |
#undef USE_WS2812 // Disable WS2812 Led string using library NeoPixelBus (+5k code, +1k mem, 232 iram) - Disable by // | |
#undef USE_MY92X1 // Disable support for MY92X1 RGBCW led controller as used in Sonoff B1, Ailight and Lohas | |
#undef USE_SM16716 // Disable support for SM16716 RGB LED controller (+0k7 code) | |
#undef USE_SM2135 // Disable support for SM2135 RGBCW led control as used in Action LSC (+0k6 code) | |
#undef USE_SONOFF_L1 // Disable support for Sonoff L1 led control | |
#undef USE_ELECTRIQ_MOODL // Disable support for ElectriQ iQ-wifiMOODL RGBW LED controller | |
#undef USE_LIGHT_PALETTE // Disable support for color palette (+0k9 code) | |
#undef USE_COUNTER // Disable counters | |
#define USE_ADC_VCC // Display Vcc in Power status. Disable for use as Analog input on selected devices | |
#undef USE_DS18x20 // Disable DS18x20 sensor | |
#undef USE_I2C // Disable all I2C sensors and devices | |
#undef USE_SPI // Disable all SPI devices | |
#undef USE_DISPLAY // Disable Display support | |
#undef USE_MHZ19 // Disable support for MH-Z19 CO2 sensor | |
#undef USE_SENSEAIR // Disable support for SenseAir K30, K70 and S8 CO2 sensor | |
#undef USE_PMS5003 // Disable support for PMS5003 and PMS7003 particle concentration sensor | |
#undef USE_NOVA_SDS // Disable support for SDS011 and SDS021 particle concentration sensor | |
#undef USE_HPMA // Disable support for Honeywell HPMA115S0 particle concentration sensor | |
#undef USE_SR04 // Disable support for HC-SR04 ultrasonic devices (+1k code) | |
#undef USE_DYP // Disable support for DYP ME-007 ultrasonic distance sensor, serial port version (+0k5 code) | |
#undef USE_SERIAL_BRIDGE // Disable support for software Serial Bridge | |
#undef USE_MP3_PLAYER // Disable DFPlayer Mini MP3 Player RB-DFR-562 commands: play, volume and stop | |
#undef USE_AZ7798 // Disable support for AZ-Instrument 7798 CO2 datalogger | |
#undef USE_PN532_HSU // Disable support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem) | |
#undef USE_ZIGBEE // Disable serial communication with Zigbee CC2530 flashed with ZNP | |
#undef USE_RDM6300 // Disable support for RDM6300 125kHz RFID Reader (+0k8) | |
#undef USE_IBEACON // Disable support for bluetooth LE passive scan of ibeacon devices (uses HM17 module) | |
#undef USE_GPS // Disable support for GPS and NTP Server for becoming Stratus 1 Time Source (+ 3.1kb flash, +132 bytes RAM) | |
#undef USE_HM10 // (ESP8266 only) Disable support for HM-10 as a BLE-bridge for the LYWSD03 (+5k1 code) | |
#undef USE_MI_ESP32 // (ESP32 only) Disable support for ESP32 as a BLE-bridge (+9k2 mem, +292k flash) | |
#undef USE_HRXL // Disable support for MaxBotix HRXL-MaxSonar ultrasonic range finders (+0k7) | |
#undef USE_TASMOTA_CLIENT // Disable support for Arduino Uno/Pro Mini via serial interface including flashing (+2k3 code, 44 mem) | |
#undef USE_OPENTHERM // Disable support for OpenTherm (+15k code) | |
#undef USE_MIEL_HVAC // Disable support for Mitsubishi Electric HVAC serial interface (+5k code) | |
#undef USE_ENERGY_SENSOR // Disable energy sensors | |
#undef USE_PZEM004T // Disable PZEM004T energy sensor | |
#undef USE_PZEM_AC // Disable PZEM014,016 Energy monitor | |
#undef USE_PZEM_DC // Disable PZEM003,017 Energy monitor | |
#undef USE_MCP39F501 // Disable MCP39F501 Energy monitor as used in Shelly 2 | |
#undef USE_SDM120 // Disable support for Eastron SDM120-Modbus energy meter | |
#undef USE_SDM630 // Disable support for Eastron SDM630-Modbus energy monitor (+0k6 code) | |
#undef USE_DDS2382 // Disable support for Hiking DDS2382 Modbus energy monitor (+0k6 code) | |
#undef USE_DDSU666 // Disable support for Chint DDSU666 Modbus energy monitor (+0k6 code) | |
#undef USE_SOLAX_X1 // Disable support for Solax X1 series Modbus log info (+3k1 code) | |
#undef USE_LE01MR // Disable support for F&F LE-01MR Modbus energy meter (+2k code) | |
#undef USE_TELEINFO // Disable support for French Energy Provider metering telemetry | |
#undef USE_IEM3000 // Disable support for Schneider Electric iEM3000-Modbus series energy monitor (+0k8 code) | |
#undef USE_WE517 // Disable support for Orno WE517-Modbus energy monitor (+1k code) | |
#undef USE_DHT // Disable support for DHT11, AM2301 (DHT21, DHT22, AM2302, AM2321) and SI7021 Temperature and Humidity sensor | |
#undef USE_MAX31855 // Disable MAX31855 K-Type thermocouple sensor using softSPI | |
#undef USE_MAX31865 // Disable support for MAX31865 RTD sensors using softSPI | |
#undef USE_IR_REMOTE // Disable IR driver | |
#undef USE_TM1638 // Disable support for TM1638 switches copying Switch1 .. Switch8 | |
#undef USE_HX711 // Disable support for HX711 load cell | |
#undef USE_TX20_WIND_SENSOR // Disable support for La Crosse TX20 anemometer | |
#undef USE_TX23_WIND_SENSOR // Disable support for La Crosse TX23 anemometer | |
#undef USE_WINDMETER // Disable support for analog anemometer (+2k2 code) | |
#undef USE_RC_SWITCH // Disable support for RF transceiver using library RcSwitch | |
#undef USE_RF_SENSOR // Disable support for RF sensor receiver (434MHz or 868MHz) (+0k8 code) | |
#undef USE_HRE // Disable support for Badger HR-E Water Meter (+1k4 code) | |
#undef USE_A4988_STEPPER // Disable support for A4988_Stepper | |
#undef USE_THERMOSTAT // Disable support for Thermostat | |
#undef DEBUG_THEO // Disable debug code | |
#undef USE_DEBUG_DRIVER // Disable debug code | |
#endif // _USER_CONFIG_OVERRIDE_H_ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment