86 lines
1.6 KiB
C
86 lines
1.6 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 USE_SECURITY
|
|
#define USE_SECURITY 1
|
|
#endif
|
|
|
|
// ntp feature on by default
|
|
#ifndef USE_NTP
|
|
#define USE_NTP 1
|
|
#endif
|
|
|
|
// upload firmware feature off by default
|
|
#ifndef USE_UPLOAD_FIRMWARE
|
|
#define USE_UPLOAD_FIRMWARE 0
|
|
#endif
|
|
|
|
// download firmware feature off by default
|
|
#ifndef USE_DOWNLOAD_FIRMWARE
|
|
#define USE_DOWNLOAD_FIRMWARE 0
|
|
#endif
|
|
|
|
// ESP32 sleep states off by default
|
|
#ifndef USE_SLEEP
|
|
#define USE_SLEEP 0
|
|
#endif
|
|
|
|
// ESP32 battery state off by default
|
|
#ifndef USE_BATTERY
|
|
#define USE_BATTERY 0
|
|
#endif
|
|
|
|
// ESP32 analytics on by default
|
|
#ifndef USE_ANALYTICS
|
|
#define USE_ANALYTICS 1
|
|
#endif
|
|
|
|
// ESP32 camera off by default
|
|
#ifndef USE_CAMERA
|
|
#define USE_CAMERA 0
|
|
#endif
|
|
|
|
// ESP32 IMU on by default
|
|
#ifndef USE_IMU
|
|
#define USE_IMU 1
|
|
#endif
|
|
|
|
// ESP32 magnetometer on by default
|
|
#ifndef USE_MAG
|
|
#define USE_MAG 0
|
|
#endif
|
|
|
|
// ESP32 barometer off by default
|
|
#ifndef USE_BMP
|
|
#define USE_BMP 0
|
|
#endif
|
|
|
|
// ESP32 SONAR off by default
|
|
#ifndef USE_USS
|
|
#define USE_USS 0
|
|
#endif
|
|
|
|
// ESP32 GPS off by default
|
|
#ifndef USE_GPS
|
|
#define USE_GPS 0
|
|
#endif
|
|
|
|
#endif
|