Adds template libs

This commit is contained in:
Rune Harlyk
2024-04-22 21:07:56 +02:00
committed by Rune Harlyk
parent 0724705939
commit b804b9df1f
126 changed files with 57429 additions and 13 deletions
+60
View File
@@ -0,0 +1,60 @@
#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
#endif