#ifndef Features_h #define Features_h /** * ESP32 SvelteKit * * A simple, secure and extensible framework for IoT projects for ESP32 platforms * with responsive Sveltekit front-end built with TailwindCSS and DaisyUI. * https://github.com/theelims/ESP32-sveltekit * * Copyright (C) 2018 - 2023 rjwats * Copyright (C) 2023 theelims * * All Rights Reserved. This software may be modified and distributed under * the terms of the LGPL v3 license. See the LICENSE file for details. **/ #define FT_ENABLED(feature) feature // security feature on by default #ifndef FT_SECURITY #define FT_SECURITY 1 #endif // mqtt feature on by default #ifndef FT_MQTT #define FT_MQTT 1 #endif // ntp feature on by default #ifndef FT_NTP #define FT_NTP 1 #endif // upload firmware feature off by default #ifndef FT_UPLOAD_FIRMWARE #define FT_UPLOAD_FIRMWARE 0 #endif // download firmware feature off by default #ifndef FT_DOWNLOAD_FIRMWARE #define FT_DOWNLOAD_FIRMWARE 0 #endif // ESP32 sleep states off by default #ifndef FT_SLEEP #define FT_SLEEP 0 #endif // ESP32 battery state off by default #ifndef FT_BATTERY #define FT_BATTERY 0 #endif // ESP32 analytics on by default #ifndef FT_ANALYTICS #define FT_ANALYTICS 1 #endif // ESP32 camera off by default #ifndef FT_CAMERA #define FT_CAMERA 0 #endif #endif