Fork of the espurna firmware for `mhsw` switches
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

76 lines
2.0 KiB

  1. #ifndef DEPENDENCIES_H
  2. #define DEPENDENCIES_H
  3. //------------------------------------------------------------------------------
  4. // Do not change this file unless you know what you are doing
  5. // Configuration settings are in the settings.h file
  6. //------------------------------------------------------------------------------
  7. #if DEBUG_TELNET_SUPPORT
  8. #undef TELNET_SUPPORT
  9. #define TELNET_SUPPORT 1
  10. #endif
  11. #ifndef DEBUG_WEB_SUPPORT
  12. #define DEBUG_WEB_SUPPORT WEB_SUPPORT // Enable web debug log if web is enabled too
  13. #endif
  14. #if DEBUG_WEB_SUPPORT
  15. #undef WEB_SUPPORT
  16. #define WEB_SUPPORT 1 // Chicken and egg :)
  17. #endif
  18. #if WEB_SUPPORT == 0
  19. #undef SSDP_SUPPORT
  20. #define SSDP_SUPPORT 0 // SSDP support requires web support
  21. #endif
  22. #if UART_MQTT_SUPPORT
  23. #define MQTT_SUPPORT 1
  24. #undef TERMINAL_SUPPORT
  25. #define TERMINAL_SUPPORT 0
  26. #undef DEBUG_SERIAL_SUPPORT
  27. #define DEBUG_SERIAL_SUPPORT 0
  28. #endif
  29. #if DOMOTICZ_SUPPORT
  30. #undef MQTT_SUPPORT
  31. #define MQTT_SUPPORT 1 // If Domoticz enabled enable MQTT
  32. #endif
  33. #if HOMEASSISTANT_SUPPORT
  34. #undef MQTT_SUPPORT
  35. #define MQTT_SUPPORT 1 // If Home Assistant enabled enable MQTT
  36. #endif
  37. #ifndef ASYNC_TCP_SSL_ENABLED
  38. #if THINGSPEAK_USE_SSL && THINGSPEAK_USE_ASYNC
  39. #undef THINGSPEAK_SUPPORT // Thingspeak in ASYNC mode requires ASYNC_TCP_SSL_ENABLED
  40. #endif
  41. #endif
  42. #if SCHEDULER_SUPPORT
  43. #undef NTP_SUPPORT
  44. #define NTP_SUPPORT 1 // Scheduler needs NTP
  45. #endif
  46. //------------------------------------------------------------------------------
  47. // Sensors
  48. //------------------------------------------------------------------------------
  49. #if ANALOG_SUPPORT
  50. #undef ADC_VCC_ENABLED
  51. #define ADC_VCC_ENABLED 0
  52. #endif
  53. #if EMON_ANALOG_SUPPORT
  54. #undef ADC_VCC_ENABLED
  55. #define ADC_VCC_ENABLED 0
  56. #endif
  57. // I2C dependencies moved to actual sensor files.
  58. //------------------------------------------------------------------------------
  59. #endif // DEPENDENCIES_H