Files
SpotMicroESP32-Leika/esp32/lib/ESP32-sveltekit/Features.h
T
2024-11-04 08:50:14 +01:00

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
// 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