81 lines
1.5 KiB
C
81 lines
1.5 KiB
C
#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
|
|
|
|
// 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
|
|
|
|
// ESP32 IMU on by default
|
|
#ifndef FT_IMU
|
|
#define FT_IMU 1
|
|
#endif
|
|
|
|
// ESP32 magnetometer on by default
|
|
#ifndef FT_MAG
|
|
#define FT_MAG 0
|
|
#endif
|
|
|
|
// ESP32 barometer off by default
|
|
#ifndef FT_BMP
|
|
#define FT_BMP 0
|
|
#endif
|
|
|
|
// ESP32 GPS off by default
|
|
#ifndef FT_GPS
|
|
#define FT_GPS 0
|
|
#endif
|
|
|
|
#endif
|