mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-24 19:26:37 +00:00
Make setting of CODE_IMAGE_STR
in Platformio possible (#18011)
* OTA_URL safeguard * make override possible
This commit is contained in:
parent
dca1b5bcff
commit
8ea8d34d17
@ -27,12 +27,6 @@
|
|||||||
#define XFUNC_PTR_IN_ROM // Enable for keeping tables in ROM (PROGMEM) which seem to have access issues on some flash types
|
#define XFUNC_PTR_IN_ROM // Enable for keeping tables in ROM (PROGMEM) which seem to have access issues on some flash types
|
||||||
#define MQTT_DATA_STRING // Use heap instead of fixed memory for TasmotaGlobal.mqtt_data
|
#define MQTT_DATA_STRING // Use heap instead of fixed memory for TasmotaGlobal.mqtt_data
|
||||||
|
|
||||||
/*********************************************************************************************\
|
|
||||||
* Default image
|
|
||||||
\*********************************************************************************************/
|
|
||||||
|
|
||||||
#define CODE_IMAGE_STR "tasmota"
|
|
||||||
|
|
||||||
/*********************************************************************************************\
|
/*********************************************************************************************\
|
||||||
* Power Type
|
* Power Type
|
||||||
\*********************************************************************************************/
|
\*********************************************************************************************/
|
||||||
|
@ -27,8 +27,9 @@
|
|||||||
|
|
||||||
#ifdef FIRMWARE_SENSORS
|
#ifdef FIRMWARE_SENSORS
|
||||||
|
|
||||||
#undef CODE_IMAGE_STR
|
#ifndef CODE_IMAGE_STR
|
||||||
#define CODE_IMAGE_STR "sensors"
|
#define CODE_IMAGE_STR "sensors"
|
||||||
|
#endif
|
||||||
|
|
||||||
#undef USE_DISCOVERY // Disable mDNS (+8k code or +23.5k code with core 2_5_x, +0.3k mem)
|
#undef USE_DISCOVERY // Disable mDNS (+8k code or +23.5k code with core 2_5_x, +0.3k mem)
|
||||||
|
|
||||||
@ -254,8 +255,9 @@
|
|||||||
|
|
||||||
#ifdef FIRMWARE_KNX_NO_EMULATION
|
#ifdef FIRMWARE_KNX_NO_EMULATION
|
||||||
|
|
||||||
#undef CODE_IMAGE_STR
|
#ifndef CODE_IMAGE_STR
|
||||||
#define CODE_IMAGE_STR "knx"
|
#define CODE_IMAGE_STR "knx"
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef USE_KNX
|
#ifndef USE_KNX
|
||||||
#define USE_KNX // Enable KNX IP Protocol Support (+23k code, +3k3 mem)
|
#define USE_KNX // Enable KNX IP Protocol Support (+23k code, +3k3 mem)
|
||||||
@ -280,8 +282,9 @@
|
|||||||
|
|
||||||
#ifdef FIRMWARE_DISPLAYS
|
#ifdef FIRMWARE_DISPLAYS
|
||||||
|
|
||||||
#undef CODE_IMAGE_STR
|
#ifndef CODE_IMAGE_STR
|
||||||
#define CODE_IMAGE_STR "display"
|
#define CODE_IMAGE_STR "display"
|
||||||
|
#endif
|
||||||
|
|
||||||
#undef USE_EMULATION // Disable Belkin WeMo and Hue Bridge emulation for Alexa (-16k code, -2k mem)
|
#undef USE_EMULATION // Disable Belkin WeMo and Hue Bridge emulation for Alexa (-16k code, -2k mem)
|
||||||
#undef USE_EMULATION_HUE // Disable Hue Bridge emulation for Alexa (+14k code, +2k mem common)
|
#undef USE_EMULATION_HUE // Disable Hue Bridge emulation for Alexa (+14k code, +2k mem common)
|
||||||
@ -366,8 +369,9 @@
|
|||||||
|
|
||||||
#ifdef FIRMWARE_IR
|
#ifdef FIRMWARE_IR
|
||||||
|
|
||||||
#undef CODE_IMAGE_STR
|
#ifndef CODE_IMAGE_STR
|
||||||
#define CODE_IMAGE_STR "ir"
|
#define CODE_IMAGE_STR "ir"
|
||||||
|
#endif
|
||||||
|
|
||||||
#undef USE_EMULATION
|
#undef USE_EMULATION
|
||||||
#undef USE_EMULATION_HUE // Disable Hue emulation - only for lights and relays
|
#undef USE_EMULATION_HUE // Disable Hue emulation - only for lights and relays
|
||||||
@ -501,8 +505,9 @@
|
|||||||
|
|
||||||
#ifdef FIRMWARE_ZBBRIDGE // *******************************************************************
|
#ifdef FIRMWARE_ZBBRIDGE // *******************************************************************
|
||||||
|
|
||||||
#undef CODE_IMAGE_STR
|
#ifndef CODE_IMAGE_STR
|
||||||
#define CODE_IMAGE_STR "zbbridge"
|
#define CODE_IMAGE_STR "zbbridge"
|
||||||
|
#endif
|
||||||
|
|
||||||
#undef MODULE
|
#undef MODULE
|
||||||
#define MODULE SONOFF_ZB_BRIDGE // [Module] Select default module from tasmota_template.h
|
#define MODULE SONOFF_ZB_BRIDGE // [Module] Select default module from tasmota_template.h
|
||||||
@ -664,8 +669,9 @@
|
|||||||
|
|
||||||
#ifdef FIRMWARE_LITE
|
#ifdef FIRMWARE_LITE
|
||||||
|
|
||||||
#undef CODE_IMAGE_STR
|
#ifndef CODE_IMAGE_STR
|
||||||
#define CODE_IMAGE_STR "lite"
|
#define CODE_IMAGE_STR "lite"
|
||||||
|
#endif
|
||||||
|
|
||||||
#undef APP_SLEEP
|
#undef APP_SLEEP
|
||||||
#define APP_SLEEP 1 // Default to sleep = 1 for FIRMWARE_LITE
|
#define APP_SLEEP 1 // Default to sleep = 1 for FIRMWARE_LITE
|
||||||
@ -818,8 +824,9 @@
|
|||||||
#ifndef FIRMWARE_MINICUSTOM
|
#ifndef FIRMWARE_MINICUSTOM
|
||||||
#ifdef FIRMWARE_MINIMAL
|
#ifdef FIRMWARE_MINIMAL
|
||||||
|
|
||||||
#undef CODE_IMAGE_STR
|
#ifndef CODE_IMAGE_STR
|
||||||
#define CODE_IMAGE_STR "minimal"
|
#define CODE_IMAGE_STR "minimal"
|
||||||
|
#endif
|
||||||
|
|
||||||
#define FIRMWARE_MINIMAL_ONLY
|
#define FIRMWARE_MINIMAL_ONLY
|
||||||
|
|
||||||
@ -953,8 +960,9 @@
|
|||||||
#ifdef FIRMWARE_MINICUSTOM
|
#ifdef FIRMWARE_MINICUSTOM
|
||||||
#define FIRMWARE_MINIMAL
|
#define FIRMWARE_MINIMAL
|
||||||
|
|
||||||
#undef CODE_IMAGE_STR
|
#ifndef CODE_IMAGE_STR
|
||||||
#define CODE_IMAGE_STR "mini-custom"
|
#define CODE_IMAGE_STR "mini-custom"
|
||||||
|
#endif
|
||||||
|
|
||||||
#undef FIRMWARE_LITE // Disable tasmota-lite with no sensors
|
#undef FIRMWARE_LITE // Disable tasmota-lite with no sensors
|
||||||
#undef FIRMWARE_SENSORS // Disable tasmota-sensors with useful sensors enabled
|
#undef FIRMWARE_SENSORS // Disable tasmota-sensors with useful sensors enabled
|
||||||
@ -1093,4 +1101,12 @@
|
|||||||
#define USE_TLS // flag indicates we need to include TLS code
|
#define USE_TLS // flag indicates we need to include TLS code
|
||||||
#endif // USE_MQTT_TLS
|
#endif // USE_MQTT_TLS
|
||||||
|
|
||||||
|
/*********************************************************************************************\
|
||||||
|
* Default image
|
||||||
|
\*********************************************************************************************/
|
||||||
|
|
||||||
|
#ifndef CODE_IMAGE_STR
|
||||||
|
#define CODE_IMAGE_STR "tasmota"
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // _TASMOTA_CONFIGURATIONS_H_
|
#endif // _TASMOTA_CONFIGURATIONS_H_
|
||||||
|
@ -31,8 +31,9 @@
|
|||||||
|
|
||||||
#ifdef FIRMWARE_SAFEBOOT
|
#ifdef FIRMWARE_SAFEBOOT
|
||||||
|
|
||||||
#undef CODE_IMAGE_STR
|
#ifndef CODE_IMAGE_STR
|
||||||
#define CODE_IMAGE_STR "safeboot"
|
#define CODE_IMAGE_STR "safeboot"
|
||||||
|
#endif
|
||||||
|
|
||||||
#undef FIRMWARE_LITE // Disable tasmota-lite with no sensors
|
#undef FIRMWARE_LITE // Disable tasmota-lite with no sensors
|
||||||
#undef FIRMWARE_SENSORS // Disable tasmota-sensors with useful sensors enabled
|
#undef FIRMWARE_SENSORS // Disable tasmota-sensors with useful sensors enabled
|
||||||
@ -194,8 +195,9 @@
|
|||||||
|
|
||||||
#ifdef FIRMWARE_WEBCAM
|
#ifdef FIRMWARE_WEBCAM
|
||||||
|
|
||||||
#undef CODE_IMAGE_STR
|
#ifndef CODE_IMAGE_STR
|
||||||
#define CODE_IMAGE_STR "webcam"
|
#define CODE_IMAGE_STR "webcam"
|
||||||
|
#endif
|
||||||
|
|
||||||
#define USE_WEBCAM
|
#define USE_WEBCAM
|
||||||
#define ENABLE_RTSPSERVER
|
#define ENABLE_RTSPSERVER
|
||||||
@ -238,8 +240,9 @@
|
|||||||
|
|
||||||
#ifdef FIRMWARE_BLUETOOTH
|
#ifdef FIRMWARE_BLUETOOTH
|
||||||
|
|
||||||
#undef CODE_IMAGE_STR
|
#ifndef CODE_IMAGE_STR
|
||||||
#define CODE_IMAGE_STR "bluetooth"
|
#define CODE_IMAGE_STR "bluetooth"
|
||||||
|
#endif
|
||||||
|
|
||||||
#undef MODULE
|
#undef MODULE
|
||||||
#define MODULE WEMOS // [Module] Select default module from tasmota_template.h
|
#define MODULE WEMOS // [Module] Select default module from tasmota_template.h
|
||||||
@ -275,8 +278,9 @@
|
|||||||
|
|
||||||
#ifdef FIRMWARE_LVGL
|
#ifdef FIRMWARE_LVGL
|
||||||
|
|
||||||
#undef CODE_IMAGE_STR
|
#ifndef CODE_IMAGE_STR
|
||||||
#define CODE_IMAGE_STR "lvgl-haspmota"
|
#define CODE_IMAGE_STR "lvgl-haspmota"
|
||||||
|
#endif
|
||||||
|
|
||||||
#undef MODULE
|
#undef MODULE
|
||||||
#define MODULE WEMOS // [Module] Select default module from tasmota_template.h
|
#define MODULE WEMOS // [Module] Select default module from tasmota_template.h
|
||||||
@ -472,8 +476,9 @@
|
|||||||
|
|
||||||
#ifdef FIRMWARE_ZBBRDGPRO
|
#ifdef FIRMWARE_ZBBRDGPRO
|
||||||
|
|
||||||
#undef CODE_IMAGE_STR
|
#ifndef CODE_IMAGE_STR
|
||||||
#define CODE_IMAGE_STR "zbbrdgpro"
|
#define CODE_IMAGE_STR "zbbrdgpro"
|
||||||
|
#endif
|
||||||
|
|
||||||
#undef MODULE
|
#undef MODULE
|
||||||
#define MODULE WEMOS // [Module] Select default module from tasmota_template.h
|
#define MODULE WEMOS // [Module] Select default module from tasmota_template.h
|
||||||
@ -522,8 +527,9 @@
|
|||||||
|
|
||||||
#ifdef FIRMWARE_NSPANEL
|
#ifdef FIRMWARE_NSPANEL
|
||||||
|
|
||||||
#undef CODE_IMAGE_STR
|
#ifndef CODE_IMAGE_STR
|
||||||
#define CODE_IMAGE_STR "nspanel"
|
#define CODE_IMAGE_STR "nspanel"
|
||||||
|
#endif
|
||||||
|
|
||||||
#undef MODULE
|
#undef MODULE
|
||||||
#define MODULE WEMOS // [Module] Select default module from tasmota_template.h
|
#define MODULE WEMOS // [Module] Select default module from tasmota_template.h
|
||||||
@ -541,6 +547,10 @@
|
|||||||
|
|
||||||
#ifdef FIRMWARE_TASMOTA32
|
#ifdef FIRMWARE_TASMOTA32
|
||||||
|
|
||||||
|
#ifndef CODE_IMAGE_STR
|
||||||
|
#define CODE_IMAGE_STR "tasmota32"
|
||||||
|
#endif
|
||||||
|
|
||||||
#define USE_INFLUXDB // Enable influxdb support (+5k code)
|
#define USE_INFLUXDB // Enable influxdb support (+5k code)
|
||||||
|
|
||||||
#define USE_ENHANCED_GUI_WIFI_SCAN
|
#define USE_ENHANCED_GUI_WIFI_SCAN
|
||||||
|
Loading…
x
Reference in New Issue
Block a user